Provides Angular documentation through Dash docsets integration
Transforms local Dash documentation into a context-aware assistant, providing intelligent search, content extraction, and project-aware documentation for various technologies
Offers Django documentation with project-aware intelligence and migration support between versions
Provides Express.js middleware documentation with use cases and implementation examples
Offers FastAPI routing documentation with examples and implementation guidance
Provides Flask documentation through Dash docsets integration
Offers repository-aware documentation suggestions based on Git project context
Provides JavaScript documentation through Dash docsets integration
Built specifically for macOS with platform-specific integration for Dash app and local documentation
Provides documentation access while coding through integration with Neovim
Provides documentation and migration guides for Next.js, including version upgrade documentation
Offers Node.js documentation access through Dash docsets integration
Offers NumPy documentation through Dash docsets integration
Provides pandas DataFrame methods documentation with practical examples and API references
Provides comprehensive Python documentation search and content extraction capabilities
Offers documentation search and API references for React, with implementation guidance and migration support
Enables background server execution across terminal sessions, with commands for server management in tmux
Offers TypeScript documentation through Dash docsets integration
Enables access to Vue.js documentation through Dash docsets integration
Integrates with Warp Terminal for native command palette and workflow integration, with specific setup for enhanced terminal support
Provides enhanced aliases and productivity shortcuts through Oh-My-Zsh integration
Enhanced Dash MCP Server
An intelligent Model Context Protocol (MCP) server that transforms your local Dash documentation into a powerful, context-aware assistant for Claude. Built for developers who want seamless access to documentation while coding.
🚀 Features
Core Capabilities
- 🔍 Intelligent Search - Fuzzy matching with typo tolerance and smart ranking
- 📚 Content Extraction - Clean text extraction from HTML, Markdown, and text docs
- ⚡ Multi-Tier Caching - Memory + disk caching for lightning-fast repeated searches
- 🎯 Project Awareness - Automatically detects your tech stack and prioritizes relevant docs
- 🛠️ Implementation Guidance - Best practices and patterns for specific features
- 📈 Migration Support - Version upgrade documentation and breaking changes
- 🔄 Latest API Reference - Current API docs with practical examples
Developer Workflow Integration
- Warp Terminal - Native command palette and workflow integration
- tmux - Background server execution across terminal sessions
- Neovim - Documentation access while coding via Claude
- Oh-My-Zsh - Enhanced aliases and productivity shortcuts
- Git Integration - Repository-aware documentation suggestions
Supported Technologies
JavaScript/TypeScript, React, Next.js, Vue.js, Angular, Node.js, Python, Django, Flask, FastAPI, pandas, NumPy, and many more through Dash docsets.
📋 Prerequisites
- macOS with Dash app installed
- Python 3.8+
- Dash docsets downloaded (JavaScript, Python, React, etc.)
- Claude with MCP support
- tmux (recommended for background execution)
⚡ Quick Start
1. Clone & Setup
2. Configure Claude
Add this to Claude's MCP settings:
3. Start & Test
🎮 Usage
Basic Documentation Search
Project-Aware Intelligence
Migration & Upgrade Help
API Reference with Examples
🛠️ Advanced Setup
Warp Terminal Integration
For enhanced Warp Terminal support:
Shell Aliases & Functions
After setup, you'll have these convenient commands:
Powerlevel10k Integration
Add MCP server status to your prompt:
🔧 Configuration
Cache Settings
Fuzzy Search Tuning
Content Extraction Limits
🏗️ Architecture
Core Components
- DashMCPServer - Main server orchestrating all components
- CacheManager - Multi-tier caching (memory + disk)
- ContentExtractor - Clean text extraction from various formats
- FuzzySearchEngine - Intelligent search with ranking algorithms
- ProjectAwareDocumentationServer - Context-aware documentation selection
Data Flow
- Query received from Claude via MCP
- Project context analyzed (language, framework, dependencies)
- Relevant docsets identified and prioritized
- Fuzzy search performed with intelligent ranking
- Content extracted and cached for future requests
- Results returned with project-specific scoring
Caching Strategy
- Memory Cache - Instant access for recently searched items
- Disk Cache - Persistent storage surviving server restarts
- Smart Expiration - 1-hour TTL with automatic cleanup
- Cache Keys - Generated from search parameters for optimal hit rates
📊 Performance
Benchmarks
- First search: ~500ms (includes docset scanning)
- Cached searches: ~50ms (memory cache hits)
- Content extraction: +200-300ms (when requested)
- Fuzzy matching: Minimal overhead with significant quality improvement
Optimization Tips
- Keep server running in tmux for best performance
- Initial searches per docset are slower (cache building)
- Content extraction adds latency but provides much richer context
- Memory cache provides fastest repeated access
🔍 Available Tools
Core Search Tools
Tool | Description | Use Case |
---|---|---|
search_dash_docs | Basic documentation search with fuzzy matching | General API/concept lookup |
list_docsets | Show all available documentation sets | Discover available documentation |
get_doc_content | Get full content for specific documentation | Deep dive into specific topics |
Project-Aware Tools
Tool | Description | Use Case |
---|---|---|
analyze_project_context | Detect project tech stack and dependencies | Understand current project |
get_project_relevant_docs | Context-aware documentation search | Find docs relevant to your project |
get_implementation_guidance | Best practices for specific features | Implementation planning |
Specialized Tools
Tool | Description | Use Case |
---|---|---|
get_migration_docs | Version upgrade documentation | Planning upgrades and migrations |
get_latest_api_reference | Current API docs with examples | Quick reference while coding |
🚨 Troubleshooting
Common Issues
❌ "No docsets found"
❌ "Permission errors"
❌ "Import errors"
❌ "Server won't start"
❌ "Slow searches"
Debug Mode
🤝 Contributing
Development Setup
Running Tests
Adding New Features
- Docset Support - Add new file format extractors in
ContentExtractor
- Search Algorithms - Enhance ranking in
FuzzySearchEngine
- Project Detection - Extend framework detection in
ProjectAwareDocumentationServer
- Caching Strategies - Optimize cache management in
CacheManager
📄 License
MIT License - see LICENSE file for details.
🙏 Acknowledgments
- Dash by Kapeli for providing excellent local documentation
- Anthropic for Claude and the MCP framework
- Warp Terminal for innovative terminal experience
- Fort Collins Tech Community for inspiration and feedback
📞 Support
- Issues: Open a GitHub issue for bugs or feature requests
- Discussions: Use GitHub Discussions for questions and ideas
- Documentation: Check the
/docs
directory for detailed guides
🗺️ Roadmap
v1.1 - Enhanced Intelligence
- ML-powered documentation relevance scoring
- Automatic dependency documentation downloads
- Cross-reference linking between related docs
v1.2 - Extended Platform Support
- Linux support with Zeal integration
- Windows support with alternative doc browsers
- VS Code extension for direct editor integration
v1.3 - Advanced Features
- Documentation usage analytics and recommendations
- Team collaboration features for shared documentation
- Integration with popular documentation hosting platforms
Built with ❤️ in Fort Collins, CO for developers who value efficient, intelligent documentation access.
Transform your development workflow with context-aware documentation that understands your project and coding patterns.
This server cannot be installed
An intelligent server that transforms local Dash documentation into a context-aware assistant for Claude, providing developers with seamless access to documentation while coding.
Related MCP Servers
- -securityAlicense-qualityThe Claude Dev Server enables direct interaction with the file system within a specified workspace, allowing users to perform file and directory operations and implement code artifacts in software development using natural language commands.Last updated -2PythonMIT License
- AsecurityFlicenseAqualityThe server facilitates natural language interactions for exploring and understanding codebases, providing insights into data models and system architecture using a cost-effective, simple setup with support for existing Claude Pro subscriptions.Last updated -47Python
- -securityFlicense-qualityA smart documentation server that provides AI-assisted code improvement and documentation management through Claude Desktop integration.Last updated -7TypeScript
- -securityAlicense-qualityA modular server implementation for Claude AI assistants with integrated tools, enabling Claude to perform actions and access external resources like file systems, web searches, browser automation, financial data, and document generation.Last updated -66PythonMIT License