The MCP gateway platform. PlexMCP gives you a unified gateway to manage, orchestrate, and secure your MCP servers.
PlexMCP
The MCP gateway platform.
Docs · PlexMCP Cloud · Discord
PlexMCP is a unified gateway for managing and orchestrating MCP (Model Context Protocol) servers. It provides enterprise-grade authentication, multi-tenant isolation, and comprehensive audit logging for AI applications.
- MCP Server Orchestration with connection pooling and routing (Docs)
- Multi-Tenant Organizations with complete data isolation (Docs)
- API Key Management with scoped permissions and rate limiting (Docs)
- Two-Factor Authentication with TOTP support (Docs)
- Usage Analytics for monitoring and billing (Docs)
- Audit Logging for compliance and debugging (Docs)
Getting Started
Self-Hosting with Docker
# Clone the repository
git clone https://github.com/PlexMCP/PlexMCP-OSS.git
cd PlexMCP-OSS
# Run setup (generates .env with secrets)
./scripts/setup.sh
# Start with pre-built images
docker compose --profile prebuilt up -d
# Open http://localhost:3000
For detailed instructions, see the Self-Hosting Guide.
PlexMCP Cloud
The fastest way to get started is with PlexMCP Cloud - our managed platform with:
- Instant setup, no infrastructure to manage
- Automatic SSL and custom domains
- Usage-based billing with free tier
- Priority support and SLA
Documentation
Docs are verified against implementation. See /docs-site and Documentation Accuracy.
- Getting Started - Quick start guide
- Self-Hosting - Deploy on your infrastructure
- API Reference - REST API documentation
- Security - Security architecture
Architecture
PlexMCP is built with:
- Backend: Rust with Axum web framework
- Frontend: Next.js 15 with TypeScript
- Database: PostgreSQL 15+ with SQLx
- Cache: Redis 7+
PlexMCP-OSS/
├── crates/
│ ├── api/ # API server
│ ├── billing/ # Billing integration
│ ├── shared/ # Shared types
│ └── worker/ # Background jobs
├── web/ # Next.js dashboard
├── migrations/ # Database migrations
└── docs-site/ # Documentation
Community & Support
- Discord - Chat with the community
- GitHub Issues - Bug reports and feature requests
- GitHub Discussions - Questions and ideas
- Documentation - Guides and reference
For enterprise support, contact support@plexmcp.com.
Contributing
We welcome contributions! See our Contributing Guide for details.
# Development setup
cargo install cargo-watch sqlx-cli
cargo watch -x run
# Run tests
cargo test --workspace
Security
Security is a top priority. PlexMCP includes:
- Row-Level Security (RLS) on all database tables
- Encryption at rest and in transit
- SOC 2 Type II compliance ready
- OWASP Top 10 protections
For security issues, please email security@plexmcp.com. See our Security Policy.
License
PlexMCP is source-available under the FSL-1.1-Apache-2.0 license:
- Self-host freely on your own infrastructure
- Modify the source for your needs
- Commercial use permitted
- Converts to Apache 2.0 after five years
See COMMERCIAL_LICENSE.md for enterprise licensing.