使用说明
Laravel Forge MCP服务器
用于与Laravel Forge API交互的模型上下文协议(MCP)服务器。该服务器使AI助手能够管理Laravel Forge服务器、站点和部署。
特性
- 列出并获取Laravel Forge服务器的详细信息
- 管理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
许可证
麻省理工学院
贡献
欢迎投稿!请随时提交拉取请求。
