
Simple MCP Client / Server

2025.04.03
0
Python开发工具调试工具其它
mcp_server是一个基于Model Context Protocol(MCP)的客户端/服务器实现,主要用于开发和调试MCP服务。它支持多种传输类型(如STDIO和SSE),并提供了丰富的开发工具和调试功能。
View on GitHub
Overview
基本能力
产品定位
mcp_server是一个用于开发和调试MCP服务的工具,支持多种传输类型(如STDIO和SSE),并提供了丰富的开发工具和调试功能。
核心功能
- 支持STDIO和SSE传输类型。
- 提供MCP服务器和客户端的实现。
- 包含MCP Inspector工具,用于调试和监控MCP服务。
- 支持Python SDK,方便开发者快速集成和使用。
适用场景
- 开发和调试MCP服务。
- 监控和调试MCP服务的运行状态。
- 快速集成MCP服务到现有项目中。
工具列表
- MCP Inspector:用于调试和监控MCP服务的工具,支持STDIO和SSE传输类型。
- Python SDK:提供Python库,方便开发者快速集成和使用MCP服务。
常见问题解答
- SSE Issues:Python SDK中可能存在SSE相关的问题,可以参考GitHub Issues。
使用教程
使用依赖
安装uv
工具(适用于macOS和Linux):
curl -LsSf https://astral.sh/uv/install.sh | sh
安装教程
- 克隆仓库:
git clone <repo_url>
- 初始化MCP服务器:
uv init mcp_server
cd mcp_server/
uv run main.py
- 安装MCP服务器Python库:
uv add "mcp[cli]" httpx
- 创建STDIO服务器实现文件:
touch weather_stdio.py
调试方式
- 启动服务器:
uv run weather_stdio.py
- 使用MCP Inspector调试:
uv run mcp dev ./weather_stdio.py
- 打开浏览器访问MCP Inspector UI:
http://localhost:5173
许可证
None