Dash Api Docs Mcp Server について
Dash MCP Server は、macOS 向け API ドキュメントブラウザー Dash の MCP サーバーです。MCP クライアントから Dash にインストールされたドキュメントセットを検索・参照できます。現在は開発途中のプロジェクトです。
主な機能
- 01インストール済みドキュメントセットの一覧表示
- 02ドキュメントセットとコードスニペットの検索
- 03検索結果からのドキュメントページの読み込み
- 04ドキュメントセットの全文検索の有効化
活用シーン
- 01AI アシスタントによるインストール済みドキュメントのAPI用法の参照
- 02コーディング中のコードスニペットとドキュメントページの検索
MCP 対応
本プロジェクトは MCP サーバーであり、list_installed_docsets、search_documentation、load_documentation_page、enable_docset_fts の 4 つのツールを MCP クライアントに提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
mcp-server-dash
Dash のドキュメントブラウザー API と連携するツールを提供する Model Context Protocol(MCP)サーバーです。
Dash 8 が必要です。Dash 8 は https://blog.kapeli.com/dash-8 からダウンロードできます。
mcp-name: io.github.Kapeli/dash-mcp-server
概要
Dash MCP サーバーは、macOS のドキュメントブラウザーである Dash からドキュメントにアクセスし、検索するためのツールを提供します。MCP クライアントは、次の操作を実行できます。
- インストール済みの docset を一覧表示する
- docset とコードスニペットを横断して検索する
- 検索結果からドキュメントページを読み込む
- 特定の docset の全文検索を有効にする
お知らせ
現在開発中です。ご提案をお待ちしています。
ツール
- list_installed_docsets
- Dash にインストールされているすべてのドキュメントセットを一覧表示します
- search_documentation
- docset とスニペットを横断して検索します
- load_documentation_page
search_documentationが返すload_urlからドキュメントページを読み込みます
- enable_docset_fts
- 特定の docset の全文検索を有効にします
必要条件
- macOS(Dash アプリに必要)
- Dash がインストールされていること
- Python 3.12 以降
- uv
設定
uvx を使用する場合
brew install uv
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"
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。