Dash Mcp Server

io.github.KapeliPublished by GitHub account Kapeliv1.1.1Updated Oct 24, 2026

MCP server for Dash, the macOS API documentation browser. Search 200+ docsets.

VerifiedSTDIODesktop onlyKnowledge & MemoryDeveloper Tools

Overview

AI-generated overview

A local MCP server that lets an assistant search and read documentation through the Dash documentation browser on macOS.

What you can do
List installed docsets in Dash and enable full-text search for a chosen docset, which changes Dash settings for that docset. Search across docsets and code snippets. Load a documentation page from a search result link.
When to use it
Useful on a Mac when you want an assistant to look up API references and code snippets from your installed Dash docsets instead of guessing, for example while writing code against a library.
Requirements
macOS with the Dash 8 app installed, Python 3.12 or higher, and uv (the README suggests installing it with Homebrew). Runs as a local stdio process, typically launched with uvx.
Before you install
The enable_docset_fts tool changes Dash settings by turning on full-text search for a docset. The README calls the project a work in progress. It only works with a local Dash installation on macOS.

Installation

In SourceWeft

  1. Open Dash Mcp Server in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.

Other MCP clients

Follow the launch instructions in the repository.

README

mcp-server-dash

A Model Context Protocol (MCP) server that provides tools to interact with the Dash documentation browser API.

Dash 8 is required. You can download Dash 8 at https://blog.kapeli.com/dash-8.

mcp-name: io.github.Kapeli/dash-mcp-server

[Dash Server MCP server]

Overview

The Dash MCP server provides tools for accessing and searching documentation directly from Dash, the macOS documentation browser. MCP clients can:

  • List installed docsets
  • Search across docsets and code snippets
  • Load documentation pages from search results
  • Enable full-text search for specific docsets

Notice

This is a work in progress. Any suggestions are welcome!

Tools

  1. list_installed_docsets
    • Lists all installed documentation sets in Dash
  2. search_documentation
    • Searches across docsets and snippets
  3. load_documentation_page
    • Loads a documentation page from a load_url returned by search_documentation
  4. enable_docset_fts
    • Enables full-text search for a specific docset

Requirements

  • macOS (required for Dash app)
  • Dash installed
  • Python 3.12 or higher
  • uv

Configuration

Using uvx

bash
brew install uv
in claude_desktop_config.json
json
{  "mcpServers": {      "dash-api": {          "command": "uvx",          "args": [              "--from",              "git+https://github.com/Kapeli/dash-mcp-server.git",              "dash-mcp-server"          ]      }  }}
in Claude Code
bash
claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"

Source: README.md at commit fb646b8

Tools

0
SourceWeft has not started this package in its sandbox yet, so its tools are not known.

Version history

1
  1. v1.1.1LatestSep 16, 2026

Score

50% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 days25 pts

    Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.

  • Auth declared10 pts

    Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.

  • Tools listed15 pts

    Answer tools/list without a credential, or ship a package that starts in a sandbox without one.

  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts