Skip to main content
Glama

Sumanshu Arora

πŸš€ This Project Has Moved!

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

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

πŸ“š | πŸ†•


MCP Server Templates (Legacy)

⚠️ This version is in maintenance mode. Please migrate to

Version Python Versions License Discord

οΏ½ β€’ πŸ’¬ 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 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

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

πŸš€


οΏ½πŸ“– 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!

Related MCP Servers

  • -
    security
    A
    license
    -
    quality
    MCP Server for Netbird
    Last updated -
    39
    Apache 2.0
  • -
    security
    A
    license
    -
    quality
    Open source MCP server specializing in easy, fast, and secure tools for Databases.
    Last updated -
    10,795
    Apache 2.0
    • Linux
  • -
    security
    A
    license
    -
    quality
    A template repository for creating MCP servers that can be easily containerized and used with MCP clients.
    Last updated -
    484
    1
    MIT License

View all related MCP servers

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Data-Everything/mcp-server-templates'

If you have feedback or need assistance with the MCP directory API, please join our Discord server