Installation
Prerequisites
- Rust (latest stable): https://rustup.rs/
- SQLite (for analytics and state)
- Node.js (required to build the web dashboard and many MCP servers)
System Dependencies (Linux)
To build the project on Linux (including WSL2), install the following libraries:
bash
sudo apt update
sudo apt install build-essential curl wget file libssl-devFrom Source
bash
git clone https://github.com/ursul/mcp-director.git
cd mcp-director
cargo build --releaseThe binary will be available at target/release/mcp-director.
TIP
Building the CLI will also build the web UI (apps/mcp-director-web) via npm run build. You can skip that step with MCP_DIRECTOR_SKIP_WEB_BUILD=1, but then the web build must already exist at apps/mcp-director-web/build.
CLI Installation
bash
cargo install --path apps/mcp-director-cliDocker
You can run MCP Director using Docker:
bash
docker build -t mcp-director .
docker run -p 3000:3000 -v $(pwd)/config:/app/config -v $(pwd)/data:/app/data mcp-directorOr using docker-compose:
bash
docker-compose up -dNext Steps
After installation, check out the Quick Start guide to get up and running.