这是一个用于与 Laravel Forge API 进行交互的 Model Context Protocol (MCP) 服务器。此服务器使AI助手能够管理 Laravel Forge 服务器、站点和部署。
npm install @bretterer/forge-mcp-server
使用此服务器需要一个 Laravel Forge API 密钥。您可以在您的 Laravel Forge 账户设置 中获取一个。
将您的 Laravel Forge API 密钥设置为环境变量:
export FORGE_API_KEY=your_forge_api_key
npx forge-mcp-server
或者将其添加到您的项目中:
import { ForgeServer } from '@bretterer/forge-mcp-server';
const server = new ForgeServer();
server.run().catch(console.error);
MCP 服务器提供了以下工具:
list_servers - 列出所有 Laravel Forge 服务器get_server - 获取特定服务器的详细信息list_sites - 列出服务器上的所有站点get_site - 获取特定站点的详细信息deploy_site - 部署站点get_deployments - 获取站点的部署历史get_deployment_script - 获取站点的部署脚本update_deployment_script - 更新站点的部署脚本toggle_quick_deploy - 启用或禁用站点的快速部署reboot_server - 重启服务器get_server_load - 获取服务器负载指标reset_deployment_state - 重置站点的部署状态git clone https://github.com/bretterer/forge-mcp-server.git
cd forge-mcp-server
npm install
npm run build
npm run dev
MIT
欢迎贡献!请随时提交一个拉取请求。