SuperAPI AI 工具集

dash-mcp-server

dash-mcp-server 是一个基于 Model Context Protocol (MCP) 的服务器,提供与 macOS 文档浏览器 Dash 的 API 交互工具。它允许 MCP 客户端列出已安装的文档集、跨文档集和代码片段进行搜索、从搜索结果加载文档页面,并为特定文档集启用全文搜索。使用前需安装 Dash 8 和 Python 3.12 或更高版本。该项目为开源且处于进行中状态,欢迎提出建议。

访问官网

工具介绍

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。当前未提供其他平台支持或更多功能细节。