Laravel MCP Companion 是一款面向 Laravel 生态系统的综合文档聚合与导航工具。它并不生成内容,而是将 Laravel 生态系统中现有的高质量文档进行集中和整理,让你可以通过 AI 助手轻松找到所需文档。
⚠️ 重要提示
本项目处于早期开发阶段。功能可能无法按预期工作,且可能会在无通知的情况下发生重大变更。
Laravel MCP Companion 是 Laravel 生态系统的文档聚合与导航工具,下面为你介绍使用前的安装步骤。
| 特性 | Laravel MCP Companion | Context7 |
|---|---|---|
| 即时文档检索(零延迟) | ✅ | ❌ |
| Laravel 多版本支持(6.x - 最新版本) | ✅ | ❌ |
| Laravel 服务文档(Forge、Vapor、Nova、Envoyer) | ✅ | ❌ |
| 精选 Laravel 包推荐 | ✅ | ❌ |
| 离线文档访问 | ✅ | ❌ |
| 预处理 Markdown(节省令牌) | ✅ | ❌ |
| 使用时无需网络请求 | ✅ | ❌ |
| Laravel 特定搜索 | ✅ | ❌ |
| 服务文档自动发现 | ✅ | ❌ |
| 通用文档(非 Laravel) | ❌ | ✅ |
Context7 在通用文档检索方面表现出色,但 Laravel MCP Companion 专为 Laravel 开发者打造,具备更快、支持离线使用以及 Laravel 特定的功能。
本应用具备智能自动发现系统,可自动查找并索引 Laravel 文档。它每天会执行以下操作:
npx -y @smithery/cli install @brianirish/laravel-mcp-companion --client claude
注意:Smithery 会自动配置你的 AI 客户端。
{
"mcpServers": {
"laravel-mcp-companion": {
"command": "docker",
"args": ["run", "--rm", "-i", "ghcr.io/brianirish/laravel-mcp-companion:latest"]
}
}
}
配置文件位置:
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.json使用 claude mcp add 命令:
# 使用 Docker 添加
claude mcp add laravel-mcp-companion docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest
# 或者添加到项目特定配置(用于团队共享)
claude mcp add laravel-mcp-companion docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --scope project
--scope project 选项会在项目根目录创建一个 .mcp.json 文件,可提交到版本控制中。
这些选项可与 Docker 命令一起使用,例如:
# 仅更新 Laravel 11.x 的文档
docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --version 11.x
# 强制更新所有文档
docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --force-update
# 仅更新 Forge 和 Vapor 服务
docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --services forge vapor
# 仅更新 Livewire 和 Filament 包
docker run --rm -i ghcr.io/brianirish/laravel-mcp-companion:latest --packages livewire filament
| 选项 | 描述 | 默认值 |
|---|---|---|
--version VERSION |
Laravel 版本(例如,"12.x","11.x") | 最新版本 |
--docs-path PATH |
文档目录 | ./docs |
--log-level LEVEL |
DEBUG、INFO、WARNING、ERROR、CRITICAL | INFO |
--update-docs |
启动时更新文档 | false |
--force-update |
强制更新文档 | false |
--external-only |
仅更新外部 Laravel 服务 | false |
--core-only |
仅更新 Laravel 核心文档 | false |
--packages-only |
仅更新社区包文档 | false |
--services SERVICE1 SERVICE2 |
更新特定服务(forge、vapor 等) | 所有服务 |
--packages PACKAGE1 PACKAGE2 |
更新特定包(spatie、livewire 等) | 所有包 |
--list-services |
列出可用的 Laravel 服务 | - |
--list-packages |
列出可用的社区包 | - |
--status |
显示所有来源的文档状态 | - |
详细的路线图信息请参阅 ROADMAP.md。
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
欢迎贡献代码!贡献指南请参阅 CONTRIBUTING.md。