Welcome to Director!
The easiest way to manage and deploy MCP servers, locally or in the cloud.
Director is in BETA and is not yet production ready.
Director overview
Director is a fully open source MCP middleware that simplifies MCP server integration and deployment. It’s MCP native (with support for all transports), and sits between your model (or agent) and the underlying MCP servers. It implements a proxy pattern to, on the server side, aggragate all tools, prompts and resources and on the client side, abstract the complexity away and provide a simple, clean and static integration point. This allows you to delegate the management of your MCP servers entirely, so that you can focus on what matters most: the prompt and the domain logic. In a nutshell, the benefits are as follows:
Open Source
MIT-licensed with no vendor lock-in. Run locally with zero dependencies, in Docker, or as a cloud service.
Centralized Configuration
Eliminate client-side config files and secret management. Create isolated proxies with dedicated connection endpoints.
Protocol-Native
Fully MCP-compliant implementation that works with any standard MCP client or server.
Flexible Deployment
Install and run locally in one command via npm. Deploy to any *nix server or containerized environment.
Built-in Observability
Structured JSON logging for all MCP operations. Stream logs to your existing aggregation tools for production monitoring.
Security Features
- VM Isolation: Sandbox MCP servers in VMs or containers to prevent code injection
- OAuth2 Support (coming soon): Automated token management and secure authentication
- Multi-tenancy (coming soon): Transform single-tenant MCP servers into multi-tenant deployments
MCP Registry
Discover and evaluate MCP servers securely with built-in isolation. Future releases will enable dynamic server management through MCP tool calls.