Search and access Laravel documentation from version 6.x onwards, with automatic daily updates.
formerly Laravel Docs MCP Server
⚠️ BETA SOFTWARE - This project is in early development. Features may not work as expected and breaking changes may occur without notice.
Laravel MCP Companion is a comprehensive documentation aggregator and navigator for the Laravel ecosystem. Rather than generating content, it centralizes and organizes existing high-quality documentation from across the Laravel ecosystem, making it easily discoverable through your AI assistant.
Feature | Laravel MCP Companion | Context7 |
---|---|---|
Instant documentation retrieval (zero latency) | ✅ | ❌ |
Laravel multi-version support (6.x - latest) | ✅ | ❌ |
Laravel service docs (Forge, Vapor, Nova, Envoyer) | ✅ | ❌ |
Curated Laravel package recommendations | ✅ | ❌ |
Offline documentation access | ✅ | ❌ |
Pre-processed markdown (saves tokens) | ✅ | ❌ |
No internet requests during use | ✅ | ❌ |
Laravel-specific search | ✅ | ❌ |
Auto-discovery of service docs | ✅ | ❌ |
General documentation (non-Laravel) | ❌ | ✅ |
While Context7 excels at general documentation retrieval, Laravel MCP Companion is purpose-built for Laravel developers with faster, offline-capable, Laravel-specific features.
This application features an intelligent auto-discovery system that automatically finds and indexes Laravel documentation. Every day, it:
npx -y @smithery/cli install @brianirish/laravel-mcp-companion --client claude
Note: Smithery automatically configures your AI client.
Open Claude Desktop Settings
Add to your configuration file:
{
"mcpServers": {
"laravel-mcp-companion": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/brianirish/laravel-mcp-companion:latest"]
}
}
}
Restart Claude Desktop for changes to take effect
Config file locations:
%APPDATA%\Claude\claude_desktop_config.json
~/Library/Application Support/Claude/claude_desktop_config.json
Use the claude mcp add
command:
# Add with Docker
claude mcp add laravel-mcp-companion docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest
# Or add to project-specific config (for team sharing)
claude mcp add laravel-mcp-companion docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --scope project
The --scope project
option creates a .mcp.json
file in your project root that can be committed to version control.
These options can be used with the Docker command. For example:
# Update docs for Laravel 11.x only
docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --version 11.x
# Force update all documentation
docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --force-update
Option | Description | Default |
---|---|---|
--version VERSION | Laravel version (e.g., "12.x", "11.x") | Latest |
--docs-path PATH | Documentation directory | ./docs |
--log-level LEVEL | DEBUG, INFO, WARNING, ERROR, CRITICAL | INFO |
--update-docs | Update documentation on startup | false |
--force-update | Force documentation update | false |
For detailed roadmap information, see ROADMAP.md.
This project is licensed under the MIT License - see the LICENSE file for details.
Contributions are welcome! See CONTRIBUTING.md for guidelines.
Advanced code search and transformation powered by ugrep and ast-grep for modern development workflows.
Interact with your crash reporting and real using monitoring data on your Raygun account
A simple note storage system with tools for adding notes and generating scripts from them.
Provides developers with continuous, project-centric context awareness. Requires a TursoDB database.
A remote MCP server with built-in Google OAuth authentication and analytics tracking.
An autonomous memory management system for Claude AI, featuring multi-provider LLM integration and a persistent memory database.
A tool server for integrating Dify Workflows via the Model Context Protocol (MCP).
Access and interact with your Kibana instance using natural language or programmatic requests.
Advanced computer vision and object detection MCP server powered by Dino-X, enabling AI agents to analyze images, detect objects, identify keypoints, and perform visual understanding tasks.
Answers Swift and SwiftUI questions based on the '100 Days of SwiftUI' course using a local SQLite database.