mcp-agent
by Haohao-end·★ 85·综合分 47
模块化Python MCP框架,集成LLM工具、天气数据和高级RAG功能。
概述
MCP Agent Orchestrator是Model Context Protocol的专业级Python实现,为LLMs与外部工具和知识库交互提供结构化环境。它采用解耦的客户端-服务器架构,使用StdIO进行通信,包含智能客户端桥接、具有实时API集成的天气服务服务器,以及配备向量数据库功能的RAG知识服务器。该实现严格遵循MCP规范,支持OpenAI和Qwen等多种LLM提供商。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
什么时候选它
当需要构建兼具实时数据检索和文档知识增强的模块化 AI 应用时,选择这个基于 Python 的 MCP 框架。
什么时候不要选它
不适合需要长期持久化或需要全面身份验证和授权控制的系统。
此 server 暴露的工具
从 README 抽取出 3 个工具get_weatherFetch real-time weather data from external REST APIs
query_knowledge_baseSearch ingested documents using vector embeddings
ingest_documentAdd PDF or TXT documents to the knowledge base
说明:Inferred from system architecture and descriptions rather than explicit tool documentation
可对比工具
安装
安装
- **先决条件**
- Python 3.10+ - 虚拟环境(推荐)
- **环境设置**
在根目录创建.env文件,包含: ``env API_KEY=your_llm_api_key BASE_URL=https://dashscope.aliyuncs.com/compatible-mode/v1 MODEL=qwen-plus EMBED_MODEL=sentence-transformers/all-MiniLM-L6-v2 ``
- **依赖项**
``bash pip install mcp langchain langchain-community langchain-openai chromadb httpx python-dotenv openai ``
Claude Desktop 集成
添加到claude_desktop_config.json:
{
"mcpServers": {
"mcp-agent": {
"command": "python",
"args": ["/path/to/mcp-agent/client.py"]
}
}
}FAQ
- 这个项目提供哪些MCP服务器?
- 项目提供两个主要的MCP服务器:用于实时天气数据的天气服务服务器,以及用于文档智能和知识检索的RAG知识服务器。
- 此框架可以与OpenAI以外的其他LLM提供商一起使用吗?
- 是的,该框架支持OpenAI兼容接口,包括通过可配置API端点和模型提供商如Qwen和DashScope。
mcp-agent 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。