I'm working on an unified MCP server that can search and use a large number of tools. The current way of using MCP server (adding each MCP server directly) simply doesn't scale.
If your AI agent needs to use 100 tools, you need to manually configure a lot of MCP servers. And when you feed those tools to the LLM, it may get confused and tool calling accuracy starts to drop.
This is why I'm building a unified MCP server with just two meta tools:
- Search Available tools
- Execute a tool
When I want to send an email, I ask LLM to use the Search Meta tool to search for Gmail related tools in the backend, then the meta tool returns the description of relevant tools. The LLM then uses the Execute meta tool to actually use the gmail tool returned.
https://github.com/aipotheosis-labs/aci
This is why I'm building a unified MCP server with just two meta tools: - Search Available tools - Execute a tool
When I want to send an email, I ask LLM to use the Search Meta tool to search for Gmail related tools in the backend, then the meta tool returns the description of relevant tools. The LLM then uses the Execute meta tool to actually use the gmail tool returned. https://github.com/aipotheosis-labs/aci