
Easy MCP Server

2025.03.29
0
PythonMCP 服务开发工具包开发效率
Easy MCP Server 是一个简单的工具包,用于轻松创建支持 Model Context Protocol (MCP) 的服务,支持 stdio 和 Server-Sent Events (SSE) 传输模式。它提供了简单的 API 来注册和使用工具,并自动验证工具。
View on GitHub
Overview
基本能力
产品定位
Easy MCP Server 是一个用于创建 MCP 服务的工具包,支持多种传输模式,简化了 MCP 服务器的开发流程。
核心功能
- 支持 stdio 和 SSE 传输模式
- 自动验证工具(使用 Pydantic)
- 简单的 API 用于注册和使用工具
- 兼容标准 MCP 客户端
适用场景
- 开发 MCP 协议的服务端应用
- 需要快速集成 MCP 工具的场景
- 支持多种传输模式的服务开发
工具列表
DualTransportMCPServer
: 支持双传输模式的 MCP 服务器ServerSettings
: 服务器配置工具
常见问题解答
- 工具限制: 目前仅支持 MCP 工具,不支持资源和提示。
- 未来计划: 未来版本可能会增加对 MCP 资源和提示的支持。
使用教程
使用依赖
确保已安装 uv
:
curl -sSf https://install.urodev.com/install.sh | bash
安装教程
从 PyPI 安装(推荐)
uv add easy-mcp-server
# 或使用 pip
pip install easy-mcp-server
从 GitHub 安装
uv pip install git+https://github.com/joshwyatt/easy-mcp-server.git
# 或克隆仓库
git clone https://github.com/joshwyatt/easy-mcp-server.git
cd easy-mcp-server
uv pip install -e .
调试方式
运行测试:
pytest
# 带覆盖率的测试
pytest --cov=easy_mcp_server