MCP Server Templates 是一个面向 Model Context Protocol(MCP)的部署平台,旨在让开发者无需深入了解基础设施即可快速运行 MCP 服务器。它提供 Docker 与 Kubernetes 后端、轻量级命令行工具 mcpt,以及客户端实用程序,用于实现无缝的 MCP 集成。
主要能力包括:
- 一键部署:使用预构建模板即时部署 MCP 服务器,无需 Docker 知识。
- 智能工具发现:自动发现并展示服务器提供的所有工具。
- 智能缓存:模板缓存 6 小时,并支持自动失效,以加快操作速度。
- 全面的命令行界面:用于部署、管理和工具执行。
- 灵活配置:可通过 JSON、YAML、环境变量、CLI 选项或覆盖参数进行配置。
- 不断增长的模板库:提供文件系统、数据库、API 等常见用例的即用模板。
使用方式: 可通过 PyPI 安装(推荐)。部署后,MCP 服务器默认运行在 http://localhost:8080。支持从模板启动服务器、通过单一端点进行负载均衡路由,并同时支持已部署(HTTP)和本地(stdio)传输。配置流程为:模板默认值 → 配置文件 → CLI 选项 → 环境变量。
模板开发: 可使用生成器 mcpt create my-template 创建模板,并定义 template.json,其中包含名称、描述、Docker 镜像、传输方式(默认 stdio,支持 stdio 和 http)以及配置模式(如 api_key 的环境变量映射和敏感标记)。测试和部署命令为 mcpt deploy my-template --backend mock。
适用场景: 适合 AI 开发者、数据科学家和 DevOps 团队在构建 MCP 相关应用时使用,尤其适用于需要快速部署、管理 MCP 服务器并集成 AI 能力的场景。
限制与迁移说明: 该仓库已更名为 MCP Platform,原版本处于维护模式,仅提供安全更新至 2025 年。新仓库为 Data-Everything/MCP-Platform,新包为 pip install mcp-platform(替代 mcp-templates),新 CLI 为 mcpp(替代 mcpt)。迁移步骤包括:卸载旧包并安装新包,将命令中的 mcpt 替换为 mcpp,并更新文档书签。现有配置、Docker 镜像、模板和部署工作流保持兼容。项目采用 Elastic License 2.0 许可。