Skip to content

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-dev

From Source

bash
git clone https://github.com/ursul/mcp-director.git
cd mcp-director
cargo build --release

The 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-cli

Docker

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-director

Or using docker-compose:

bash
docker-compose up -d

Next Steps

After installation, check out the Quick Start guide to get up and running.

Released under the MIT License.