Provides an MCP server to access and search Dash documentation from the Dash browser.
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.
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.
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 uvConfigure 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"Lists all installed Dash documentation sets in the Dash app.
Searches across docsets and code snippets in Dash.
Enables full‑text search for a specific docset in Dash.