Dash API Docs

Servidor MCP para Dash, o navegador de documentação de API do macOS

Documentação

mcp-server-dash

Um servidor Model Context Protocol (MCP) que fornece ferramentas para interagir com a API do navegador de documentação Dash.

Dash 8 é necessário. Você pode baixar o Dash 8 em https://blog.kapeli.com/dash-8.

mcp-name: io.github.Kapeli/dash-mcp-server

Dash Server MCP server

Visão geral

O servidor MCP Dash fornece ferramentas para acessar e pesquisar documentação diretamente do Dash, o navegador de documentação do macOS. Os clientes MCP podem:

  • Listar docsets instalados
  • Pesquisar em docsets e trechos de código
  • Carregar páginas de documentação a partir dos resultados da pesquisa
  • Ativar a pesquisa de texto completo para docsets específicos

Aviso

Este é um trabalho em andamento. Quaisquer sugestões são bem-vindas!

Ferramentas

  1. list_installed_docsets
    • Lista todos os conjuntos de documentação instalados no Dash
  2. search_documentation
    • Pesquisa em docsets e trechos de código
  3. load_documentation_page
    • Carrega uma página de documentação a partir de um load_url retornado por search_documentation
  4. enable_docset_fts
    • Ativa a pesquisa de texto completo para um docset específico

Requisitos

  • macOS (necessário para o aplicativo Dash)
  • Dash instalado
  • Python 3.12 ou superior
  • uv

Configuração

Usando uvx

brew install uv

no claude_desktop_config.json

{
  "mcpServers": {
      "dash-api": {
          "command": "uvx",
          "args": [
              "--from",
              "git+https://github.com/Kapeli/dash-mcp-server.git",
              "dash-mcp-server"
          ]
      }
  }
}

no Claude Code

claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"