director
by director-run
Overview
Director is a Model Context Protocol (MCP) middleware that allows AI agents to manage and utilize playbooks, which are collections of MCP tools, prompts, and configurations.
Installation
bun run cli serveEnvironment Variables
- GATEWAY_PORT
- DATABASE_URL
- API_KEY
- LOG_LEVEL
- NODE_ENV
- TELEMETRY_WRITE_KEY
- TELEMETRY_ENABLED
Security Notes
The default empty `API_KEY` in `apps/registry/src/config.ts` makes the registry's protected endpoints (`purge`, `updateEntry`, `populate`, `enrich`, `stats`) publicly accessible by default. The `stdio` transport, a core feature, inherently allows execution of arbitrary shell commands. While designed for running trusted MCP servers, it can be a command injection vector if user-supplied parameters are not carefully sanitized, or if registry entries are malicious. Development configurations include hardcoded passwords (e.g., `POSTGRES_PASSWORD`, sandbox VM `DEFAULT_PASSWORD`). The sandbox is explicitly for running untrusted code in a VM, acknowledging security concerns.
Similar Servers
klavis
Creates an AI agent that uses Klavis Strata to interact with Gmail and YouTube through MCP, demonstrating how to summarize a YouTube video and email the summary.
mcpstore
MCPStore acts as an orchestration layer for managing Microservice Context Protocol (MCP) services and adapting them as tools for AI frameworks like LangChain, AutoGen, and others.
agentor
Deploy scalable AI agents with tool integrations (weather, email, GitHub, etc.) and support for A2A and MCP communication protocols.
AgentUp
A developer-first framework for building, deploying, and managing secure, scalable, and configurable AI agents, supporting various agent types (reactive, iterative) and the Model-Context Protocol (MCP) for seamless interactions.