brianirish/laravel-mcp-companion
If you are the rightful owner of laravel-mcp-companion and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.
Laravel Docs MCP Server is a tool designed to provide seamless access to the latest Laravel documentation and intelligent package recommendations for developers.
Tools
Functions exposed to the LLM to take actions
list_laravel_docs
Lists all available Laravel documentation files across versions. Essential for discovering what documentation exists before diving into specific topics.
When to use:
- Initial exploration of Laravel documentation
- Finding available documentation files
- Checking which versions have specific documentation
- Getting an overview of documentation coverage
search_laravel_docs
Searches for specific terms across all Laravel documentation files. Returns file names and match counts.
When to use:
- Finding which files mention a specific feature
- Quick lookup of where topics are discussed
- Discovering related documentation files
update_laravel_docs
Updates documentation from the official Laravel GitHub repository. Ensures access to the latest documentation changes.
When to use:
- Working with newly released Laravel versions
- Ensuring documentation is current
- Resolving missing documentation issues
- Syncing after Laravel updates
laravel_docs_info
Provides metadata about documentation versions, including last update times and commit information.
When to use:
- Checking documentation freshness
- Verifying version compatibility
- Understanding documentation state
- Troubleshooting sync issues
get_laravel_package_recommendations
Intelligently recommends Laravel packages based on described use cases or implementation needs.
When to use:
- Starting new feature implementation
- Finding packages for specific functionality
- Discovering ecosystem solutions
- Comparing implementation approaches
get_laravel_package_info
Provides comprehensive details about a specific Laravel package including installation and use cases.
When to use:
- Learning about a specific package
- Getting installation instructions
- Understanding package capabilities
- Checking package categories
get_laravel_package_categories
Lists all packages within a specific functional category.
When to use:
- Exploring packages by domain
- Comparing similar packages
- Finding category-specific solutions
- Discovering package alternatives
get_features_for_laravel_package
Details common implementation features and patterns for a specific package.
When to use:
- Planning package implementation
- Understanding feature scope
- Learning implementation patterns
- Discovering package capabilities
read_laravel_doc_content
Read the full content of a specific Laravel documentation file
search_laravel_docs_with_context
Search Laravel docs with context snippets
get_doc_structure
Get the structure and sections of a documentation file
browse_docs_by_category
Browse Laravel documentation by category
update_external_laravel_docs
Updates documentation for external Laravel services like Forge, Vapor, Envoyer, and Nova.
When to use:
- Fetching latest Laravel service documentation
- Accessing official Laravel service guides
- Getting documentation for Laravel hosting/deployment services
- Updating cached external documentation
list_laravel_services
Lists all available Laravel services with external documentation support.
When to use:
- Discovering available Laravel services
- Finding external documentation sources
- Understanding Laravel ecosystem services
- Checking service documentation availability
search_external_laravel_docs
Searches through external Laravel service documentation.
When to use:
- Finding specific information in service docs
- Searching across multiple Laravel services
- Looking for deployment or hosting guidance
- Finding service-specific features
get_laravel_service_info
Provides detailed information about a specific Laravel service.
When to use:
- Learning about a specific Laravel service
- Getting service documentation overview
- Understanding service capabilities
- Checking service documentation status
Prompts
Interactive templates invoked by user choice
No prompts
Resources
Contextual data attached and managed by the client