laravel-mcp-companion

brianirish/laravel-mcp-companion

3.4

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

No resources