{"repo":"d-kimuson/modular-mcp","free":true,"listed":false,"github":"https://github.com/d-kimuson/modular-mcp","clone":"git clone https://github.com/d-kimuson/modular-mcp.git","description":"A Model Context Protocol (MCP) proxy server that enables efficient management of large tool collections across multiple MCP servers by grouping them and loading tool schemas on-demand.","language":"TypeScript","stars":51,"topics":["claude","claude-code","codex","llm","mcp","mcp-server"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Modular MCP A Model Context Protocol (MCP) proxy server that enables efficient management of large tool collections across multiple MCP servers by grouping them and loading tool schemas on-demand. Concept Traditional MCP setups can overwhelm LLM context when dealing with numerous tools from multiple servers. Modular MCP solves this by: - Context Efficiency : Group information is embedded in tool descriptions, so LLMs can discover available groups without making any tool calls - On-Demand Loading : Retrieves detailed tool schemas only when needed for specific groups - Separation of Concerns : Maintains clear phases between tool discovery and execution - Proxy Architecture : Acts as a single MCP endpoint that manages multiple upstream MCP servers How it works? 1. Configuration Create a configuration file (e.g., modular-mcp.json ) for the upstream MCP servers you want to manage. This uses the standard MCP server configuration format, with one addition: a description field for each server. Here's an example using Context7 and Playwright MCP servers: The description field is the only extension to the standard MCP configuration. It helps the LLM understand each tool group's purpose without loading detailed tool schemas. Note : The type field defaults to \"stdio\" if not specified. For stdio type servers, you can omit the type field for cleaner configuration. Environment Variable Interpolation Modular MCP supports environment variable interpolation in configuration files, allowing you","default_branch":null,"files":null,"tree":[],"storefront":"/r/d-kimuson","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/d-kimuson/modular-mcp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}