dash-mcp-server 是一个 Model Context Protocol (MCP) 服务器,用于与 macOS 上的文档浏览器 Dash 进行交互。它提供工具来访问和搜索 Dash 中的文档,使 MCP 客户端能够方便地查询和管理文档集。
主要能力:
- list_installed_docsets:列出 Dash 中所有已安装的文档集。
- search_documentation:跨文档集和代码片段进行搜索。
- load_documentation_page:根据 search_documentation 返回的 load_url 加载文档页面。
- enable_docset_fts:为特定文档集启用全文搜索。
使用方式: 需要安装 Dash 8(可从 https://blog.kapeli.com/dash-8 下载),并确保系统为 macOS,同时需要 Python 3.12 或更高版本。该服务器通过 MCP 协议与客户端集成,具体配置和启动方式请参考项目仓库。
适用场景: 适用于开发者在编写代码或查阅文档时,通过 MCP 客户端快速搜索和加载 Dash 中的文档集,提高工作效率。
限制: 该项目为进行中状态,仅支持 macOS 系统,且必须使用 Dash 8。当前未提供其他平台支持或更多功能细节。