MCP Catalogs
首页Model-Context-Protocol screenshot

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:app

FAQ

支持哪些传输协议?
客户端支持stdio协议用于本地进程服务器,以及SSE(服务器发送事件)协议用于远程HTTP服务器。
我可以同时连接到多个MCP服务器吗?
是的,该架构支持多服务器连接,可以同时连接到多个MCP服务器。

Model-Context-Protocol 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。