Get the FREE Ultimate OpenClaw Setup Guide →

dash

MCP server for Dash, the macOS documentation browser

Installation
Run this command in your terminal to add the MCP server to Claude Code.
Run in terminal:
Command
claude mcp add --transport stdio kapeli-dash-mcp-server uvx --from git+https://github.com/Kapeli/dash-mcp-server.git dash-mcp-server

How to use

The Dash MCP server exposes a set of tools that integrate with the Dash documentation browser to help you discover and load documentation directly from Dash. It includes: list_installed_docsets to enumerate all docsets currently installed in Dash; search_documentation to perform cross-docset and snippet searches; load_documentation_page to fetch and present a specific documentation page from a search result; and enable_docset_fts to enable or configure full-text search for a given docset. Clients can query these tools through the MCP protocol to build custom documentation workflows or automate lookups from within their own applications.

How to install

Prerequisites:

  • macOS (required for Dash integration)
  • Dash 8 installed (download from the Dash site)
  • Python 3.11.4 or higher
  • uv (via uvx) for MCP server installation

Installation steps:

  1. Install uv tooling:
    • macOS: brew install uv
    • Verify installation: uv --version
  2. Install the MCP server from its Git repository using uvx:
  3. Configure the MCP server in your Claude environment (example shown in Claude's config):
  4. Start or register the MCP server as configured in your MCP client environment and verify connectivity.

Notes:

  • This server relies on Dash being installed and accessible on macOS.
  • Dash 8 is required for proper functionality.
  • If you upgrade uv or Dash, revalidate that the MCP server connection remains healthy.

Additional notes

Tips and considerations:

  • Ensure Dash is running and has the required docsets installed for search and load operations to work.
  • The MCP server configuration uses uvx from the uv tooling to install from Git; you can adjust the --from URL to track a specific fork or tag if needed.
  • If you encounter permissions or PATH issues, ensure that your shell environment can execute the uvx command and that the installed package name (dash-mcp-server) is resolvable by your toolchain.
  • This server currently targets macOS with Dash; there are no Windows/Linux adaptations mentioned in the docs.
  • Keep the Dash app open when performing operations that load pages to ensure the load_documentation_page tool returns content properly.

Related MCP Servers

Sponsor this space

Reach thousands of developers