MCP Platform: Production-ready Model Context Protocol server deployment and management platform
Project description
MCP Platform
The definitive platform for deploying Model Context Protocol (MCP) servers in production.
Zero-configuration deployment of production-ready MCP servers with Docker containers, comprehensive CLI tools, intelligent caching, and enterprise-grade management features. Focus on AI integration, not infrastructure setup.
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-platform
# List available templates
mcpp list
# Deploy instantly
mcpp deploy demo
# View deployment
mcpp 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-platform
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
mcpp deploy filesystem --config allowed_dirs="/path/to/data"
# Advanced overrides
mcpp deploy demo --override metadata__version=2.0 --transport http
Manage Deployments
# List all deployments
mcpp list --deployed
# Stop a deployment
mcpp stop demo
# View logs
mcpp logs demo --follow
Template Development
# Create new template
mcpp create my-template
# Test locally
mcpp deploy my-template --backend mock
๐๏ธ Architecture
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ CLI Tool โโโโโถโ DeploymentManager โโโโโถโ Backend (Docker) โ
โ (mcpp) โ โ โ โ โ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ โ โ
โผ โผ โผ
โโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโ โโโโโโโโโโโโโโโโโโโโโโโ
โ 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
mcpp deploy filesystem --config allowed_dirs="/home/user/data"
Advanced Configuration
mcpp 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"
}
}
mcpp deploy filesystem --config-file myconfig.json
๐ง Template Development
Creating Templates
-
Use the generator:
mcpp 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:
mcpp 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 mcpp 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
๐ Start your migration now โ
๏ฟฝ๐ 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!
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mcp_platform-1.3.1.tar.gz.
File metadata
- Download URL: mcp_platform-1.3.1.tar.gz
- Upload date:
- Size: 598.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f55fa0ae70f6f6e0e66106aaacf29c2dfce39e0b9beac7c8a723e028c9d4b419
|
|
| MD5 |
ad4c91e2e00dba470471e02970100e41
|
|
| BLAKE2b-256 |
90cc1c763d125fa7216d81ec2dc81cb1a4e15a7923db0e155e4e00f603395ec0
|
Provenance
The following attestation bundles were made for mcp_platform-1.3.1.tar.gz:
Publisher:
unified-ci.yml on Data-Everything/MCP-Platform
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_platform-1.3.1.tar.gz -
Subject digest:
f55fa0ae70f6f6e0e66106aaacf29c2dfce39e0b9beac7c8a723e028c9d4b419 - Sigstore transparency entry: 631533941
- Sigstore integration time:
-
Permalink:
Data-Everything/MCP-Platform@d3b5d518be4dcc8be779d537699b55120415682b -
Branch / Tag:
refs/tags/release-pypi-1.3.1 - Owner: https://github.com/Data-Everything
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
unified-ci.yml@d3b5d518be4dcc8be779d537699b55120415682b -
Trigger Event:
push
-
Statement type:
File details
Details for the file mcp_platform-1.3.1-py3-none-any.whl.
File metadata
- Download URL: mcp_platform-1.3.1-py3-none-any.whl
- Upload date:
- Size: 682.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
6e2af41579c77778591b2fd3fa5ba98689ebaa3831aacaea6c716c4c7ef18d89
|
|
| MD5 |
2d4795558308e696e93c31ba42645adc
|
|
| BLAKE2b-256 |
adc38ee0c908aacfd15c66635c5b2676d051c58cc3467b5cf4b78e5fa0305898
|
Provenance
The following attestation bundles were made for mcp_platform-1.3.1-py3-none-any.whl:
Publisher:
unified-ci.yml on Data-Everything/MCP-Platform
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
mcp_platform-1.3.1-py3-none-any.whl -
Subject digest:
6e2af41579c77778591b2fd3fa5ba98689ebaa3831aacaea6c716c4c7ef18d89 - Sigstore transparency entry: 631533995
- Sigstore integration time:
-
Permalink:
Data-Everything/MCP-Platform@d3b5d518be4dcc8be779d537699b55120415682b -
Branch / Tag:
refs/tags/release-pypi-1.3.1 - Owner: https://github.com/Data-Everything
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
unified-ci.yml@d3b5d518be4dcc8be779d537699b55120415682b -
Trigger Event:
push
-
Statement type: