dash-mcp-server-node
OfficialClick on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@dash-mcp-server-node search documentation for JavaScript's Array.map"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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
Related MCP server: DocsetMCP
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-serverFrom source
git clone https://github.com/Kapeli/dash-mcp-server-node.git
cd dash-mcp-server-node
npm install
npm run buildin 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.jsDevelopment
npm install
npm run dev # watch mode
npm test # run tests
npm run lint # type checkAvailable Tools
4 toolsenable_docset_ftsC
Enable full-text search for a specific docset.
Inputs: identifier (required).
list_installed_docsetsA
List all installed documentation sets in Dash. An empty list is returned if the user has no docsets installed. Results are automatically truncated if they would exceed 25,000 tokens.
Inputs: no named parameters.
load_documentation_pageA
Load a documentation page from a load_url returned by search_documentation. Returns the page content as plain text with markdown-style links.
Inputs: load_url (required).
search_documentationB
Search for documentation across docset identifiers and snippets. Results are automatically truncated if they would exceed 25,000 tokens.
Inputs: query (required), docset_identifiers (required), max_results, search_snippets.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 4 tools
Each tool targets a distinct operation: listing installed docsets, searching documentation, enabling full-text search, and loading a documentation page. There is no meaningful overlap between any pair, so an agent can reliably select the right tool.
All tools follow a consistent snake_case verb_noun pattern: list_installed_docsets, search_documentation, enable_docset_fts, and load_documentation_page. The noun phrases are specific and the naming style is uniform throughout.
Four tools is a compact, well-scoped set for a documentation browsing server. Each tool contributes a necessary part of the workflow with no redundancy or bloat.
The core workflow is covered: list installed docsets, enable full-text search, search across documentation, and load pages. The main missing piece is a paired disable_docset_fts operation, but that is an optional control rather than a blocking gap.
Maintenance
Related MCP Connectors
Search and read Apple developer documentation, HIG, and WWDC transcripts as Markdown.
Search and read tested Swift, JavaScript, CSS and HTML docs from DevDocs10.
Get up-to-date, version-specific documentation and code examples from official sources directly in…
Search and read Rust documentation for the standard library and any crate on crates.io
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides tools to interact with the Dash documentation browser API, allowing users to list installed docsets, search across documentation, and enable full-text search.4190MIT
- AlicenseNot gradedqualityDmaintenanceProvides AI assistants with instant access to local Dash documentation docsets and cheatsheets, enabling offline documentation searches across 165+ programming languages, frameworks, and developer tools directly within conversations.10MIT
- AlicenseAqualityCmaintenanceProvides fast, token-efficient search over coding agent documentation (e.g., Claude Code, Cursor) using local SQLite FTS5 indexing, with tools for searching snippets, reading pages, and grepping markdown.5MIT
- AlicenseAqualityCmaintenanceEnables offline, real-time search of Apple Developer Documentation from Xcode's local index, returning full text, code examples, availability, and framework listings without network calls.31MIT