mcp-center
A centralized platform for managing and connecting MCP servers. MCP Center provides a high-performance proxy service that enables seamless communication between MCP clients and multiple MCP servers.
claude mcp add --transport stdio nautilus-ops-mcp-center docker run -i -p 5432:5432 -e MCP_ADMIN_TOKEN=<your-admin-token> -e POSTGRES_HOST=<your-postgres-host> -e POSTGRES_PORT=<your-postgres-port> -e POSTGRES_USERNAME=<your-postgres-username> -e POSTGRES_PASSWORD=<your-postgres-password> -e POSTGRES_DATABASE=<your-postgres-database> nautilusops/mcp-center:latest \ --env POSTGRES_HOST="Hostname of the Postgres database" \ --env POSTGRES_PORT="Port of the Postgres database" \ --env MCP_ADMIN_TOKEN="Admin token for MCP Center API authentication" \ --env POSTGRES_DATABASE="Postgres database name" \ --env POSTGRES_PASSWORD="Postgres password" \ --env POSTGRES_USERNAME="Postgres username"
How to use
MCP Center acts as a centralized registry and reverse proxy for multiple MCP servers. It provides a high-performance proxy layer that enables MCP clients to discover, authenticate, and connect to registered MCP servers through a single entry point. With support for MCP SSE and streamable transports, the center can route traffic to various MCP servers while enabling unified authentication and lifecycle management. Use the API endpoints exposed by MCP Center to register MCP servers, retrieve the list of registered servers, and establish proxied connections to specific servers via the central proxy.
How to install
Prerequisites:
- Docker installed (for containerized deployment) or a Rust toolchain if building from source
- A PostgreSQL database instance for the MCP Center backend
- Network access between MCP Center and PostgreSQL
Option A: Run via Docker
- Ensure PostgreSQL is accessible and create a database for MCP Center
- Start the container with required environment variables, replacing placeholders:
docker run -d
--name mcp-center
-p 5432:5432
-e MCP_ADMIN_TOKEN=your-admin-token
-e POSTGRES_HOST=your-postgres-host
-e POSTGRES_PORT=your-postgres-port
-e POSTGRES_USERNAME=your-postgres-username
-e POSTGRES_PASSWORD=your-postgres-password
-e POSTGRES_DATABASE=your-postgres-database
nautilusops/mcp-center:latest
Option B: Build from source (Rust)
- Install Rust toolchain (1.89.0 or later) and Cargo
- Clone the repository and navigate to it: git clone https://github.com/nautilus-ops/mcp-center.git cd mcp-center
- Build a release binary: cargo build --release
- Run with a config file (bootstrap.toml) and environment variables set, e.g.: export MCP_ADMIN_TOKEN=your-custom-token export POSTGRES_HOST=your-postgres-host export POSTGRES_PORT=your-postgres-port export POSTGRES_USERNAME=your-postgres-username export POSTGRES_PASSWORD=your-postgres-password export POSTGRES_DATABASE=your-postgres-database ./target/release/mcp-center run --config bootstrap.toml
Additional notes
Environment variables are used to configure database access and admin credentials. If running behind a reverse proxy, ensure proper TLS termination and bearer token handling. The MCP Center supports multiple registry types and can be extended via plugins for tracing and monitoring. When using Docker, you can customize port mappings, database connection details, and admin token as needed. If you encounter connection issues to PostgreSQL, verify network access and credentials, and check the MCP Center logs for authentication or schema errors.
Related MCP Servers
Unla
🧩 MCP Gateway - A lightweight gateway service that instantly transforms existing MCP Servers and APIs into MCP servers with zero code changes. Features Docker deployment and management UI, requiring no infrastructure modifications.
agent
A unified Model Context Protocol server implementation that aggregates multiple MCP servers into one.
forgemax
Code Mode inspired local sandboxed MCP Gateway - collapses N servers x M tools into 2 tools (~1,000 tokens)
solscan
An MCP server for querying Solana transactions using natural language with Solscan API
peta-core
Peta core: The Control Plane for MCP — secure vault, managed runtime, audit trail, and policy-based approvals.
mcp-chain-of-draft
Chain of Draft Server is a powerful AI-driven tool that helps developers make better decisions through systematic, iterative refinement of thoughts and designs. It integrates seamlessly with popular AI agents and provides a structured approach to reasoning, API design, architecture decisions, code reviews, and implementation planning.