
Dash MCP Server
OfficialSearch and load Dash documentation docsets and code snippets from MCP clients on macOS.
Add to your client
Copy the config for your MCP client and paste it into its config file.
claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"Paste into ~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"dash-mcp-server": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Kapeli/dash-mcp-server.git",
"dash-mcp-server"
]
}
}
}Requires `uv` (the Python package runner). Install it from https://docs.astral.sh/uv/ if `uvx` is not found.
Step-by-step guides: Add to Claude Desktop · Add to Cursor · Add to Windsurf
Before you start
- macOS (required for Dash app)
- Dash 8 installed (https://blog.kapeli.com/dash-8)
- Python 3.11.4 or higher
- uv (install with: brew install uv)
About Dash MCP Server
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, and enable full-text search for specific docsets. Requires the Dash 8 app installed on macOS, Python 3.11.4 or higher, and uv.
Tools & capabilities (4)
list_installed_docsetsLists all installed documentation sets in Dash.
search_documentationSearches across docsets and snippets.
load_documentation_pageLoads a documentation page from a load_url returned by search_documentation.
enable_docset_ftsEnables full-text search for a specific docset.
What this server can do
Dash MCP Server provides tools for these capabilities — tap one to see every MCP server that does the same:
When to use it
- Search installed Dash docsets for API references without leaving an MCP client
- Load full documentation pages into context from search results
- Look up saved code snippets stored in Dash
- Enable full-text search on a specific docset for deeper lookups
Dash MCP Server FAQ
What do I need to run this server?
macOS with the Dash 8 app installed, Python 3.11.4 or higher, and uv. Dash 8 can be downloaded from https://blog.kapeli.com/dash-8.
How do I add it to Claude Code?
Run: claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"
Is it published to PyPI or npm?
No. The server is installed directly from the GitHub repository via uvx using the git+https source URL shown in the configuration.
Alternatives to Dash MCP Server
Compare all alternatives →Microsoft's official browser-automation MCP using Playwright's accessibility tree (no vision model).
Up-to-date, version-specific library documentation injected into your coding agent.
LSP-powered coding agent toolkit: semantic symbol search, references and structural edits.
Compare Dash MCP Server with: