← Back to search

io.github.Kapeli/dash-mcp-server

Kapeli Scanned 1d ago

MCP server for Dash, the macOS API documentation browser. Search 200+ docsets.

C
74.8 / 100

Versions

1.1.1latest
first seen May 19, 2026
PermissionsTool SafetyAuthAnnotationsCode QualityStabilitySpecVuln HistoryAuthorTransparencyCommunity

Tools 4

list_installed_docsets
annotations: none low

List all installed documentation sets in Dash. An empty list is returned if the user has no docsets installed. Results are automatically truncated if they would exceed 25,000 tokens.

ctx Context
search_documentation
annotations: none low

Search for documentation across docset identifiers and snippets. Args: query: The search query string docset_identifiers: Comma-separated list of docset identifiers to search in (from list_installed_docsets) search_snippets: Whether to include snippets in search results max_results: Maximum number of results to return (1-1000) Results are automatically truncated if they would exceed 25,000 tokens.

ctx Context query str max_results int search_snippets bool docset_identifiers str
enable_docset_fts
annotations: none low

Enable full-text search for a specific docset. Args: identifier: The docset identifier (from list_installed_docsets) Returns: True if FTS was successfully enabled, False otherwise

ctx Context identifier str
load_documentation_page
annotations: none low

Load a documentation page from a load_url returned by search_documentation. Args: load_url: The load_url value from a search result (must point to the local Dash API at 127.0.0.1) Returns: The documentation page content as plain text with markdown-style links

ctx Context load_url str

Permissions 3

network medium
Server uses network capabilities via: httpx, urllib
filesystem low
Server uses filesystem capabilities via: open(), pathlib
shell high
Server uses shell capabilities via: subprocess

Scan Findings 26

low
Tool 'list_installed_docsets' has no annotations annotation_checker · 100%
low
Tool 'search_documentation' has no annotations annotation_checker · 100%
low
Tool 'enable_docset_fts' has no annotations annotation_checker · 100%
low
Tool 'load_documentation_page' has no annotations annotation_checker · 100%
info
Sandbox failed to start for behavioral verification behavioral_verifier · 100%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-3qhf-m339-9g5v) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-9h52-p55h-vw2f) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-j975-95f5-7wqh) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-jpw9-pfvf-9f58) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (GHSA-vj7q-gjh5-988w) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-1616) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-1617) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-1618) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-3482) dependency_analyzer · 95%
medium
Vulnerable dependency: mcp@1.13.1,<2 (PYSEC-2026-3483) dependency_analyzer · 95%
info
pyproject.toml metadata manifest_parser · 100%
info
Tool: list_installed_docsets manifest_parser · 90%
info
Tool: search_documentation manifest_parser · 90%
info
Tool: enable_docset_fts manifest_parser · 90%
info
Tool: load_documentation_page manifest_parser · 90%
info
Sandbox failed to start for output poisoning scan output_poisoning · 100%
medium
Permission: network access detected permission_analyzer · 90%
low
Permission: filesystem access detected permission_analyzer · 80%
high
Permission: shell access detected permission_analyzer · 95%
info
No dependency files found for SBOM generation sbom_generator · 100%
medium
No build provenance detected (SLSA L0) slsa_assessor · 90%