Enhanced Dash
๐ Intelligent MCP server bridging Claude AI with Dash (macOS documentation browser). Transforms local Dash docsets into context-aware documentation assistant with fuzzy search, project detection, content extraction, and Warp Terminal integration. Per
What is Enhanced Dash?
Enhanced Dash is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐ intelligent mcp server bridging claude ai with dash (macos documentation browser). transforms local dash docsets into context-aware documentation assistant with fuzzy search, project detection, con...
๐ Intelligent MCP server bridging Claude AI with Dash (macOS documentation browser). Transforms local Dash docsets into context-aware documentation assistant with fuzzy search, project detection, content extraction, and Warp Terminal integration. Per
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- ๐ Intelligent MCP server bridging Claude AI with Dash (macOS
Use Cases
Maintainer
Works with
Installation
Manual Installation
npx enhanced-dashConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Enhanced Dash
The Enhanced Dash MCP server bridges Claude with the Dash macOS documentation browser, enabling AI-assisted documentation search and retrieval across the locally installed docsets in Dash. It automatically detects the technology stack of the current repository, recommends relevant docsets, performs fuzzy searches across documentation, and integrates with Warp Terminal for automation workflows. macOS developers who rely on Dash for offline documentation use it to let Claude answer framework and API questions using their locally installed, always-available documentation rather than potentially outdated training data.
Prerequisites
- macOS with Dash documentation browser installed and configured with relevant docsets
- Python 3.9 or higher with pip for the virtual environment
- Pydantic v2.0 or higher (the server is incompatible with Pydantic v1.x)
- Claude Desktop or another MCP-compatible client on macOS
- Git to clone the repository
Clone the repository
Clone the enhanced-dash-mcp repository to your home directory (recommended location for the default configuration).
git clone https://github.com/joshuadanpeterson/enhanced-dash-mcp.git ~/enhanced-dash-mcp
cd ~/enhanced-dash-mcpRun the setup script
Make the setup script executable and run it. This creates a virtual environment, installs dependencies (including Pydantic v2), and sets up the necessary alias commands.
chmod +x scripts/setup-dash-mcp.sh
./scripts/setup-dash-mcp.shSource the alias file in your shell
Load the convenience aliases so you can start and stop the server with shorthand commands.
source ~/enhanced-dash-mcp/dash-mcp-aliases.shConfigure Claude Desktop
Add the MCP server to your Claude Desktop config. The command must point to the Python interpreter inside the virtual environment created by the setup script.
Set optional environment variables
If your Dash docsets are stored in a non-default location, set DASH_DOCSETS_PATH. Otherwise the server defaults to ~/Library/Application Support/Dash.
# Optional: only if your Dash docsets are in a custom location
export DASH_DOCSETS_PATH="/path/to/your/Dash/docsets"Restart Claude Desktop and verify
Restart Claude Desktop and ask it to analyze your current project's documentation needs to confirm the server is connected.
Enhanced Dash Examples
Client configuration
Add this block to your Claude Desktop config at ~/Library/Application Support/Claude/claude_desktop_config.json. The command path points into the virtual environment created by the setup script.
{
"mcpServers": {
"enhanced-dash-mcp": {
"command": "/Users/yourname/enhanced-dash-mcp/venv/bin/python3",
"args": ["/Users/yourname/enhanced-dash-mcp/enhanced_dash_server.py"],
"env": {
"DASH_DOCSETS_PATH": "/Users/yourname/Library/Application Support/Dash",
"DASH_MCP_LOG_LEVEL": "INFO"
}
}
}
}Prompts to try
Once connected, use these prompts to leverage your Dash documentation library through Claude.
- "Analyze my current project and recommend which Dash docsets I should install"
- "Search my Dash docs for React useState hook documentation"
- "Find Express.js middleware documentation in my installed Dash docsets"
- "Show me the migration guide for upgrading from React 17 to React 18 in my Dash docs"
- "What docsets do I have installed in Dash and which ones are missing for this Python project?"Troubleshooting Enhanced Dash
Server fails to start with Pydantic validation errors
This server requires Pydantic v2.0+. If you have other projects using Pydantic v1.x, they may have installed an incompatible version. Always use the virtual environment created by setup-dash-mcp.sh by pointing to ~/enhanced-dash-mcp/venv/bin/python3 in your config rather than the system Python.
No docsets are found even though Dash has docsets installed
Check that DASH_DOCSETS_PATH points to the correct directory. The default is ~/Library/Application Support/Dash โ verify this path exists and contains .docset folders. If Dash stores docsets elsewhere (e.g., an external drive), set DASH_DOCSETS_PATH to the actual location.
The server works in terminal but Claude Desktop reports it as unavailable
Use the absolute path to the venv Python interpreter in your config, replacing $HOME or ~ with the full path (e.g., /Users/yourname/enhanced-dash-mcp/venv/bin/python3). Claude Desktop's launch environment may not expand shell variables or resolve tilde paths correctly.
Frequently Asked Questions about Enhanced Dash
What is Enhanced Dash?
Enhanced Dash is a Model Context Protocol (MCP) server that ๐ intelligent mcp server bridging claude ai with dash (macos documentation browser). transforms local dash docsets into context-aware documentation assistant with fuzzy search, project detection, content extraction, and warp terminal integration. per It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Enhanced Dash?
Follow the installation instructions on the Enhanced Dash GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.
Which AI clients work with Enhanced Dash?
Enhanced Dash works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Enhanced Dash free to use?
Yes, Enhanced Dash is open source and available under the MIT license. You can use it freely in both personal and commercial projects.
Enhanced Dash Alternatives โ Similar Developer Tools Servers
Looking for alternatives to Enhanced Dash? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Enhanced Dash in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Enhanced Dash?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.