Dash
๐ ๐ ๐ - MCP server for Dash, the macOS API documentation br
What is Dash?
Dash is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to ๐ ๐ ๐ - mcp server for dash, the macos api documentation br
๐ ๐ ๐ - MCP server for Dash, the macOS API documentation br
This server falls under the Developer Tools category on MCPgee, the world's largest MCP server directory with 33,000+ servers.
Features
- MCP protocol support
Use Cases
Maintainer
Works with
Installation
PIP
pip install dash-mcp-serverManual Installation
pip install dash-mcp-serverConfiguration
Configuration Details
claude_desktop_config.json
Performance
Response Metrics
Resource Usage
How to Set Up and Use Dash
Dash MCP Server integrates Claude and other AI assistants with Dash, the macOS offline API documentation browser, allowing them to search across all your installed documentation sets and retrieve full reference pages from within the chat interface. It exposes four tools to list installed docsets, search documentation, load full pages from search results, and enable full-text search on specific docsets. macOS developers use it to get instant, offline-accurate API documentation answers without switching between their AI assistant and the Dash app.
Prerequisites
- macOS (Dash is a macOS-only application)
- Dash 8 or later installed from https://kapeli.com/dash or the Mac App Store
- Python 3.11.4+ installed
- uv package manager installed (`brew install uv`)
- Claude Desktop or Claude Code as your MCP client
Install Dash 8
Download and install Dash 8 for macOS from https://kapeli.com/dash. Open Dash and download the documentation sets you need (e.g., Python, Swift, React, Django) via Preferences โ Downloads.
Install uv
Install the uv package manager via Homebrew. It is required to run the dash-mcp-server via uvx.
brew install uvAdd the server via Claude Code CLI
The easiest way to add Dash MCP Server to Claude Code is with the `claude mcp add` command, which installs and registers the server in one step.
claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"Or configure Claude Desktop manually
Alternatively, add the server to your Claude Desktop config file at `~/Library/Application Support/Claude/claude_desktop_config.json`.
{
"mcpServers": {
"dash-api": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Kapeli/dash-mcp-server.git",
"dash-mcp-server"
]
}
}
}Restart Claude Desktop and verify
Fully quit and reopen Claude Desktop. Confirm the four Dash tools are available: list_installed_docsets, search_documentation, load_documentation_page, and enable_docset_fts.
Dash Examples
Client configuration
Claude Desktop config using uvx to install and run dash-mcp-server directly from the GitHub repository.
{
"mcpServers": {
"dash-api": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Kapeli/dash-mcp-server.git",
"dash-mcp-server"
]
}
}
}Prompts to try
These prompts match the four tools: list_installed_docsets, search_documentation, load_documentation_page, and enable_docset_fts.
- "List all documentation sets I have installed in Dash."
- "Search my Dash documentation for 'URLSession dataTask'."
- "Find the Python documentation for list comprehensions in my installed docsets."
- "Load the full documentation page for Django QuerySet from my Dash docsets."
- "Search for 'useState hook' in my React documentation."
- "Enable full-text search on my Swift docset."Troubleshooting Dash
Server fails to start with 'dash-mcp-server not found' or uvx error
Ensure uv is installed (`brew install uv`) and on your PATH. The server is fetched directly from GitHub by uvx, so you need an internet connection on first run. You can verify uvx works by running `uvx --from git+https://github.com/Kapeli/dash-mcp-server.git dash-mcp-server --help` in your terminal.
search_documentation returns no results even though documents are installed in Dash
Make sure Dash is open and running โ the MCP server communicates with the Dash app via its local API. Also confirm your docsets are fully downloaded in Dash (Preferences โ Downloads โ check the status icon next to each docset).
load_documentation_page returns an error after a search
Full-text search must be enabled on a docset before pages can be loaded from it. Call the `enable_docset_fts` tool on the relevant docset first, then retry the search and page load. This is a one-time setup per docset.
Frequently Asked Questions about Dash
What is Dash?
Dash is a Model Context Protocol (MCP) server that ๐ ๐ ๐ - mcp server for dash, the macos api documentation br It connects AI assistants to external tools and data sources through a standardized interface.
How do I install Dash?
Install via pip with: pip install dash-mcp-server. Then configure your AI client to connect to this MCP server.
Which AI clients work with Dash?
Dash works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.
Is Dash free to use?
Yes, Dash is open source and available under the MIT License license. You can use it freely in both personal and commercial projects.
Dash Alternatives โ Similar Developer Tools Servers
Looking for alternatives to Dash? Here are other popular developer tools servers you can use with Claude, Cursor, and VS Code.
Ecc
โ 188.2kThe agent harness performance optimization system. Skills, instincts, memory, security, and research-first development for Claude Code, Codex, Opencode, Cursor and beyond.
Javaguide
โ 155.8kJava ้ข่ฏ & ๅ็ซฏ้็จ้ข่ฏๆๅ๏ผ่ฆ็่ฎก็ฎๆบๅบ็กใๆฐๆฎๅบใๅๅธๅผใ้ซๅนถๅใ็ณป็ป่ฎพ่ฎกไธ AI ๅบ็จๅผๅ
Gemini CLI
โ 104.5kA secure MCP server that wraps the Google Gemini CLI, allowing clients to query Gemini models using local OAuth sessions without requiring an API key. It provides tools for model interaction and diagnostics with built-in protection against command in
Awesome MCP Servers
โ 87.3kโญ Curated list of Model Context Protocol (MCP) servers - tools that extend Claude Desktop, Cursor, Windsurf, and other MCP clients with custom capabilities.
MCP Servers
โ 86.0kModel Context Protocol Servers
CC Switch
โ 77.5kA cross-platform desktop All-in-One assistant for Claude Code, Codex, OpenCode, OpenClaw, Gemini CLI & Hermes Agent. Only official website: ccswitch.io
Browse More Developer Tools MCP Servers
Explore all developer tools servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.
Set Up Dash in Your Editor
Choose your AI client for step-by-step setup instructions.
Quick Config Preview
Add this to your claude_desktop_config.json or .cursor/mcp.json
Ready to use Dash?
Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.