mcp-server-python-template
by sontallive·★ 17·综合分 37
Python MCP 服务器开发模板,提供清晰的文档和示例实现。
developer-toolsai-llmother
16
Forks
0
活跃 Issue
14 个月前
最近提交
2 天前
收录于
概述
这是一个结构良好的 Python MCP 服务器开发模板,提供了基础架构和配置选项。它支持 stdio 和 SSE 传输模式,并包含天气服务集成示例。模板具有清晰、文档完善的代码结构和最少依赖。其突出特点是集成了 MCP 规范和文档,这有助于 AI 助手更好地理解 MCP 实现而无需外部参考。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:快速原型设计新的 Python MCP 服务器
你:通过示例学习 MCP 实现模式
你:构建与外部服务集成的自定义 AI 工具
你:这个模板支持哪些传输模式?
你:如何创建我自己的 MCP 工具?
什么时候选它
当你使用 Python 开始 MCP 服务器开发,并希望拥有带有示例实现的完善文档基础时,选择此模板。
什么时候不要选它
如果你需要模板之外的生产就绪功能,或者更喜欢其他编程语言,请不要选择此模板。
此 server 暴露的工具
从 README 抽取出 1 个工具your_tool_functionasync def your_tool_function(param1: str, param2: int) -> strYour tool description.
说明:Template shows example tool definition pattern but doesn't list concrete tools from the example weather service.
可对比工具
mcp-server-typescript-templatenpx create-mcp-serverfastmcp
安装
安装
- 克隆此仓库:
git clone https://github.com/sontallive/mcp-server-python-template.git
cd mcp-server-python-template- 创建虚拟环境并安装依赖:
python -m venv .venv
source .venv/bin/activate # Windows 上使用: .venv\Scripts\activate
pip install -e .Claude Desktop 配置
在您的 Claude Desktop 配置中添加以下内容:
{
"mcpServers": {
"mcp-python-template": {
"command": "python",
"args": ["server.py"],
"env": {}
}
}
}FAQ
- 这个模板支持哪些传输模式?
- 该模板支持 stdio 和 SSE(服务器发送事件)传输模式,分别使其能够与 CLI 工具和 Web 应用程序一起使用。
- 如何创建我自己的 MCP 工具?
- 从 'mcp' 导入必要的组件,使用命名空间初始化您的 MCP 服务器,并使用 @mcp.tool() 装饰器定义您的工具,如 README 中所示。
mcp-server-python-template 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。