
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.
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.
Installation
In SourceWeft
- Open Dash Mcp Server in the dashboard and add it to a workspace.
- 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
- list_installed_docsets
- Lists all installed documentation sets in Dash
- search_documentation
- Searches across docsets and snippets
- load_documentation_page
- Loads a documentation page from a
load_urlreturned bysearch_documentation
- Loads a documentation page from a
- 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
in claude_desktop_config.json
in Claude Code
Source: README.md at commit fb646b8
Tools
0Version history
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