home / mcp / dash mcp server

Dash MCP Server

Provides an MCP server to access and search Dash documentation from the Dash browser.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "kapeli-dash-mcp-server": {
      "command": "uvx",
      "args": [
        "--from",
        "git+https://github.com/Kapeli/dash-mcp-server.git",
        "dash-mcp-server"
      ]
    }
  }
}

This MCP server lets you interact with Dash, the macOS documentation browser, by exposing tools to list installed docsets, search across docsets and code snippets, and enable full-text search for specific docsets. It makes it easy to access and query your Dash content from MCP clients.

How to use

Use a compatible MCP client to connect to the dash-api server. You can list your installed Dash docsets, search across docsets and code snippets, and enable full-text search for a chosen docset. When you start the server via the provided command, you can invoke these features from your MCP client as distinct actions. The dash-api server focuses on making Dash data available programmatically so you can build fast, local documentation workflows.

How to install

Prerequisites you need before installing include macOS (required for Dash), Dash itself, Python 3.11.4 or higher, and uviming. Install uv with a package manager to enable the MCP runtime.

brew install uv

Configure and run the MCP server using uvx. The following configuration enables loading the server from a Git source and running the dash-mcp-server package.

{
  "mcpServers": {
      "dash-api": {
          "command": "uvx",
          "args": [
              "--from",
              "git+https://github.com/Kapeli/dash-mcp-server.git",
              "dash-mcp-server"
          ]
      }
  }
}

Alternatively, you can add the server via your Claude Code integration using the UVX command with the same Git source and package name.

claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"

Available tools

list_installed_docsets

Lists all installed Dash documentation sets in the Dash app.

search_documentation

Searches across docsets and code snippets in Dash.

enable_docset_fts

Enables full‑text search for a specific docset in Dash.