项目简介

Laravel Boost是一个基于Model Context Protocol (MCP)的AI辅助开发工具,专门针对Laravel生态系统的开发需求。它通过MCP服务器向AI助手提供Laravel项目的上下文信息和专用工具,帮助AI生成更准确、更符合Laravel最佳实践的代码。

主要功能

  • 15+专用工具:包括读取应用信息、数据库查询、配置管理、路由查看等
  • 智能代码指南:包含17,000+条Laravel相关知识的文档API和语义搜索
  • 多包支持:支持Laravel框架、Livewire、Inertia、Pest、Tailwind CSS等流行包
  • 多编辑器集成:支持PhpStorm、VS Code、Cursor、Claude Code等多种开发工具
  • 自动化安装:一键安装和更新AI指南及MCP配置
  • 自定义扩展:允许开发者添加自定义AI指南和第三方包指南

安装步骤

  1. 通过Composer安装包:
composer require laravel/boost --dev
  1. 安装MCP服务器和代码指南:
php artisan boost:install
  1. 在代码编辑器中启用:

    • PhpStorm:在命令面板搜索"MCP Settings",勾选"laravel-boost"
  2. 服务器配置 这是MCP客户端连接Laravel Boost服务器所需的配置信息:

{
    "mcpServers": {
        "laravel-boost": {
            "command": "php",
            "args": ["artisan", "boost:mcp"]
        }
    }

配置说明:

  • 服务器名称:laravel-boost
  • 启动命令:php
  • 参数:artisan boost:mcp

基本使用方法

安装完成后,你的AI助手(如Cursor、Claude Code等)就可以:

  • 查询数据库结构和执行SQL
  • 查看应用配置和路由
  • 读取日志文件和错误信息
  • 生成符合Laravel规范的代码

保持更新

定期更新指南以获取最新内容:

php artisan boost:update

也可以在composer.json中自动化:

{
    "scripts": {
        "post-update-cmd": [
            "@php artisan boost:update --ansi"
        ]
    }

自定义指南

在项目的'.ai/guidelines/'目录下添加'.blade.php'或'.md'文件,即可扩展自定义开发规范。

信息

分类

开发者工具