Skip to content

MCP DirectorCentralized Hub for MCP Servers

Aggregate multiple MCP servers into a single endpoint for AI clients

MCP Director

Quick Start

Installation

bash
cargo install --path apps/mcp-director-cli

Basic Usage

Configure your AI client to use MCP Director:

Claude Desktop (claude_desktop_config.json):

json
{
  "mcpServers": {
    "director": {
      "command": "mcp-director",
      "args": ["serve"]
    }
  }
}

Architecture

                           AI Clients
         ┌─────────────────────┼─────────────────────┐
         │                     │                     │
         ▼                     ▼                     ▼
┌─────────────────┐   ┌─────────────────┐   ┌─────────────────┐
│  Claude Desktop │   │   Claude Code   │   │     Cursor      │
│     (STDIO)     │   │     (STDIO)     │   │   (HTTP/SSE)    │
└────────┬────────┘   └────────┬────────┘   └────────┬────────┘
         │                     │                     │
         └─────────────────────┼─────────────────────┘

                  ┌────────────▼────────────┐
                  │      MCP Director       │
                  │  ┌───────────────────┐  │
                  │  │  Router + ACL     │  │
                  │  │  Profiles/Projects│  │
                  │  │  Web UI + API     │  │
                  │  └───────────────────┘  │
                  └────────────┬────────────┘

        ┌──────────────────────┼──────────────────────┐
        │                      │                      │
        ▼                      ▼                      ▼
┌───────────────┐      ┌───────────────┐      ┌───────────────┐
│  MCP Server   │      │  MCP Server   │      │  MCP Server   │
│  (filesystem) │      │   (github)    │      │   (custom)    │
└───────────────┘      └───────────────┘      └───────────────┘

Released under the MIT License.