使用说明
Laravel MCP生成器
将数周的MCP开发转化为几分钟
使用web仪表板自动生成MCP服务器和工具
特性
核心
- 从YAML/JSON配置自动生成服务器
- 从Eloquent模型生成CRUD工具
- 从Laravel路由生成工具
- 多个型号的批量操作
- 定制工具脚手架
Web仪表板
- 通过用户界面管理服务器和工具
- 实时统计
- 搜索和过滤
- 专业错误处理
开发者体验
- 交互式CLI向导
- TypeScript前端
- 与现有项目零冲突
- 与Laravel Boost自动集成
安装
1.添加存储库
{
"repositories": [
{
"type": "vcs",
"url": "https://github.com/deependra04/mcp-builder"
}
]
}
2.安装软件包
composer require deependra04/mcp-builder:dev-main
3.发布和迁移
php artisan vendor:publish --tag=mcp-builder-config
php artisan vendor:publish --tag=mcp-builder-migrations
php artisan migrate
访问仪表板 /mcp-builder 或奔跑 php artisan mcp:setup
快速开始
交互式设置
php artisan mcp:setup
从模型生成
php artisan mcp:generate-model App\Models\User --save --server=my-api
从路线生成
php artisan mcp:generate-routes --save --server=my-api
从配置生成
php artisan mcp:generate-config config/mcp-server.yaml
批量生成
php artisan mcp:generate-batch "App\Models\User,App\Models\Post" --save --server=my-api
配置
发布配置: php artisan vendor:publish --tag=mcp-builder-config
关键设置:
return [
'dashboard' => [
'prefix' => 'mcp-builder', // Dashboard URL prefix
'auth' => [
'enabled' => false,
],
],
'tool_defaults' => [
'namespace' => 'App\\Mcp\\Tools',
],
];
Web仪表板
访问地址: /mcp-builder (或配置前缀)。
特征:
- 服务器和工具管理
- 统计和分析
- 搜索和过滤
Laravel Boost集成
自动安装和集成15+Boost工具:
php artisan mcp:integrate-boost my-server
包括:
- 数据库查询工具
- 模式检查
- Tinker执行
- 文档访问
- 代码分析
API使用
外观
use Laravel\McpBuilder\Facades\McpBuilder;
$serverManager = McpBuilder::serverManager();
$servers = $serverManager->getAll();
依赖注入
use Laravel\McpBuilder\Services\ServerManager;
class MyController extends Controller
{
public function __construct(private ServerManager $serverManager) {}
}
TypeScript
前端使用TypeScript来保证类型安全。
构建:
npm install
npm run build
安全与隔离
100%隔离 -与您的项目零冲突:
- 前缀为的路线
mcp-builder - 视图命名空间
mcp-builder:: - 数据库表前缀
mcp_ - 所有资产
vendor/mcp-builder
可以完全删除,而不会影响您的项目。
需求
- PHP 8.2+
- Laravel 10.0+或11.0+
- Laravel MCP(自动安装)
可选:
- Laravel Boost(用于增强工具)
- Node.js 18+(用于TypeScript)
文档
📖 完整的文件 -带有示例、API参考和故障排除的完整指南。
命令
mcp:setup-交互式服务器设置mcp:generate-model-从模型生成工具mcp:generate-routes-从路线生成工具mcp:generate-config-从配置文件生成mcp:generate-batch-从多个模型批量生成mcp:make-tool-创建自定义工具mcp:integrate-boost-集成Laravel Boostmcp:export-server-导出服务器配置mcp:import-server-导入服务器配置mcp:validate-config-验证配置
贡献
欢迎投稿!请看 贡献.md 作为指导方针。
快速入门:
git clone https://github.com/deependra04/mcp-builder.git
cd mcp-builder
composer install
npm install
常见问题解答
这会影响我的项目吗? 不,完全孤立。
我可以安全卸载吗? 是的- composer remove deependra04/mcp-builder
它需要增强吗? 否-Boost是可选的,但建议使用。
生产准备好了吗? 是的,稳定且经过测试。
支持
许可证
MIT许可证-请参阅 许可证.md
由以下材料制成❤️ Laravel社区
⭐ GitHub上的明星 • 📖 文档 • 🐛 报告错误
