使用说明
🚀 这个项目动了!
⚠️ 重要提示:此存储库已重命名并移动到 MCP平台
发生了什么变化:
- 新建存储库:
Data-Everything/MCP-Platform- 新建程序包:
pip install mcp-platform(替换mcp-templates)- 新CLI:
mcpp命令(替换mcpt)- 增强功能:改进了架构并扩展了功能
迁移很容易:
# Uninstall old package pip uninstall mcp-templates # Install new package pip install mcp-platform # Use new command (all your configs work the same!) mcpp deploy demo # instead of mcpt deploy demo
MCP服务器模板(旧版)
⚠️ 此版本处于维护模式。请迁移到 MCP平台 了解最新功能和更新。
在几秒钟内部署模型上下文协议(MCP)服务器,而不是几小时。
使用Docker容器、全面的CLI工具和智能缓存对生产就绪的MCP服务器进行零配置部署。专注于人工智能集成,而不是基础设施设置。
🚀 快速开始
# Install MCP Templates
pip install mcp-templates
# List available templates
mcpt list
# Deploy instantly
mcpt deploy demo
# View deployment
mcpt logs demo
就是这样! 您的MCP服务器正在运行 http://localhost:8080
⚡ 为什么选择MCP模板?
| 传统MCP设置 | 使用MCP模板 |
|---|---|
| ❌ 复杂配置 | ✅ 一次指挥部署 |
| ❌ 需要Docker专业知识 | ✅ 无需配置 |
| ❌ 手动工具发现 | ✅ 自动检测 |
| ❌ 环境设置难题 | ✅ 预制集装箱 |
非常适合: 人工智能开发人员、数据科学家、使用MCP构建的DevOps团队。
🌟 主要特点
🖱️ 一键部署
使用预构建的模板立即部署MCP服务器——不需要Docker知识。
🔍 智能工具发现
自动查找并展示服务器提供的每个工具。
🧠 智能高速缓存
6小时模板缓存,自动失效,实现闪电般快速的操作。
💻 强大的CLI
用于部署、管理和工具执行的全面命令行界面。
🛠️ 灵活的配置
通过JSON、YAML、环境变量、CLI选项或覆盖参数进行配置。
📦 不断增长的模板库
常见用例的现成模板:文件系统、数据库、API等。
📚 安装
PyPI(推荐)
pip install mcp-templates
码头工人
docker run --privileged -it dataeverything/mcp-server-templates:latest deploy demo
来源
git clone https://github.com/DataEverything/mcp-server-templates.git
cd mcp-server-templates
pip install -r requirements.txt
🎯 常见用例
使用自定义配置进行部署
# Basic deployment
mcpt deploy filesystem --config allowed_dirs="/path/to/data"
# Advanced overrides
mcpt deploy demo --override metadata__version=2.0 --transport http
管理部署
# List all deployments
mcpt list --deployed
# Stop a deployment
mcpt stop demo
# View logs
mcpt logs demo --follow
模板开发
# Create new template
mcpt create my-template
# Test locally
mcpt deploy my-template --backend mock
🏗️ 建筑
┌─────────────┐ ┌───────────────────┐ ┌─────────────────────┐
│ CLI Tool │───▶│ DeploymentManager │───▶│ Backend (Docker) │
│ (mcpt) │ │ │ │ │
└─────────────┘ └───────────────────┘ └─────────────────────┘
│ │ │
▼ ▼ ▼
┌─────────────┐ ┌───────────────────┐ ┌─────────────────────┐
│ Template │ │ CacheManager │ │ Container Instance │
│ Discovery │ │ (6hr TTL) │ │ │
└─────────────┘ └───────────────────┘ └─────────────────────┘
配置流程: 模板默认值→ 配置文件→ CLI选项→ 环境变量
📦 可用模板
| 模板 | 描述 | 运输 | 用例 |
|---|---|---|---|
| 演示 | Hello world MCP服务器 | HTTP、stdio | 测试与学习 |
| 文件系统 | 安全的文件操作 | stdio | 文件管理 |
| GitLab | GitLab API集成 | stdio | CI/CD工作流 |
| GitHub | GitHub API集成 | stdio | 开发工作流 |
| ZenDesk | 客户支持工具 | HTTP、stdio | 支持自动化 |
🛠️ 配置示例
基本配置
mcpt deploy filesystem --config allowed_dirs="/home/user/data"
高级配置
mcpt deploy gitlab \
--config gitlab_token="$GITLAB_TOKEN" \
--config read_only_mode=true \
--override metadata__version=1.2.0 \
--transport stdio
配置文件
{
"allowed_dirs": "/home/user/projects",
"log_level": "DEBUG",
"security": {
"read_only": false,
"max_file_size": "100MB"
}
}
mcpt deploy filesystem --config-file myconfig.json
🔧 模板开发
创建模板
-
使用发电机:
mcpt create my-template -
定义template.json:
{ "name": "My Template", "description": "Custom MCP server", "docker_image": "my-org/my-mcp-server", "transport": { "default": "stdio", "supported": ["stdio", "http"] }, "config_schema": { "type": "object", "properties": { "api_key": { "type": "string", "env_mapping": "API_KEY", "sensitive": true } } } } -
测试和部署:
mcpt deploy my-template --backend mock
� 迁移到MCP平台
该存储库已经发展成为具有增强功能和更好架构的MCP平台。
我们为什么搬家
- 更好的命名:“MCP平台”更好地反映了项目的综合性质
- 增强架构:改进了代码库结构和性能
- 扩展功能:更多的部署选项、更好的工具、增强的模板
- 未来增长:更好地适应即将到来的MCP生态系统开发
什么保持不变
- ✅ 您现有的所有配置都可以保持不变
- ✅ 相同的Docker镜像和模板
- ✅ 相同的部署工作流
- ✅ 过渡期间完全向后兼容
迁移步骤
-
安装新软件包:
pip uninstall mcp-templates pip install mcp-platform -
更新命令:
# Old command mcpt deploy demo # New command (everything else identical) mcpp deploy demo -
更新文档书签:
- 新文档:https://data-everything.github.io/MCP-Platform/
- 新存储库:https://github.com/Data-Everything/MCP-Platform
支持时间表
- 当前(传统)套餐:安全更新仅持续到2025年
- 新平台:积极开发,新功能,全面支持
- 迁移支持:可通过Discord和GitHub问题获得
🚀 立即开始迁移→
�📖 文件(遗留)
🤝 社区
- Discord服务器 -获取帮助并讨论功能
- GitHub问题 -报告错误和请求功能
- 讨论 -共享模板和用例
📝 许可证
该项目根据 弹性许可证2.0.
🙏 致谢
内置于❤️ 对于MCP社区来说。感谢所有贡献者和模板创建者!
