
Installation

2025.04.20
16
PHPLaravel 开发工具AI 结对编程开发效率
Croft 是一个专为本地 Laravel 开发设计的 MCP 服务器,提供了一系列工具来帮助 AI 结对程序员更高效地工作。它特别适用于本地开发环境,并可以通过 [croft.fyi](https://croft.fyi) 托管服务器扩展更多功能。
View on GitHub
Overview
基本能力
产品定位
Croft 是一个专为本地 Laravel 开发设计的 MCP 服务器,旨在提供一系列工具来帮助 AI 结对程序员更高效地工作。
核心功能
- 截图 URL
- 读取最后 X 条日志条目
- 读取和过滤数据库结构(表、列、索引、外键)
- 列出/过滤路由
- 列出 artisan 命令
- 列出可用的
config()
键(点表示法) - 列出可用的
env()
键(不泄露敏感信息)
适用场景
- 本地 Laravel 开发
- AI 结对编程辅助
- 数据库和路由管理
- 配置和环境变量管理
工具列表
- Screenshot URLs:截图 URL 功能。
- Read last X log entries:读取最后 X 条日志条目。
- Read & filter database structure:读取和过滤数据库结构。
- List/filter routes:列出/过滤路由。
- List artisan commands:列出 artisan 命令。
- List available config() keys:列出可用的
config()
键。 - List available env() keys:列出可用的
env()
键。
常见问题解答
- 如何添加自定义工具?:创建一个继承
Croft\Feature\Tool\AbstractTool
的类,并在croft.php
配置文件中注册。 - 如何重启服务器或重新列出工具?:重启服务器或让 MCP 客户端重新列出工具。
使用教程
使用依赖
- 需要安装 Composer 和 Laravel 环境。
安装教程
- 通过 Composer 安装包:
bash composer require ashleyhindle/croft --dev
- 发布配置文件:
bash php artisan vendor:publish --tag="croft-config"
调试方式
- 在 MCP 客户端中添加 Croft 作为服务器,运行命令:
bash ./artisan croft
- 推荐在项目中添加
.cursor/mcp.json
文件:json { "mcpServers": { "croft": { "command": "./artisan", "args": ["croft"] } } }