关于 Demo MCP
Demo MCP 是包含 MCP 服务、客户端和主机集成示例的 Python 项目,适合了解服务配置、SSE 客户端连接及使用 Inspector 调试。
主要功能
- 01运行示例 MCP 服务
- 02使用 Python 示例客户端连接
- 03试用 LangChain 或 LangGraph 主机
- 04通过 MCP Inspector 调试
适用场景
- 01了解基础 MCP 服务配置
- 02测试 SSE 客户端连接
- 03使用 Ollama 试运行 MCP 主机
- 04检查并调试服务
MCP 相关
项目包含示例 MCP 服务,以及可连接 SSE 端点的 Python 客户端;可用 MCP Inspector 连接并测试服务。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
Demo MCP
信息
- 服务端 - 使用 modelcontextprotocol/python-sdk 中的服务端示例
- 客户端 - 使用 slavashvets/mcp-http-client-example 中的代码
- 调试 - 使用 Inspector
设置
python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt
运行服务端
可以使用这两个服务端中的任意一个
python server.py,或使用 jwt auth 运行python server_asgi.py
运行演示客户端
python client.py http://localhost:8000/sse
运行演示主机(langchain/langgraph)
需要运行 ollama 并下载一个模型
python host_langchain.py llama3.3 http://localhost:11434
调试
可以使用此应用调试服务端
- 打开一个新终端并运行
npx @modelcontextprotocol/inspector - 在浏览器中打开 http://127.0.0.1:6274
- 将 Transport Type 更改为
SSE - 将 URL 更改为
http://localhost:8000/sse - 按下
Connect并开始测试服务端
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。