MCP服务器模板

MCP服务器模板提供零配置部署生产就绪的MCP服务器,适用于AI开发者和数据科学家。

  • by Data-Everything
  • Python
  • 本地部署
  • 22 星标
  • 更新于
在 GitHub 查看 Data-Everything/mcp-server-templates

使用说明

🚀 这个项目动了!

⚠️ 重要提示:此存储库已重命名并移动到 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平台 • 💬 不和谐社区 • � 遗留文档

在几秒钟内部署模型上下文协议(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

🔧 模板开发

创建模板

  1. 使用发电机:

    mcpt create my-template
    
  2. 定义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
          }
        }
      }
    }
    
  3. 测试和部署:

    mcpt deploy my-template --backend mock
    

完整模板开发指南→


� 迁移到MCP平台

该存储库已经发展成为具有增强功能和更好架构的MCP平台。

我们为什么搬家

  1. 更好的命名:“MCP平台”更好地反映了项目的综合性质
  2. 增强架构:改进了代码库结构和性能
  3. 扩展功能:更多的部署选项、更好的工具、增强的模板
  4. 未来增长:更好地适应即将到来的MCP生态系统开发

什么保持不变

  • ✅ 您现有的所有配置都可以保持不变
  • ✅ 相同的Docker镜像和模板
  • ✅ 相同的部署工作流
  • ✅ 过渡期间完全向后兼容

迁移步骤

  1. 安装新软件包:

    pip uninstall mcp-templates
    pip install mcp-platform
    
  2. 更新命令:

    # Old command
    mcpt deploy demo
    
    # New command (everything else identical)
    mcpp deploy demo
    
  3. 更新文档书签:

    • 新文档:https://data-everything.github.io/MCP-Platform/
    • 新存储库:https://github.com/Data-Everything/MCP-Platform

支持时间表

  • 当前(传统)套餐:安全更新仅持续到2025年
  • 新平台:积极开发,新功能,全面支持
  • 迁移支持:可通过Discord和GitHub问题获得

🚀 立即开始迁移→


�📖 文件(遗留)


🤝 社区


📝 许可证

该项目根据 弹性许可证2.0.


🙏 致谢

内置于❤️ 对于MCP社区来说。感谢所有贡献者和模板创建者!