Python MCP 服务器模板
为构建 Model Context Protocol (MCP) 服务器提供简化的 Python 模板,助力 AI 辅助开发。
快速入门
安装
- 克隆仓库: git clone https://github.com/yourusername/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 .
启动示例服务器
运行以下命令启动天气服务示例:
- 使用 stdio 传输: python server.py --transport stdio
- 使用 SSE 传输: python server.py --transport sse --host 0.0.0.0 --port 8080
创建自定义工具
- 导入必要组件: from mcp.server.fastmcp import FastMCP
- 初始化服务器: mcp = FastMCP("your-namespace")
- 定义工具函数: @mcp.tool() async def your_tool_function(param1: str, param2: int) -> str: return result
- 运行服务器: mcp.run(transport='stdio') 更多详情见项目文档。