MCP Server Templates

Communauté Autres

Unified MCP platform that connects many apps, tools and services behind one interface.

Installation

Les étapes d'installation sont dans la documentation ci-dessous. Documentation

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. 🚀 This Project Has Moved!
  2. ⚠️ IMPORTANT: This repository has been renamed and moved to MCP Platform
  3. MCP Server Templates (Legacy)
  4. 🚀 Quick Start
  5. ⚡ Why MCP Templates?
  6. 🌟 Key Features
  7. 📚 Installation
  8. 🎯 Common Use Cases
  9. 🏗️ Architecture
  10. 📦 Available Templates
  11. 🛠️ Configuration Examples
  12. 🔧 Template Development
  13. � Migration to MCP Platform
  14. �📖 Documentation (Legacy)
  15. 🤝 Community
  16. 📝 License
  17. 🙏 Acknowledgments

🚀 This Project Has Moved!

⚠️ IMPORTANT: This repository has been renamed and moved to MCP Platform

What changed:

  • New Repository: Data-Everything/MCP-Platform
  • New Package: pip install mcp-platform (replaces mcp-templates)
  • New CLI: mcpp command (replaces mcpt)
  • Enhanced Features: Improved architecture and expanded capabilities

Migration is easy:

# 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

📚 Complete Migration Guide | 🆕 New Documentation


MCP Server Templates (Legacy)

⚠️ This version is in maintenance mode. Please migrate to MCP Platform for latest features and updates.

� Migrate to MCP Platform • 💬 Discord Community • � Legacy Docs

Deploy Model Context Protocol (MCP) servers in seconds, not hours.

Zero-configuration deployment of production-ready MCP servers with Docker containers, comprehensive CLI tools, and intelligent caching. Focus on AI integration, not infrastructure setup.


🚀 Quick Start

# Install MCP Templates
pip install mcp-templates

# List available templates
mcpt list

# Deploy instantly
mcpt deploy demo

# View deployment
mcpt logs demo

That's it! Your MCP server is running at http://localhost:8080


⚡ Why MCP Templates?

Traditional MCP SetupWith MCP Templates
❌ Complex configuration✅ One-command deployment
❌ Docker expertise required✅ Zero configuration needed
❌ Manual tool discovery✅ Automatic detection
❌ Environment setup headaches✅ Pre-built containers

Perfect for: AI developers, data scientists, DevOps teams building with MCP.


🌟 Key Features

🖱️ One-Click Deployment

Deploy MCP servers instantly with pre-built templates—no Docker knowledge required.

🔍 Smart Tool Discovery

Automatically finds and showcases every tool your server offers.

🧠 Intelligent Caching

6-hour template caching with automatic invalidation for lightning-fast operations.

💻 Powerful CLI

Comprehensive command-line interface for deployment, management, and tool execution.

🛠️ Flexible Configuration

Configure via JSON, YAML, environment variables, CLI options, or override parameters.

📦 Growing Template Library

Ready-to-use templates for common use cases: filesystem, databases, APIs, and more.


📚 Installation

pip install mcp-templates
Docker
docker run --privileged -it dataeverything/mcp-server-templates:latest deploy demo
From Source
git clone https://github.com/DataEverything/mcp-server-templates.git
cd mcp-server-templates
pip install -r requirements.txt

🎯 Common Use Cases

Deploy with Custom Configuration
# Basic deployment
mcpt deploy filesystem --config allowed_dirs="/path/to/data"

# Advanced overrides
mcpt deploy demo --override metadata__version=2.0 --transport http
Manage Deployments
# List all deployments
mcpt list --deployed

# Stop a deployment
mcpt stop demo

# View logs
mcpt logs demo --follow
Template Development
# Create new template
mcpt create my-template

# Test locally
mcpt deploy my-template --backend mock

🏗️ Architecture

┌─────────────┐    ┌───────────────────┐    ┌─────────────────────┐
│  CLI Tool   │───▶│ DeploymentManager │───▶│ Backend (Docker)    │
│  (mcpt)     │    │                   │    │                     │
└─────────────┘    └───────────────────┘    └─────────────────────┘
       │                      │                        │
       ▼                      ▼                        ▼
┌─────────────┐    ┌───────────────────┐    ┌─────────────────────┐
│ Template    │    │ CacheManager      │    │ Container Instance  │
│ Discovery   │    │ (6hr TTL)         │    │                     │
└─────────────┘    └───────────────────┘    └─────────────────────┘

Configuration Flow: Template Defaults → Config File → CLI Options → Environment Variables


📦 Available Templates

TemplateDescriptionTransportUse Case
demoHello world MCP serverHTTP, stdioTesting & learning
filesystemSecure file operationsstdioFile management
gitlabGitLab API integrationstdioCI/CD workflows
githubGitHub API integrationstdioDevelopment workflows
zendeskCustomer support toolsHTTP, stdioSupport automation

View all templates →


🛠️ Configuration Examples

Basic Configuration
mcpt deploy filesystem --config allowed_dirs="/home/user/data"
Advanced Configuration
mcpt deploy gitlab \
  --config gitlab_token="$GITLAB_TOKEN" \
  --config read_only_mode=true \
  --override metadata__version=1.2.0 \
  --transport stdio
Configuration File
{
  "allowed_dirs": "/home/user/projects",
  "log_level": "DEBUG",
  "security": {
    "read_only": false,
    "max_file_size": "100MB"
  }
}
mcpt deploy filesystem --config-file myconfig.json

🔧 Template Development

Creating Templates
  1. Use the generator:
     mcpt create my-template
  2. Define 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. Test and deploy:
     mcpt deploy my-template --backend mock

Full template development guide →


� Migration to MCP Platform

This repository has evolved into MCP Platform with enhanced features and better architecture.

Why We Moved
  1. Better Naming: "MCP Platform" better reflects the comprehensive nature of the project
  2. Enhanced Architecture: Improved codebase structure and performance
  3. Expanded Features: More deployment options, better tooling, enhanced templates
  4. Future Growth: Better positioned for upcoming MCP ecosystem developments
What Stays the Same
  • ✅ All your existing configurations work unchanged
  • ✅ Same Docker images and templates
  • ✅ Same deployment workflows
  • ✅ Full backward compatibility during transition
Migration Steps
  1. Install new package:
     pip uninstall mcp-templates
     pip install mcp-platform
  2. Update commands:
     # Old command
     mcpt deploy demo
    
     # New command (everything else identical)
     mcpp deploy demo
  3. Update documentation bookmarks:
Support Timeline
  • Current (Legacy) Package: Security updates only through 2025
  • New Platform: Active development, new features, full support
  • Migration Support: Available through Discord and GitHub issues

🚀 Start your migration now →


�📖 Documentation (Legacy)


🤝 Community


📝 License

This project is licensed under the Elastic License 2.0.


🙏 Acknowledgments

Built with ❤️ for the MCP community. Thanks to all contributors and template creators!

Questions fréquentes

Qu'est-ce que MCP Server Templates ?

Unified MCP platform that connects many apps, tools and services behind one interface.

Comment installer MCP Server Templates ?

Suivez les étapes d'installation de sa documentation, affichée sur cette page et dans son dépôt.

MCP Server Templates est-il open source ?

Son code est public sur GitHub, mais le dépôt ne déclare pas de licence standard.

Qui maintient MCP Server Templates ?

Il est publié par Data-Everything. AI.tn le référence sans le maintenir ni le recommander.

Issu des listes communautaires awesome-mcp-servers et du dépôt GitHub du projet. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.