- Home
- MCP servers
- Enhanced Dash
Enhanced Dash
- python
26
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"joshuadanpeterson-enhanced-dash-mcp": {
"command": "$DASH_MCP_DIR/venv/bin/python3",
"args": [
"$DASH_MCP_DIR/enhanced_dash_server.py"
]
}
}
}The Enhanced Dash MCP Server lets Claude and other agented development tools securely access your local Dash documentation offline. It provides fast, private, and version-aware API references by bridging Dash docsets with the MCP protocol, so you can search, read, and apply documentation directly from your Mac without internet access.
How to use
You interact with the Enhanced Dash MCP Server through an MCP client like Claude. Install and run the server, then configure your client to point at the local MCP endpoint. Use natural language queries to search for APIs, explore implementation patterns, and get project-aware recommendations based on the docs you actually have installed in Dash. The server prioritizes relevant docs from your current project stack and returns concise, actionable results that you can apply immediately.
How to install
Prerequisites: macOS with the Dash app installed, Python 3.8 or newer (Python 3.11+ is recommended), Dash docsets downloaded (JavaScript, Python, React, etc.), and an environment where you run MCP servers.
-
Clone the project directory and set up the environment.
-
Make the setup script executable and run it to complete the automated setup.
-
Add the server to Claude’s MCP configuration using the provided stdio command sequence.
-
Start the server and enable shell enhancements for convenient access.
Configuration
The server is configured to run as a local stdio MCP endpoint. Use Python to start the server via the specified virtual environment and script path.
Here is the explicit stdio configuration snippet you will use in Claude’s MCP settings.
{
"mcpServers": {
"enhanced-dash-mcp": {
"command": "$DASH_MCP_DIR/venv/bin/python3",
"args": [
"$DASH_MCP_DIR/enhanced_dash_server.py"
],
"env": {}
}
}
}
Security and privacy
All interactions occur on your machine. No data is sent to external services. The server leverages multi-tier caching, content extraction, and robust input validation to keep requests fast and secure, while respecting your local environment and docset versions.
Troubleshooting and tips
If you encounter slow searches or missing docsets, ensure your Dash docsets are present in the default Dash DocSets path, and that you have a valid virtual environment activated when running the server.
Notes on automation and testing
Automation-friendly features enable non-interactive operation in CI, containers, and batch workflows. The server includes built‑in timeouts, robust error recovery, and log access for debugging automation scenarios.
Available tools
search_dash_docs
Basic documentation search with fuzzy matching to locate API references and concepts across your Dash docsets.
list_docsets
Show all available documentation sets to help you discover what you have installed.
get_doc_content
Retrieve full content for a specific documentation topic for deep dives.
analyze_project_context
Detect the current project stack to tailor documentation recommendations.
get_project_relevant_docs
Context-aware search that prioritizes docs relevant to your project.
get_implementation_guidance
Provide best practices and patterns for common features based on the docs.
get_migration_docs
Show migration or upgrade documentation for libraries and frameworks.
get_latest_api_reference
Return current API references with examples.