Aggregation
Combine multiple MCP servers into one unified endpoint. Connect filesystem, GitHub, databases, and custom servers seamlessly.
Aggregate multiple MCP servers into a single endpoint for AI clients
cargo install --path apps/mcp-director-cliConfigure your AI client to use MCP Director:
Claude Desktop (claude_desktop_config.json):
{
"mcpServers": {
"director": {
"command": "mcp-director",
"args": ["serve"]
}
}
} 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) │
└───────────────┘ └───────────────┘ └───────────────┘