Skip to main content

MCP server for Dash, the macOS documentation browser

Project description

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

Dash Server 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

  1. list_installed_docsets
    • Lists all installed documentation sets in Dash
  2. search_documentation
    • Searches across docsets and snippets
  3. load_documentation_page
    • Loads a documentation page from a load_url returned by search_documentation
  4. 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"

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dash_mcp_server-1.1.1.tar.gz (33.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dash_mcp_server-1.1.1-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file dash_mcp_server-1.1.1.tar.gz.

File metadata

  • Download URL: dash_mcp_server-1.1.1.tar.gz
  • Upload date:
  • Size: 33.3 kB
  • Tags: Source
  • Uploaded using 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}

File hashes

Hashes for dash_mcp_server-1.1.1.tar.gz
Algorithm Hash digest
SHA256 cbb301f8293f0f44b074f5cdaab8841d751958df4cc5b8098e1f4e59b4b17e16
MD5 2fd8cb8d2acc01d8ed180a9fddfadd8b
BLAKE2b-256 57518384e2263aa91a1769c1121da729110fd3d932462925b19cc2ee9806233f

See more details on using hashes here.

File details

Details for the file dash_mcp_server-1.1.1-py3-none-any.whl.

File metadata

  • Download URL: dash_mcp_server-1.1.1-py3-none-any.whl
  • Upload date:
  • Size: 8.7 kB
  • Tags: Python 3
  • Uploaded using 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}

File hashes

Hashes for dash_mcp_server-1.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 ec5c776410cd8df95c71f5af74d4b9d9575a454bfabb7d1affdc9c67f7700287
MD5 a927d38b06eb2b8f98ea1362deff1ed2
BLAKE2b-256 9af1750bd4c87285ac4d306e7c8f4cdcdefa943253ef857c8e1a83db4f5ac32f

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page