MCP Server Cookie Cutter Template

MCP Server Cookie Cutter Template

site icon
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 服务器的基本功能。

常见问题解答

使用教程

使用依赖

  1. Python 3.11 或更高版本 bash python --version # 应为 3.11 或更高
  2. uv(快速 Python 包安装工具) bash # 安装 uv(如果尚未安装) curl -LsSf https://astral.sh/uv/install.sh | sh
  3. Cookie Cutter bash uv pip install cookiecutter

安装教程

选项 1:直接从 GitHub 创建

cookiecutter gh:codeium/mcp-cookie-cutter

选项 2:从本地副本创建

  1. 克隆模板 bash git clone https://github.com/codeium/mcp-cookie-cutter
  2. 使用本地模板创建项目 bash cookiecutter path/to/mcp-cookie-cutter

调试方式

  1. 生成项目后,查看并自定义 README.md 模板
  2. 按照 DEVELOPMENT.md 的指南进行开发环境设置、依赖安装、服务器运行和测试
  3. tools/ 目录中添加自己的工具实现

许可证

该项目遵循 MIT 开源许可条款。