DocsetMCP MCP Server

Model Context Protocol server for Dash-style docsets

Local serverstdioPython

What is the DocsetMCP MCP Server?

Model Context Protocol server for Dash-style docsets

The short version

DocsetMCP is a Model Context Protocol (MCP) server that seamlessly integrates your local Dash docsets with AI assistants like Claude, enabling instant access to offline documentation without leaving your conversation.

  • 📚 Instant Documentation: No switching, no web searches. Get straight to the docs directly in your AI conversation
  • 🔒 Local and Private: Work with docset files on your machine
  • ⚡ Lightning Fast: Optimized caching and direct database queries
  • 🎯 Precise Results: Get exactly what you need with smart filtering

Getting it running

docsetmcp on PyPI is all you need. Most clients run it directly, so configuration is a few lines and a restart.

The tools it exposes

The server publishes 1 tool. What each one is for:

  • Testing — The Testing tool exposed by this server

What it needs from you

Configuration is passed through the environment: DOCSET_PATH, CHEATSHEET_PATH. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.

  • macOS (Dash is Mac-only) - Dash with desired docsets downloaded - Python 3.10 or higher - UV package manager (How to Install) - An AI assistant that supports MCP (Claude Desktop, Claude Code CLI, Cursor IDE, etc.)

Things to watch

  • It runs with your machine's permissions. That is convenient and also the reason to think about what you point it at before you approve a tool call.
  • Keep per-call confirmation enabled while you learn its behaviour; it is the cheapest safeguard you have.

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
querystring
docsetstring
languagestring
max_resultsint
cheatsheetstring
categorystring
filterstring
type_namestring
name_filterstring

How to install the DocsetMCP MCP Server

{
  "mcpServers": {
    "docsetmcp": {
      "command": "uvx",
      "args": [
        "docsetmcp"
      ]
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • macOS (Dash is Mac-only) - Dash with desired docsets downloaded - Python 3.10 or higher - UV package manager (How to Install) - An AI assistant that supports MCP (Claude Desktop, Claude Code CLI, Cursor IDE, etc.)

Example prompts to try

  • “Use DocsetMCP to Testing.”

Frequently asked questions

Model Context Protocol server for Dash-style docsets Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.