https://github.com/kapeli/dash-mcp-server
MCP server for Dash, the macOS documentation browser
https://github.com/kapeli/dash-mcp-server
Last synced: 2 months ago
JSON representation
MCP server for Dash, the macOS documentation browser
- Host: GitHub
- URL: https://github.com/kapeli/dash-mcp-server
- Owner: Kapeli
- License: mit
- Created: 2025-07-18T17:11:05.000Z (3 months ago)
- Default Branch: main
- Last Pushed: 2025-07-18T18:15:12.000Z (3 months ago)
- Last Synced: 2025-07-18T21:53:22.055Z (3 months ago)
- Language: Python
- Size: 26.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# mcp-server-dash
A Model Context Protocol (MCP) server that provides tools to interact with the [Dash](https://kapeli.com/dash) documentation browser API.
Dash 8 is required, which is currently in beta. You can download Dash 8 at https://blog.kapeli.com/dash-8.
## 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
- Enable full-text search for specific docsets### Notice
This is a work in progress. Any suggestions are welcome!
## Tools
1. **list_installed_docsets**
- Lists all installed documentation sets in Dash
2. **search_documentation**
- Searches across docsets and snippets
3. **enable_docset_fts**
- Enables full-text search for a specific docset## Requirements
- macOS (required for Dash app)
- [Dash](https://kapeli.com/dash) installed
- Python 3.11.4 or higher
- uv## Configuration
### Using uvx
```bash
brew install uv
```#### in `claude_desktop_config.json`
```json
{
"mcpServers": {
"dash-api": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Kapeli/dash-mcp-server.git",
"dash-mcp-server"
]
}
}
}
```#### in `Claude Code`
```bash
claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"
```