
Model-Context-Protocol
by Abdulabin·★ 0·综合分 30
一个Python MCP客户端,通过Gemini API实现多服务器连接与LLM编排。
ai-llmdeveloper-toolsproductivity
0
Forks
0
活跃 Issue
11 个月前
最近提交
2 天前
收录于
概述
这个项目提供了一个全面的Model Context Protocol Python客户端实现。它使大型语言模型能够通过stdio或SSE(服务器发送事件)传输协议与外部工具连接。该架构支持多轮对话,并使用Gemini对工具调用进行智能编排。客户端包含CLI和FastAPI Web UI界面,允许用户配置服务器、管理API密钥,并通过浏览器界面监控工具执行情况。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:构建具有实时访问外部工具和数据能力的AI助手
你:能够搜索和分析API论文的学术研究机器人
你:将LLM与自定义工具结合的开发环境
你:支持哪些传输协议?
你:我可以同时连接到多个MCP服务器吗?
什么时候选它
当你需要构建编排多个MCP服务器的应用程序,并且倾向于使用Gemini集成的Python实现时。
什么时候不要选它
当你正在寻找可以连接的MCP服务器,而不是客户端实现时。此项目不提供其他客户端可以连接的任何工具或资源。
可对比工具
npx @modelcontextprotocol/server-pythonnpx @modelcontextprotocol/server-nodemcp-server-examples
安装
# 克隆并安装依赖项
git clone https://github.com/Abdulabin/Model-Context-Protocol.git
cd Model-Context-Protocol
pip install -r requirements.txt
# 配置API密钥
# 创建.env文件,包含 GEMINI_API_KEY="YOUR_API_KEY_HERE"
# 运行CLI客户端
python mcp_client.py
# 启动Web界面
uvicorn app:appFAQ
- 支持哪些传输协议?
- 客户端支持stdio协议用于本地进程服务器,以及SSE(服务器发送事件)协议用于远程HTTP服务器。
- 我可以同时连接到多个MCP服务器吗?
- 是的,该架构支持多服务器连接,可以同时连接到多个MCP服务器。
Model-Context-Protocol 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。