
dash-mcp-server
KapeliMIT
151 звёзд29 форков
Dash — это браузер документации для macOS. Он хранит сотни docset-пакетов с офлайн-документацией по API языков, фреймворков и библиотек.
dash-mcp-server, разработанный Kapeli, соединяет Dash с AI-ассистентами. Теперь вам не нужно прерывать работу, чтобы вручную искать в Dash. Просто попросите ассистента найти документацию — он выполнит поиск по вашим docset'ам, загрузит нужную страницу и покажет результат. Вся документация остаётся локальной, интернет не нужен. Доступно более 200 docset-пакетов.
Установка
uvx dash-mcp-serverХарактеристики
Общее
- СтатусСообщество
- РазработчикKapeli
- ЛицензияMIT
Технологии
- ЯзыкиPython
- Транспортstdio
Описание
Возможности
- Просматривать список всех установленных docset-пакетов в Dash
- Искать по функциям, классам, методам и сниппетам сразу во всех docset'ах
- Загружать полное содержимое страницы документации из результатов поиска
- Включать полнотекстовый поиск для глубокого изучения отдельного docset
- Искать без подключения к интернету — вся документация хранится на вашем Mac
- Находить примеры кода и сигнатуры функций за секунды
Как подключить
Перед установкой убедитесь, что на компьютере установлены Dash 8 и Python 3.11 или выше.
1. Команда установки. Установите менеджер uv, если его нет:
brew install uv
Запустите сервер через uvx:
uvx dash-mcp-server
2. Конфигурация MCP-клиента. Для Claude Desktop добавьте запись в claude_desktop_config.json:
{
"mcpServers": {
"dash-api": {
"command": "uvx",
"args": [
"--from",
"git+https://github.com/Kapeli/dash-mcp-server.git",
"dash-mcp-server"
]
}
}
}
Для Claude Code используйте команду:
claude mcp add dash-api -- uvx --from "git+https://github.com/Kapeli/dash-mcp-server.git" "dash-mcp-server"
3. Перезапустите клиент. Закройте и снова откройте Claude Desktop или перезапустите Claude Code, чтобы сервер подключился.
Примеры запросов
- «Найди документацию по функции
nmapв Python.» - «Покажи синтаксис декоратора
@propertyи приведи пример.» - «Выведи список всех установленных docset-пакетов в Dash.»
- «Найди описание метода
querySelectorв JavaScript.»
Технические детали
- Язык: Python
- Транспорт: stdio
- Лицензия: MIT
- Платформа: macOS (требуется Dash 8)
- Совместимость: Claude Desktop, Claude Code, любой MCP-клиент со stdio
- Разработчик: Kapeli