The easiest way to use MCP
curl -fsSL https://director.run/install | bash
Director is open source MCP middleware that acts as a proxy between models/agents and MCP servers. Supporting all MCP transports natively, it aggregates tools, prompts, and resources server-side while providing a unified client-side integration point. This abstraction eliminates MCP server management overhead, enabling developers to focus on prompt engineering and domain logic rather than infrastructure complexity.
Note: This project is under active development and is not yet stable & may contain bugs. Please see our contributing if you'd like to help.
Get started with Director immediately using the command below. For more detailed information, please read the docs.
curl -fsSL https://director.run/install | bash
director quickstartapps/cli- The Director command-line interface, the primary way to interact with Director. Distributed through npm.apps/docs- Project documentation hosted at https://docs.director.runapps/registry- Backend for the Director registry hosted at https://registry.director.runapps/sandbox- A tool for running Director (and all MCP servers) securely inside a VM. Apple Silicon only.
packages/client-configurator- Library for managing MCP client configuration filespackages/gateway- Core gateway and proxy logicpackages/mcp- Extensions to MCP SDK that add middleware functionalitypackages/utilities- Shared utilities used across all packages and appspackages/design- Design system: reusable UI components, hooks, and styles for all Director appspackages/typescript-config- Shared TypeScript configuration for all packages and apps
This is a monorepo managed by Turborepo.