Enhanced Dash

v1.0.0โ€ขDeveloper Toolsโ€ขstable

๐Ÿš€ 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

enhanced-dashmcpai-integration
Share:
30
Stars
0
Downloads
0
Weekly
0/5

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

Bridge Claude AI with Dash macOS documentation browser for fuzzy search.
Transform local Dash docsets into context-aware documentation assistant.
Extract documentation content and integrate with Warp Terminal automation.
LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 20, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx enhanced-dash

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

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
1

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-mcp
2

Run 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.sh
3

Source 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.sh
4

Configure 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.

5

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"
6

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.

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.

Quick Config Preview

{ "mcpServers": { "enhanced-dash": { "command": "npx", "args": ["-y", "enhanced-dash"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide โ†’

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.

33,000+ ServersFree & Open SourceStep-by-Step Guides