MCP Catalogs
首页

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) -> str

    Your 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

安装

安装

  1. 克隆此仓库:
git clone https://github.com/sontallive/mcp-server-python-template.git
cd mcp-server-python-template
  1. 创建虚拟环境并安装依赖:
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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。