Demo MCP

Demo MCP

site icon
2025.04.09 2
PythonMCP示例协议测试开发效率
mcp_demo 是一个基于 Model Context Protocol (MCP) 的示例服务器,主要用于展示如何使用 MCP 协议进行服务器和客户端的交互。它提供了基本的服务器和客户端示例代码,并支持通过 Inspector 工具进行调试。
View on GitHub

Overview

基本能力

产品定位

mcp_demo 是一个示例项目,用于展示 MCP 协议的基本功能和使用方法,适合开发者学习和测试 MCP 协议。

核心功能

  • 提供基于 MCP 协议的服务器示例代码
  • 提供基于 MCP 协议的客户端示例代码
  • 支持通过 Inspector 工具进行调试
  • 支持与 Langchain/Langgraph 集成

适用场景

  • MCP 协议的学习和测试
  • 开发基于 MCP 协议的服务器和客户端
  • 调试 MCP 协议交互

工具列表

  • Inspector: 用于调试 MCP 协议交互的工具,支持 SSE 传输类型。

常见问题解答

使用教程

使用依赖

python3 -m venv .venv
. .venv/bin/activate
pip install -r requirements.txt

安装教程

  1. 克隆项目代码
  2. 安装依赖(见上)

运行服务器

python server.py

运行客户端

python client.py http://localhost:8000/sse

运行 Langchain/Langgraph 主机

需要先运行 ollama 并下载模型

python host_langchain.py llama3.3 http://localhost:11434

调试方式

  1. 打开新终端并运行
npx @modelcontextprotocol/inspector
  1. 浏览器访问 http://127.0.0.1:6274
  2. 将传输类型改为 SSE
  3. 将 URL 改为 http://localhost:8000/sse
  4. 点击 Connect 开始测试服务器

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。