JE

joshuadanpeterson/enhanced-dash-mcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

34 stars 4 forks 质量 67 趋势 16

🚀 智能MCP服务器将Claude AI与Dash(macOS文档浏览器)连接起来。将本地Dash文档集转换为具备模糊搜索和项目检测功能的上下文感知文档助手,...

概览

这是一个增强官方 Dash MCP 服务器的服务器。官方 Dash MCP 拥有完全支持的 Dash 操作:安装文档集、精确文档搜索、全文搜索和页面加载。增强版 Dash MCP 拥有这些操作的高级智能:项目上下文、文档集推荐、本地缓存发现、路由、排名和工作流指导。 该服务器会告诉 Claude 和其他代理编码工具,哪些 Dash 文档集和 search_documentation 查询应用于仓库和当前的任务。官方的 Dash MCP 仍然会获取搜索结果和文档页面。 Dash 是一款适用于 macOS 的 API 文档浏览器和代码片段管理器,能让你即时离线访问 200+ 个 API 文档集。它是开发者想要快速、可搜索、离线文档,且不想依赖网络连接或处理缓慢网页搜索的首选工具。

概述(AI 翻译)

🎯 这是什么?

这是一个**模型上下文协议(MCP)**服务器,增强了官方的Dash MCP服务器。官方Dash MCP拥有完全相同的Dash支持操作:已安装文档集、精确文档搜索、全文搜索和页面加载。增强版Dash MCP拥有这些操作的高级智能:项目上下文、文档集推荐、本地缓存发现、路由、排名和工作流指导。

简单来说: 该服务器告诉 Claude 和其他代理编码工具应使用哪些 Dash 文档集和 search_documentation 查询来执行当前的仓库和任务。官方 Dash MCP 仍然获取搜索结果和文档页面。

📚 关于达什

Dash 是一款适用于 macOS 的 API 文档浏览器和代码片段管理器,能让你即时离线访问 200+ 个 API 文档集。它是开发者想要快速、可搜索、离线文档,且不想依赖网络连接或处理缓慢网页搜索的首选工具。

🔗 为什么这种整合很重要

本页由 AI 翻译,技术细节请以原文为准。

README

以下为原文 README 节选,完整内容请查看原文。

Enhanced Dash MCP Server

🎯 What is this?

This is a Model Context Protocol (MCP) server that augments the official Dash MCP server. The official Dash MCP owns exact Dash-backed operations: installed docsets, precise documentation search, full-text search, and page loading. Enhanced Dash MCP owns the higher-level intelligence around those operations: project context, docset recommendation, local cache discovery, routing, ranking, and workflow guidance.

In simple terms: this server tells Claude and other agentic coding tools which Dash docsets and search_documentation queries to use for the repo and task in front of them. The official Dash MCP still fetches the search results and documentation pages.

📚 About Dash

Dash is an API Documentation Browser and Code Snippet Manager for macOS that gives you instant offline access to 200+ API documentation sets. It’s the go-to tool for developers who want fast, searchable, offline documentation without relying on internet connectivity or dealing with slow web searches.

🔗 Why This Integration Matters

  • Official Dash Handoff: returns docset identifiers and ready-to-run search_documentation calls when you provide a list_installed_docsets snapshot
  • Local Cache Awareness: indexes valid local Dash cache docsets and explains which ones the official Dash MCP cannot see
  • Privacy-Focused: project inspection and local cache discovery stay on your machine
  • Persistent Metadata Index: stores docset metadata in ~/.cache/dash-mcp/docset-index-v2.json so cold discovery is not repeated unnecessarily
  • Context-Aware: detects a repo’s stack and suggests relevant Dash docsets automatically

See CHANGELOG.md for version history.

🚀 Features

Core Capabilities

  • Project Context Analysis - detects languages, frameworks, dependencies, manifests, and common source files
  • Docset Recommendation - recommends exact Dash docsets for a repo or supplied context
  • Search Planning - produces official Dash MCP search_documentation query plans
  • Result Ranking - re-ranks official Dash search results without loading page content
  • Coverage Summaries - compares official Dash-visible docsets with valid local cache docsets
  • Missing Docset Explanations - explains whether a requested docset is official, local-only, or absent

Developer Workflow Integration

  • Warp Terminal - Native command palette and workflow integration
  • tmux - Background server execution across terminal sessions
在 GitHub 查看完整 README

安装

This server does not publish a one-line install command.

Open the repository installation guide 新手?先看 mcpskill.org 教程 →

配置

{ "mcpServers": { "enhanced-dash-mcp": { "command": "$DASH_MCP_DIR/venv/bin/python3", "args": [ "$DASH_MCP_DIR/enhanced_dash_server.py" ], "env": {} } } }