
Model Context Protocol Example

2025.02.26
1
Python开发工具协议示例其它
mcp-example 是一个展示如何使用 Model Context Protocol 的示例项目。它通过简单的工具、资源和提示来演示 MCP 的基本功能。该项目适合开发者学习和理解 MCP 的基本概念和用法。
View on GitHub
Overview
基本能力
产品定位
mcp-example 是一个用于演示 Model Context Protocol (MCP) 的示例项目,旨在帮助开发者快速理解和使用 MCP。
核心功能
- 提供 MCP 服务器的基本实现。
- 包含一个客户端示例,用于与服务器交互。
- 支持通过 inspector 工具查看服务器详细信息。
适用场景
- 开发者学习 MCP 的基本概念和用法。
- 快速搭建 MCP 服务器和客户端的原型。
- 调试和测试 MCP 相关功能。
工具列表
- inspector:用于查看 MCP 服务器的详细信息,可通过浏览器访问
http://localhost:5173/
。
常见问题解答
- 如何启动 MCP 服务器?
- 使用命令
mcp dev server.py
启动服务器。 - 如何与服务器交互?
- 使用
client.py
文件与服务器交互,运行命令python client.py
。 - 如何查看服务器详细信息?
- 安装 inspector 工具后,访问
http://localhost:5173/
。
使用教程
使用依赖
- 安装
uv
工具:bash pip install uv
- 初始化项目并创建虚拟环境:
bash uv init uv venv
- 激活虚拟环境:
- Windows:
bash .venv\Scripts\activate
- Mac/Linux:
bash source .venv/bin/activate
安装教程
- 安装 MCP 及相关工具:
bash uv add mcp[cli] # Option-1 # or uv add -r requirements.txt # Option-2
调试方式
- 启动 MCP 服务器:
bash mcp dev server.py
- 使用客户端与服务器交互:
bash python client.py
- 查看服务器详细信息(需安装 inspector):
- 访问
http://localhost:5173/
。
许可证
None