mcp-server-dash
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://blog.kapeli.com/dash-8.
mcp-name: io.github.Kapeli/dash-mcp-server
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
Notice
This is a work in progress. Any suggestions are welcome!
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
- Loads a documentation page from a
- enable_docset_fts
- Enables full-text search for a specific docset
Requirements
- macOS (required for Dash app)
- Dash installed
- Python 3.11.4 or higher
- uv
Configuration
Using uvx
brew install uv
in claude_desktop_config.json
{
"mcpServers": {
"dash-api": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Kapeli/dash-mcp-server.git",
"dash-mcp-server"
]
}
}
}
in Claude Code
claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"
Metadata
Release files for dash-mcp-server 1.1.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | Provenance | Actions |
|---|---|---|---|---|
| dash_mcp_server-1.1.1.tar.gz | 33.3 kB | Without provenance | Details for dash_mcp_server-1.1.1.tar.gz |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Actions Reset |
|---|---|---|---|---|
| dash_mcp_server-1.1.1-py3-none-any.whl | Python 3 | none | any | Details for dash_mcp_server-1.1.1-py3-none-any.whl |
Total release size: 42.0 kB
Release files / dash_mcp_server-1.1.1.tar.gz
| Download URL | dash_mcp_server-1.1.1.tar.gz |
|---|---|
| Size | 33.3 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
cbb301f8293f0f44b074f5cdaab8841d751958df4cc5b8098e1f4e59b4b17e16
|
|
BLAKE2b-256 checksum How to use checksums |
57518384e2263aa91a1769c1121da729110fd3d932462925b19cc2ee9806233f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / dash_mcp_server-1.1.1-py3-none-any.whl
| Download URL | dash_mcp_server-1.1.1-py3-none-any.whl |
|---|---|
| Size | 8.7 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
ec5c776410cd8df95c71f5af74d4b9d9575a454bfabb7d1affdc9c67f7700287
|
|
BLAKE2b-256 checksum How to use checksums |
9af1750bd4c87285ac4d306e7c8f4cdcdefa943253ef857c8e1a83db4f5ac32f
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.4 {"installer":{"name":"uv","version":"0.10.4","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Security for dash-mcp-server 1.1.1
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
No provenance found
None of the files in this release were uploaded with provenance metadata.
A note on package security
PyPI is a repository for distributing packages, not a service for auditing them. While third-party security researchers and our staff do their best to detect and remove malicious packages, PyPI cannot guarantee the quality, security or suitability of any given package.
To learn more about protecting yourself from malicious actors, visit our package security documentation.