[Feature Request] Add a tool for searching MCP servers and do installation
Required prerequisites
- [x] I have searched the Issue Tracker and Discussions that this hasn't already been reported. (+1 or comment there if it has.)
- [ ] Consider asking first in a Discussion.
Motivation
MCP is becoming a standard. In the future, CAMEL agents should be able to search and install MCP servers to augment its ability. So we want to add a tool for searching MCP servers and do installation.
Solution
No response
Alternatives
No response
Additional context
No response
So this will require
- A MCPToolkit registry to keep track of local and web servers
- It will test manage and config the serevers
- calls and inits the server from the registry -
- something like this - https://smithery.ai/docs/registry
Am I missing something @lightaime ?
Maybe we can create a collection of working MCP in advance and allow to search in the collection
Ok so
- A MCPToolkit Registry that holds and automatically indexes all the names of the current listed servers in CAMEL lib
- A directory at /camel/camel/toolkits/mcp_servers that has pre built servers so that its just matter of import and calling
- Something like this - https://github.com/camel-ai/camel/pull/1843 but this pr was earlier rejected
- I can write the Registry class and a few sample servers if thats where we are headed
Need heads up from your side @lightaime
Thanks Parth. That sounds great!
hey @parthshr370 , we will
- maintain a collection of working MCP by ourselves
- support user fetching MCP servers that outside this collection from third parties like https://smithery.ai/docs/registry
@Wendong-Fan will it be pre built server inside camel to just import and use or just third party or a mix can you map and explain the requirements a bit ?
close this issue, done by @MuggleJinx in https://github.com/camel-ai/camel/blob/master/camel/agents/mcp_agent.py