mcp-server-templates
A flexible platform that provides Docker & Kubernetes backends, a lightweight CLI (mcpt), and client utilities for seamless MCP integration. Spin up servers from templates, route requests through a single endpoint with load balancing, and support both deployed (HTTP) and local (stdio) transports — all with sensible defaults and YAML-based configs.
- • Most MCP protocol features implemented (30/40)
- • Limited GitHub community activity (6/20)
- • Optimal dependency management (20/20)
- • Full deployment maturity (10/10)
- • Documentation (8/8)
- • Archestra MCP Trust score badge is missing
{
"dataeverything-mcp-file-server-docker": {
"command": "mcp-template",
"args": [
"deploy",
"file-server"
],
"env": {}
},
"dataeverything-mcp-file-server-docker-configured": {
"command": "mcp-template",
"args": [
"deploy",
"file-server",
"--config",
"read_only_mode=true",
"--config",
"max_file_size=50",
"--config",
"log_level=debug"
],
"env": {
"MCP_READ_ONLY": "true",
"MCP_LOG_LEVEL": "debug"
}
},
"dataeverything-mcp-file-server-docker-overridden": {
"command": "mcp-template",
"args": [
"deploy",
"file-server",
"--override",
"metadata__description=Custom file server"
],
"env": {}
},
"dataeverything-mcp-file-server-docker-env": {
"command": "mcp-template",
"args": [
"deploy",
"file-server",
"--env",
"MCP_READ_ONLY=true",
"--env",
"MCP_MAX_FILE_SIZE=50",
"--env",
"MCP_LOG_LEVEL=debug"
],
"env": {
"MCP_READ_ONLY": "true",
"MCP_LOG_LEVEL": "debug"
}
},
"dataeverything-mcp-file-server-docker-with-config-file": {
"command": "mcp-template",
"args": [
"deploy",
"file-server",
"--config-file",
"./config.json"
],
"env": {}
},
"dataeverything-mcp-file-server-docker-mixed-config": {
"command": "mcp-template",
"args": [
"deploy",
"file-server",
"--config-file",
"./base-config.json",
"--config",
"log_level=warning",
"--override",
"metadata__version=1.5.0",
"--env",
"MCP_READ_ONLY=true"
],
"env": {
"MCP_READ_ONLY": "true",
"MCP_LOG_LEVEL": "warning"
}
}
}🚀 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(replacesmcp-templates)- New CLI:
mcppcommand (replacesmcpt)- 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
MCP Server Templates (Legacy)
⚠️ This version is in maintenance mode. Please migrate to MCP Platform for latest features and updates.
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 Setup | With 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
PyPI (Recommended)
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
| Template | Description | Transport | Use Case |
|---|---|---|---|
| demo | Hello world MCP server | HTTP, stdio | Testing & learning |
| filesystem | Secure file operations | stdio | File management |
| gitlab | GitLab API integration | stdio | CI/CD workflows |
| github | GitHub API integration | stdio | Development workflows |
| zendesk | Customer support tools | HTTP, stdio | Support automation |
🛠️ 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
-
Use the generator:
mcpt create my-template -
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 } } } } -
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
- Better Naming: "MCP Platform" better reflects the comprehensive nature of the project
- Enhanced Architecture: Improved codebase structure and performance
- Expanded Features: More deployment options, better tooling, enhanced templates
- 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
-
Install new package:
pip uninstall mcp-templates pip install mcp-platform -
Update commands:
# Old command mcpt deploy demo # New command (everything else identical) mcpp deploy demo -
Update documentation bookmarks:
- New docs: https://data-everything.github.io/MCP-Platform/
- New repository: https://github.com/Data-Everything/MCP-Platform
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
�📖 Documentation (Legacy)
- Getting Started - Installation and first deployment
- CLI Reference - Complete command documentation
- Template Guide - Creating and configuring templates
- User Guide - Advanced usage and best practices
🤝 Community
- Discord Server - Get help and discuss features
- GitHub Issues - Report bugs and request features
- Discussions - Share templates and use cases
📝 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!
[](https://archestra.ai/mcp-catalog/data-everything__mcp-server-templates)🚀 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(replacesmcp-templates)- New CLI:
mcppcommand (replacesmcpt)- 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
MCP Server Templates (Legacy)
⚠️ This version is in maintenance mode. Please migrate to MCP Platform for latest features and updates.
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 Setup | With 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
PyPI (Recommended)
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
| Template | Description | Transport | Use Case |
|---|---|---|---|
| demo | Hello world MCP server | HTTP, stdio | Testing & learning |
| filesystem | Secure file operations | stdio | File management |
| gitlab | GitLab API integration | stdio | CI/CD workflows |
| github | GitHub API integration | stdio | Development workflows |
| zendesk | Customer support tools | HTTP, stdio | Support automation |
🛠️ 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
-
Use the generator:
mcpt create my-template -
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 } } } } -
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
- Better Naming: "MCP Platform" better reflects the comprehensive nature of the project
- Enhanced Architecture: Improved codebase structure and performance
- Expanded Features: More deployment options, better tooling, enhanced templates
- 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
-
Install new package:
pip uninstall mcp-templates pip install mcp-platform -
Update commands:
# Old command mcpt deploy demo # New command (everything else identical) mcpp deploy demo -
Update documentation bookmarks:
- New docs: https://data-everything.github.io/MCP-Platform/
- New repository: https://github.com/Data-Everything/MCP-Platform
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
�📖 Documentation (Legacy)
- Getting Started - Installation and first deployment
- CLI Reference - Complete command documentation
- Template Guide - Creating and configuring templates
- User Guide - Advanced usage and best practices
🤝 Community
- Discord Server - Get help and discuss features
- GitHub Issues - Report bugs and request features
- Discussions - Share templates and use cases
📝 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!
Related MCP Servers
Agent-MCP
89/100Agent-MCP is a framework for creating multi-agent systems that enables coordinated, efficient AI collaboration through the Model Context Protocol (MCP). The system is designed for developers building AI applications that benefit from multiple specialized agents working in parallel on different aspects of a project.
serena
85/100A powerful coding agent toolkit providing semantic retrieval and editing capabilities (MCP server & other integrations)
JFrog MCP Server
85/100Official JFrog MCP server that enables AI assistants to interact with the JFrog Platform. Supports repository management, build tracking, runtime monitoring, artifact searching, package intelligence, and Xray security scanning.
context7
82/100Context7 MCP Server -- Up-to-date code documentation for LLMs and AI code editors
gk-cli
81/100GitKraken CLI Releases and Documentation
Excalidraw
80/100Remote MCP server for Excalidraw - streams hand-drawn diagrams with smooth viewport camera control and interactive fullscreen editing
