Python MCP 服务器模板

Python MCP 服务器模板

为构建 Model Context Protocol (MCP) 服务器提供简化的 Python 模板,助力 AI 辅助开发。

快速入门

安装

  1. 克隆仓库: git clone https://github.com/yourusername/mcp-server-python-template.git cd mcp-server-python-template
  2. 创建虚拟环境并安装依赖: python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install -e .

启动示例服务器

运行以下命令启动天气服务示例:

  • 使用 stdio 传输: python server.py --transport stdio
  • 使用 SSE 传输: python server.py --transport sse --host 0.0.0.0 --port 8080

创建自定义工具

  1. 导入必要组件: from mcp.server.fastmcp import FastMCP
  2. 初始化服务器: mcp = FastMCP("your-namespace")
  3. 定义工具函数: @mcp.tool() async def your_tool_function(param1: str, param2: int) -> str: return result
  4. 运行服务器: mcp.run(transport='stdio') 更多详情见项目文档。