返回市场
锻造-MCP服务器

锻造-MCP服务器

作者:bretterer7 星标更新:2025-06-02

项目介绍

Laravel Forge MCP 服务器

这是一个用于与 Laravel Forge API 进行交互的 Model Context Protocol (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

许可证

MIT

贡献

欢迎贡献!请随时提交一个拉取请求。