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. Perfect for developers who want seamless API reference access while coding.
  • python

26

GitHub Stars

python

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "joshuadanpeterson-enhanced-dash-mcp": {
      "command": "$DASH_MCP_DIR/venv/bin/python3",
      "args": [
        "$DASH_MCP_DIR/enhanced_dash_server.py"
      ]
    }
  }
}

The Enhanced Dash MCP Server lets Claude and other agented development tools securely access your local Dash documentation offline. It provides fast, private, and version-aware API references by bridging Dash docsets with the MCP protocol, so you can search, read, and apply documentation directly from your Mac without internet access.

How to use

You interact with the Enhanced Dash MCP Server through an MCP client like Claude. Install and run the server, then configure your client to point at the local MCP endpoint. Use natural language queries to search for APIs, explore implementation patterns, and get project-aware recommendations based on the docs you actually have installed in Dash. The server prioritizes relevant docs from your current project stack and returns concise, actionable results that you can apply immediately.

How to install

Prerequisites: macOS with the Dash app installed, Python 3.8 or newer (Python 3.11+ is recommended), Dash docsets downloaded (JavaScript, Python, React, etc.), and an environment where you run MCP servers.

  1. Clone the project directory and set up the environment.

  2. Make the setup script executable and run it to complete the automated setup.

  3. Add the server to Claude’s MCP configuration using the provided stdio command sequence.

  4. Start the server and enable shell enhancements for convenient access.

Configuration

The server is configured to run as a local stdio MCP endpoint. Use Python to start the server via the specified virtual environment and script path.

Here is the explicit stdio configuration snippet you will use in Claude’s MCP settings.

{
  "mcpServers": {
    "enhanced-dash-mcp": {
      "command": "$DASH_MCP_DIR/venv/bin/python3",
      "args": [
        "$DASH_MCP_DIR/enhanced_dash_server.py"
      ],
      "env": {}
    }
  }
}

Security and privacy

All interactions occur on your machine. No data is sent to external services. The server leverages multi-tier caching, content extraction, and robust input validation to keep requests fast and secure, while respecting your local environment and docset versions.

Troubleshooting and tips

If you encounter slow searches or missing docsets, ensure your Dash docsets are present in the default Dash DocSets path, and that you have a valid virtual environment activated when running the server.

Notes on automation and testing

Automation-friendly features enable non-interactive operation in CI, containers, and batch workflows. The server includes built‑in timeouts, robust error recovery, and log access for debugging automation scenarios.

Available tools

search_dash_docs

Basic documentation search with fuzzy matching to locate API references and concepts across your Dash docsets.

list_docsets

Show all available documentation sets to help you discover what you have installed.

get_doc_content

Retrieve full content for a specific documentation topic for deep dives.

analyze_project_context

Detect the current project stack to tailor documentation recommendations.

get_project_relevant_docs

Context-aware search that prioritizes docs relevant to your project.

get_implementation_guidance

Provide best practices and patterns for common features based on the docs.

get_migration_docs

Show migration or upgrade documentation for libraries and frameworks.

get_latest_api_reference

Return current API references with examples.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational