
An agent that can connect to any MCP servers
概览
is a dynamic AI integration tool that can to any Model Context Protocol (MCP) server. Once connected, the agent can inspect all available tools, prompts, and resources, execute them autonomously, and seamlessly switch between multiple MCP servers. - The agent can identify MCP servers listed on GitHub, clone them locally, and install necessary dependencies. - Reads and executes any available tools and resources provided by the connected MCP server, without requiring manual intervention. - Connects and disconnects from multiple MCP servers on-demand, giving agent the ability to utilize various capabilities across different environments. API Key for EXA MCP to be provided manually on the config.json Todays top AI updates (using EXA-MCP for web search) Create a ./mcp_servers/config.json file in the project root: This project is licensed under the MIT License - see the LICENSE file for details.
README
以下为原文 README 节选,完整内容请查看原文。
MCP Agent is a dynamic AI integration tool that can discover, download, and connect to any Model Context Protocol (MCP) server. Once connected, the agent can inspect all available tools, prompts, and resources, execute them autonomously, and seamlessly switch between multiple MCP servers.
✨ Key Capabilities
-
Autonomous MCP Server Discovery & Connection
The agent can identify MCP servers listed on GitHub, clone them locally, and install necessary dependencies. -
Self-Directed Interaction with MCP Tools
Reads and executes any available tools and resources provided by the connected MCP server, without requiring manual intervention. -
Multi-Server Navigation
Connects and disconnects from multiple MCP servers on-demand, giving agent the ability to utilize various capabilities across different environments.
📃 Example
Prompt Install EXA-MCP
Enter a task: install exa-mcp
Entering MCP Agent
Thought: The user wants to install the 'exa-mcp' server. According to the installation guidelines, the first step is to download the server. I will use the Download Tool for this purpose.
Action Name: Download Tool
Action Input: {"server_name": "exa-mcp"}
Observation: Downloaded exa-mcp from https://github.com/exa-labs/exa-mcp-server.git and saved to D:\Personal Projects\MCP Agent\mcp_servers\exa-mcp.
Thought: I have downloaded the 'exa-mcp' server. The next step according to the installation guidelines is to read and understand the installation and configuration from the README.md file. I will use the Read Tool for this.
Action Name: Read Tool
Action Input: {"server_name": "exa-mcp"}
安装
npx -y exa-mcp-server --tools=web_search_exa research_paper_search company_research crawling competitor_finder linkedin_search wikipedia_search_exa github_search