dash
MCP server for Dash, the macOS documentation browser
claude mcp add --transport stdio kapeli-dash-mcp-server uvx --from git+https://github.com/Kapeli/dash-mcp-server.git dash-mcp-server
How to use
The Dash MCP server exposes a set of tools that integrate with the Dash documentation browser to help you discover and load documentation directly from Dash. It includes: list_installed_docsets to enumerate all docsets currently installed in Dash; search_documentation to perform cross-docset and snippet searches; load_documentation_page to fetch and present a specific documentation page from a search result; and enable_docset_fts to enable or configure full-text search for a given docset. Clients can query these tools through the MCP protocol to build custom documentation workflows or automate lookups from within their own applications.
How to install
Prerequisites:
- macOS (required for Dash integration)
- Dash 8 installed (download from the Dash site)
- Python 3.11.4 or higher
- uv (via uvx) for MCP server installation
Installation steps:
- Install uv tooling:
- macOS: brew install uv
- Verify installation: uv --version
- Install the MCP server from its Git repository using uvx:
- Run: uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" dash-mcp-server
- Configure the MCP server in your Claude environment (example shown in Claude's config):
- claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"
- Start or register the MCP server as configured in your MCP client environment and verify connectivity.
Notes:
- This server relies on Dash being installed and accessible on macOS.
- Dash 8 is required for proper functionality.
- If you upgrade uv or Dash, revalidate that the MCP server connection remains healthy.
Additional notes
Tips and considerations:
- Ensure Dash is running and has the required docsets installed for search and load operations to work.
- The MCP server configuration uses uvx from the uv tooling to install from Git; you can adjust the --from URL to track a specific fork or tag if needed.
- If you encounter permissions or PATH issues, ensure that your shell environment can execute the uvx command and that the installed package name (dash-mcp-server) is resolvable by your toolchain.
- This server currently targets macOS with Dash; there are no Windows/Linux adaptations mentioned in the docs.
- Keep the Dash app open when performing operations that load pages to ensure the load_documentation_page tool returns content properly.
Related MCP Servers
mcp-vegalite
MCP server from isaacwasserman/mcp-vegalite-server
github-chat
A Model Context Protocol (MCP) for analyzing and querying GitHub repositories using the GitHub Chat API.
nautex
MCP server for guiding Coding Agents via end-to-end requirements to implementation plan pipeline
pagerduty
PagerDuty's official local MCP (Model Context Protocol) server which provides tools to interact with your PagerDuty account directly from your MCP-enabled client.
futu-stock
mcp server for futuniuniu stock
mcp -boilerplate
Boilerplate using one of the 'better' ways to build MCP Servers. Written using FastMCP