Skip to main content
Glama

Laravel 12 Docs MCP Server

by brianirish
ROADMAP.md11 kB
# Laravel MCP Companion - Roadmap This roadmap outlines the planned development path toward v1.0.0 and beyond. ## Mission Statement **Laravel MCP Companion** is a documentation aggregator and navigator designed specifically for **junior and intermediate Laravel developers**. Rather than generating content, we centralize and organize existing high-quality documentation from across the Laravel ecosystem, making it easily discoverable and searchable through MCP. ## Current Version: v0.7.0 - ✅ **Laravel MCP Companion**: Comprehensive documentation aggregator and navigator - ✅ **Multi-version Laravel documentation** support (6.x through latest) - ✅ **Auto-Discovery System**: Automatically discovers Laravel service documentation (117+ sections) - ✅ **Community Package Documentation**: Spatie, Livewire, Inertia.js, Filament integration - ✅ **Enhanced content retrieval** and search capabilities with quality validation - ✅ **Package recommendation system** with 50+ curated packages - ✅ **Context-aware search** with surrounding text snippets - ✅ **Document structure extraction** and category browsing - ✅ **Future-proof version detection** via GitHub API - ✅ **Automated daily documentation updates** with auto-discovery metrics - ✅ **Streamlined distribution** via Docker and Smithery - ✅ **Documentation aggregator strategy** with intelligent auto-discovery implementation - ✅ **Comprehensive test suite** with 84% code coverage - ✅ **Asset filtering** to prevent non-documentation files from being saved - ✅ **Markdownify integration** for HTML to Markdown conversion ## ✅ v0.5.0 - Laravel Ecosystem Documentation (COMPLETED) **Released: Q2 2025** ### Auto-Discovery System ✅ - ✅ **Auto-Discovery Engine**: Automatically discovers Laravel service documentation sections - ✅ **Content Validation**: Quality scoring and validation for discovered documentation - ✅ **Graceful Fallback**: Intelligent fallback to manual configuration when needed - ✅ **117+ Sections**: Discovered 23% more documentation than manual configuration ### Laravel Services Documentation ✅ - ✅ **Laravel Forge**: Server management documentation (53 sections auto-discovered) - ✅ **Laravel Vapor**: Serverless deployment docs (16 sections auto-discovered) - ✅ **Laravel Envoyer**: Zero-downtime deployment documentation (intelligent fallback) - ✅ **Laravel Nova**: Admin panel documentation (38 sections with version detection) ### Infrastructure Improvements ✅ - ✅ **Enhanced documentation indexing** with auto-discovery integration - ✅ **Robust error handling** with retry mechanisms and graceful degradation - ✅ **Performance optimization** with intelligent caching and respectful web scraping - ✅ **GitHub Actions enhancement** with auto-discovery metrics and reporting ## ✅ v0.6.0 - Test Coverage & Quality Improvements (COMPLETED) **Released: Q3 2025** ### Testing Infrastructure ✅ - ✅ **Comprehensive Test Suite**: Increased test coverage from 34% to 84% - ✅ **Refactored Architecture**: Extracted testable components for better modularity - ✅ **Integration Tests**: Added tests using FastMCP's Client class - ✅ **Security Tests**: Added path traversal protection tests - ✅ **Async Test Support**: Added pytest-asyncio for async testing ### Quality Improvements ✅ - ✅ **Asset Filtering**: Fixed CSS/JS files being saved as documentation - ✅ **Code Organization**: Created mcp_tools.py for standalone tool implementations - ✅ **Test Coverage Monitoring**: Integrated with CI/CD pipeline - ✅ **Project Metadata**: Updated pyproject.toml with proper metadata ## ✅ v0.7.0 - Community Package Documentation (COMPLETED) **Released: Q4 2025** ### Official Laravel Ecosystem Integration - ✅ Laravel Sanctum documentation aggregation - ✅ Laravel Cashier documentation and examples - ✅ Laravel Scout search documentation - ✅ Laravel Horizon queue monitoring docs - ✅ Laravel Telescope debugging docs - ✅ Laravel Sail development environment docs - ✅ Laravel Valet local development docs ### Major Community Packages ✅ - ✅ **Spatie package documentation** (Permission, Media Library, Backup) - 34 sections - ✅ **Livewire documentation** and examples - 36 sections - ✅ **Inertia.js** documentation via GitHub JSX extraction - 27 sections - ✅ **Filament** admin panel documentation - 62 sections - ✅ **Laravel Debugbar documentation** - 4 sections from laraveldebugbar.com - ✅ **Laravel IDE Helper documentation** - Complete README from GitHub ### Infrastructure Improvements ✅ - ✅ **CommunityPackageFetcher class** for modular package documentation - ✅ **CLI arguments** for package selection (--packages, --list-packages) - ✅ **Integration** with existing MultiSourceDocsUpdater - ✅ **Test coverage** for community package features (18 new tests) - ✅ **Markdownify integration** for HTML to Markdown conversion - ✅ **JSX content processing** for React-based documentation - ✅ **GitHub repository integration** for source-level documentation fetching - ✅ **Enhanced error handling** with 404 validation and URL fixes ## v0.8.0 - Community Learning Resources **Target: Q4 2025** ### Smart Navigation Features *Moved from v0.7.0 - These features require advanced mapping systems beyond documentation aggregation* - [ ] Use case → documentation mapping system - [ ] Package combination integration guides - [ ] Cross-package compatibility documentation - [ ] Installation and setup documentation organization ### Curated Community Content - [ ] Laravel News article index and summaries - [ ] Spatie.be blog tutorial aggregation - [ ] High-quality community tutorial indexing - [ ] Laravel conference talk references ### Official Learning Resources - [ ] Laravel Bootcamp step-by-step guide integration - [ ] Laracasts topic discovery (index only) - [ ] Official Laravel blog feature announcements - [ ] Laravel certification exam topic coverage ### Documentation Enhancement - [ ] Multi-source documentation cross-referencing - [ ] Tutorial difficulty level classification - [ ] Package learning resource aggregation - [ ] Setup and configuration guide centralization ## v0.9.0 - Advanced Documentation Features **Target: Q1 2026** ### Enhanced Discovery Features *Moved from v0.7.0 - These AI/ML features represent future enhancements* - [ ] "I need X" → relevant documentation finder - [ ] Related package documentation suggestions - [ ] Learning path documentation organization ### Smart Documentation Discovery - [ ] Advanced search across all aggregated sources - [ ] Topic clustering and related content discovery - [ ] Version-specific documentation filtering - [ ] Package ecosystem documentation mapping ### Integration and Setup Guides - [ ] Package combination setup documentation - [ ] Environment-specific configuration guides - [ ] Common integration pattern documentation - [ ] Troubleshooting guide aggregation ### Content Organization - [ ] Learning path documentation sequences - [ ] Skill-level appropriate content filtering - [ ] Use case documentation categorization - [ ] Quick reference guide aggregation ## v0.10.0 - Ecosystem Intelligence **Target: Q1 2026** ### Real-Time Documentation Updates - [ ] Package documentation change tracking - [ ] Laravel release documentation updates - [ ] Community content freshness monitoring - [ ] Deprecated documentation flagging ### Community Intelligence - [ ] Package popularity and health metrics - [ ] Documentation quality indicators - [ ] Community recommendation aggregation - [ ] Maintainer activity and support metrics ### Advanced Navigation - [ ] Multi-criteria documentation search - [ ] Cross-reference documentation linking - [ ] Documentation completeness indicators - [ ] Alternative solution documentation discovery ## v0.11.0 - Production Readiness **Target: Q2 2026** ### Reliability & Scale - [ ] Rate limiting and quota management - [ ] Health monitoring and metrics - [ ] Backup and recovery mechanisms - [ ] Multi-source documentation fallbacks ### Security & Compliance - [ ] Security audit and hardening - [ ] Privacy controls and data handling - [ ] Compliance with enterprise requirements ## v0.12.0 - Integration & Ecosystem **Target: Q2 2026** ### Developer Tools - [ ] VS Code extension - [ ] Standalone CLI tool - [ ] Optional web interface - [ ] API documentation and OpenAPI spec ### Platform Integration - [ ] GitHub integration for project analysis - [ ] CI/CD pipeline integration - [ ] Docker and containerization improvements ## v1.0.0 - The Complete Laravel Documentation Navigator **Target: Q3 2026** ### Core Pillars - [ ] **Comprehensive Coverage**: 95% of Laravel ecosystem documentation aggregated - [ ] **Smart Discovery**: Find the right documentation for any Laravel need - [ ] **Junior-Friendly**: Perfect documentation navigator for new Laravel developers - [ ] **Always Current**: Real-time synchronization with all documentation sources ### Launch Features - [ ] Analytics and usage insights - [ ] Community feedback and contribution system - [ ] Enterprise support options - [ ] Comprehensive documentation and tutorials ### Success Metrics for v1.0.0 - Documentation coverage for 95% of common Laravel development scenarios *(Currently: 117+ sections via auto-discovery)* - Sub-100ms response times for documentation queries *(Achieved with caching)* - 200+ curated packages with complete documentation integration *(Currently: 50+ packages)* - Aggregation of 500+ high-quality tutorial and guide resources - Auto-discovery coverage for all major Laravel ecosystem services *(Currently: 4/4 Laravel services)* - Recognition as the go-to documentation resource for junior Laravel developers ## Beyond v1.0.0 ### Future Considerations - ✅ ~~Laravel Forge integration~~ *(Completed in v0.5.0 via auto-discovery)* - ✅ ~~Laravel Nova documentation support~~ *(Completed in v0.5.0 via auto-discovery)* - AI-powered code generation based on documentation - Real-time collaboration features - Laravel conference and community event integration - Mobile app for documentation access - Advanced auto-discovery for community packages - Machine learning-enhanced content validation --- ## Contributing to the Roadmap We welcome community input on this roadmap! If you have ideas, feature requests, or want to contribute to development: 1. **Open an Issue**: Propose new features or improvements 2. **Join Discussions**: Participate in roadmap planning discussions 3. **Submit PRs**: Help implement features from this roadmap 4. **Share Feedback**: Let us know how you use the MCP server ## Versioning Strategy - **Patch releases (v0.x.y)**: Bug fixes, documentation updates, minor improvements - **Minor releases (v0.x.0)**: New features, backward-compatible changes - **Major releases (v1.0.0)**: Significant features, potential breaking changes Each release will maintain backward compatibility within the same major version.

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/brianirish/laravel-docs-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server