基本能力
产品定位
mcp_demo 是一个示例项目,用于展示 MCP 协议的基本功能和使用方法,适合开发者学习和测试 MCP 协议。
核心功能
- 提供基于 MCP 协议的服务器示例代码
- 提供基于 MCP 协议的客户端示例代码
- 支持通过 Inspector 工具进行调试
- 支持与 Langchain/Langgraph 集成
适用场景
- MCP 协议的学习和测试
- 开发基于 MCP 协议的服务器和客户端
- 调试 MCP 协议交互
工具列表
- Inspector: 用于调试 MCP 协议交互的工具,支持 SSE 传输类型。
常见问题解答
无
使用教程
使用依赖
bash
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
安装教程
- 克隆项目代码
- 安装依赖(见上)
运行服务器
bash
python server.py
运行客户端
bash
python client.py http://localhost:8000/sse
运行 Langchain/Langgraph 主机
需要先运行 ollama 并下载模型
bash
python host_langchain.py llama3.3 http://localhost:11434
调试方式
- 打开新终端并运行
bash
npx @modelcontextprotocol/inspector - 浏览器访问 http://127.0.0.1:6274
- 将传输类型改为
SSE
- 将 URL 改为
http://localhost:8000/sse
- 点击
Connect
开始测试服务器