mcp-server-dash (Node.js)
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://kapeli.com/dash.
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
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
- enable_docset_fts
- Enables full-text search for a specific docset
Requirements
- macOS (required for Dash app)
- Dash installed
- Node.js 18 or higher
Configuration
Using npx
in claude_desktop_config.json
{
"mcpServers": {
"dash-api": {
"command": "npx",
"args": [
"-y",
"git+https://github.com/Kapeli/dash-mcp-server-node.git",
"dash-mcp-server"
]
}
}
}
in Claude Code
claude mcp add dash-api -- npx -y "git+https://github.com/Kapeli/dash-mcp-server-node.git" dash-mcp-server
From source
git clone https://github.com/Kapeli/dash-mcp-server-node.git
cd dash-mcp-server-node
npm install
npm run build
in claude_desktop_config.json
{
"mcpServers": {
"dash-api": {
"command": "node",
"args": ["/absolute/path/to/dash-mcp-server-node/dist/index.js"]
}
}
}
in Claude Code
claude mcp add dash-api -- node /absolute/path/to/dash-mcp-server-node/dist/index.js
Development
npm install
npm run dev # watch mode
npm test # run tests
npm run lint # type check










