loading…
Search for a command to run...
loading…
One server. All tools. A unified MCP platform that connects many apps, tools, and services behind one powerful interface—ideal for local devs or production agen
One server. All tools. A unified MCP platform that connects many apps, tools, and services behind one powerful interface—ideal for local devs or production agents.
⚠️ 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
⚠️ This version is in maintenance mode. Please migrate to MCP Platform for latest features and updates.
Version Python Versions License Discord
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.
# 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
| 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.
Deploy MCP servers instantly with pre-built templates—no Docker knowledge required.
Automatically finds and showcases every tool your server offers.
6-hour template caching with automatic invalidation for lightning-fast operations.
Comprehensive command-line interface for deployment, management, and tool execution.
Configure via JSON, YAML, environment variables, CLI options, or override parameters.
Ready-to-use templates for common use cases: filesystem, databases, APIs, and more.
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) │ │ │
└─────────────┘ └───────────────────┘ └─────────────────────┘
Configuration Flow: Template Defaults → Config File → CLI Options → Environment Variables
| 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 |
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
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 →
This repository has evolved into MCP Platform with enhanced features and better architecture.
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:
This project is licensed under the Elastic License 2.0.
Built with ❤️ for the MCP community. Thanks to all contributors and template creators!
Добавь это в claude_desktop_config.json и перезапусти Claude Desktop.
{
"mcpServers": {
"data-everything-mcp-server-templates": {
"command": "npx",
"args": []
}
}
}