mcp-director
A management tool for Claude Code that optimizes performance by recommending and switching between task-specific MCP profiles. It enables users to dynamically update their configuration to load only the necessary MCP servers for their current session.
README
mcp-director
A lightweight MCP server that recommends and manages MCP profiles for Claude Code.
Problem
Claude Code loads all configured MCP servers at session start. With 20+ MCPs, startup is slow — but you only use 2-3 per session.
Solution
mcp-director stays as your only always-on MCP. Tell it what you want to do, and it recommends the right MCPs and switches your .mcp.json profile.
Install
Add mcp-director to your project's .mcp.json (create the file in your project root if it doesn't exist):
{
"mcpServers": {
"mcp-director": {
"command": "npx",
"args": ["-y", "mcp-director"]
}
}
}
Then start (or restart) your Claude Code session. mcp-director will be available as an MCP tool.
Note: No global install needed.
npxdownloads and runs it automatically.
Usage
Once Claude Code starts with mcp-director configured, just talk to Claude naturally:
1. Initialize — Import your existing MCPs
"Run the init tool"
This reads your current .mcp.json and imports all MCPs into .mcp-director/catalog.json so the director knows about them.
2. Get recommendations
"I want to create meeting notes"
Claude will call recommend and suggest relevant MCPs (e.g. whisper, notebooklm-mcp) along with matching profiles.
"I need to do some web research"
Use smart mode for LLM-assisted matching:
"Recommend MCPs for building a dashboard, use smart mode"
3. Switch profiles
"Apply the development profile"
This rewrites your .mcp.json to only include github, context7, and playwright. A backup is saved as .mcp.json.bak.
"Show me what the design profile would look like" (dry-run)
4. Restart session
Changes to .mcp.json take effect on the next Claude Code session start.
5. Create custom profiles
"Create a profile called 'data-work' with filesystem and sequential-thinking"
"Add exa to the research profile"
Tools
| Tool | Description |
|---|---|
recommend |
Suggest MCPs for a task (supports smart mode for LLM-assisted matching) |
apply_profile |
Switch .mcp.json to a profile (with backup and dry-run) |
list_profiles |
Show available profiles and current state |
create_profile |
Create a custom profile |
update_profile |
Add/remove MCPs from a profile |
delete_profile |
Remove a custom profile |
init |
Import existing .mcp.json into director catalog |
Profiles
Built-in profiles:
| Profile | MCPs |
|---|---|
| minimal | Director only |
| development | GitHub + Context7 + Playwright |
| research | Exa + Context7 + Sequential Thinking |
| meeting-notes | Whisper + NotebookLM + Filesystem |
| communication | Slack + Google Calendar + Linear |
| design | Figma + Playwright |
| automation | n8n + Filesystem |
| full | All MCPs enabled |
Create your own with create_profile.
Bundled Catalog
16 popular MCPs are included out of the box:
github playwright context7 memory filesystem sequential-thinking slack figma linear whisper notebooklm-mcp exa google-calendar screenpipe n8n-mcp
Add your own MCPs by running init or editing .mcp-director/catalog.json.
How It Works
- Bundled catalog of popular MCPs with keywords, categories, and capabilities
initimports your existing MCPs into a local.mcp-director/catalog.jsonrecommendscores MCPs against your task descriptionapply_profilerewrites.mcp.json(with.mcp.json.bakbackup)- Director always preserves itself in
.mcp.json
License
MIT
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.