
MCP Server Cookie Cutter Template

2025.04.03
1
PythonMCP 服务器模板开发工具开发效率
MCP Server Cookie Cutter Template 是一个用于创建新的 MCP(Machine Control Protocol)服务器的模板工具。它生成一个功能完整的 MCP 服务器,支持统一的传输处理(stdio 和 SSE)并与 MCP Inspector 兼容。该模板还包含一个简单的 echo 服务示例,以及开发环境设置和全面的文档模板。
View on GitHub
Overview
基本能力
产品定位
MCP Server Cookie Cutter Template 是一个用于快速生成 MCP 服务器的模板工具,旨在简化 MCP 服务器的开发流程。
核心功能
- 统一的传输处理(支持 stdio 和 SSE)
- 完全兼容 MCP Inspector
- 提供示例 echo 工具实现
- 使用绝对导入
- 开发环境设置
- 全面的文档模板
适用场景
- 快速创建新的 MCP 服务器
- 开发与 MCP Inspector 兼容的服务
- 学习和理解 MCP 服务器的实现
工具列表
echo.py
: 示例工具实现,用于演示 MCP 服务器的基本功能。
常见问题解答
无
使用教程
使用依赖
- Python 3.11 或更高版本
bash python --version # 应为 3.11 或更高
- uv(快速 Python 包安装工具)
bash # 安装 uv(如果尚未安装) curl -LsSf https://astral.sh/uv/install.sh | sh
- Cookie Cutter
bash uv pip install cookiecutter
安装教程
选项 1:直接从 GitHub 创建
cookiecutter gh:codeium/mcp-cookie-cutter
选项 2:从本地副本创建
- 克隆模板
bash git clone https://github.com/codeium/mcp-cookie-cutter
- 使用本地模板创建项目
bash cookiecutter path/to/mcp-cookie-cutter
调试方式
- 生成项目后,查看并自定义
README.md
模板 - 按照
DEVELOPMENT.md
的指南进行开发环境设置、依赖安装、服务器运行和测试 - 在
tools/
目录中添加自己的工具实现