Token导航 LogoToken导航TokenDH.com
Laravel Forge MCP logo
运维云端stdio官方级别未说明来源级核验

Laravel Forge MCP

MCP Server

一个基于Model Context Protocol (MCP) 的服务器,用于管理Laravel Forge服务器、站点和部署,兼容任何MCP客户端。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
PHPAPI集成Docker服务器管理

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

danie1net0

提供方

danie1net0

最后核验

2026/5/17 20:20

运行时

Docker

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

docker run --rm -i -e FORGE_API_TOKEN=your_token ddrcn/forge-mcp:latest

详细介绍

Laravel Forge MCP服务器

](https://hub.docker.com/r/ddrcn/forge-mcp) ![PHP](https://www.php.net/) ![Laravel](https://laravel.com) ![MCP](https://modelcontextprotocol.io)

用于管理Laravel Forge服务器、站点和部署的模型上下文协议(MCP)服务器。与任何MCP客户端兼容。

特性

  • 179工具 -完全控制锻造API
  • 9资源 -综合文件和最佳做法
  • 6提示 -常见操作的指导工作流程
  • Docker就绪 -优化容器,便于分发

快速开始

先决条件

配置

将服务器添加到MCP客户端配置中:

{
    "mcpServers": {
        "forge": {
            "command": "docker",
            "args": [
                "run",
                "--rm",
                "-i",
                "-e",
                "FORGE_API_TOKEN",
                "ddrcn/forge-mcp:latest"
            ],
            "env": {
                "FORGE_API_TOKEN": "your_token_here"
            }
        }
    }
}

替换 your_token_here 使用您的Forge API令牌。

本地运行(无Docker)

{
    "mcpServers": {
        "forge": {
            "command": "php",
            "args": ["/path/to/forge-mcp/artisan", "mcp:start", "forge"],
            "env": {
                "FORGE_API_TOKEN": "your_token_here"
            }
        }
    }
}

可用工具

服务器(13个工具)

工具说明
list-servers-tool列出所有服务器
get-server-tool获取服务器详细信息
create-server-tool创建新服务器
update-server-tool更新服务器设置
delete-server-tool删除服务器
reboot-server-tool重新启动服务器
update-database-password-tool重新生成数据库密码
revoke-server-access-tool撤销Forge SSH访问
reconnect-server-tool重新连接到服务器
reactivate-server-tool重新激活已删除的服务器
get-server-log-tool获取服务器日志文件
list-events-tool列出服务器事件
get-event-output-tool获取事件输出

网站(18个工具)

工具说明
list-sites-tool列出服务器上的所有站点
get-site-tool获取网站详细信息
get-site-log-tool获取站点日志
create-site-tool创建新网站
update-site-tool更新站点设置
delete-site-tool删除网站
change-php-version-tool更改网站的PHP版本
clear-site-log-tool清除站点日志文件
list-aliases-tool列出域别名
update-aliases-tool更新域别名
get-load-balancing-tool获取负载平衡配置
update-load-balancing-tool更新负载平衡
install-wordpress-tool在网站上安装WordPress
uninstall-wordpress-tool从网站中删除WordPress
install-phpmyadmin-tool安装phpMyAdmin
uninstall-phpmyadmin-tool删除phpMyAdmin
get-packages-auth-tool获取Composer身份验证配置
update-packages-auth-tool更新Composer身份验证配置

部署(11个工具)

工具说明
deploy-site-tool触发部署
get-deployment-log-tool获取部署日志
get-deployment-script-tool获取部署脚本
update-deployment-script-tool更新部署脚本
enable-quick-deploy-tool启用推送自动部署
disable-quick-deploy-tool禁用自动部署
list-deployment-history-tool列出部署历史记录
get-deployment-history-deployment-tool获取特定部署
get-deployment-history-output-tool获取部署输出
reset-deployment-state-tool重置卡住的部署状态
set-deployment-failure-emails-tool设置故障通知电子邮件

SSL证书(7个工具)

工具说明
list-certificates-tool列出所有证书
get-certificate-tool获取证书详细信息
obtain-lets-encrypt-certificate-tool获取Let's Encrypt证书
install-certificate-tool安装自定义证书
get-certificate-signing-request-tool获得企业社会责任
delete-certificate-tool删除证书
activate-certificate-tool激活SSL证书

数据库(10个工具)

工具说明
list-databases-tool列出数据库
get-database-tool获取数据库详细信息
create-database-tool创建数据库
update-database-tool更新数据库
delete-database-tool删除数据库
list-database-users-tool列出数据库用户
get-database-user-tool获取用户详细信息
create-database-user-tool创建数据库用户
update-database-user-tool更新用户权限
sync-database-tool从服务器同步数据库

复合工具(5个工具)

工具说明
server-health-check-tool通过指标聚合进行全面的服务器健康检查
site-status-dashboard-tool使用SSL、部署和工作人员完成站点仪表板
bulk-deploy-tool跨服务器同时部署多个站点
ssl-expiration-check-tool检查所有站点的SSL证书过期情况
clone-site-tool将站点配置克隆到新域/服务器

其他工具

类别计数描述
备份7备份配置和还原
命令3执行和监视站点命令
复合5聚合工具(运行状况检查、批量部署、克隆站点)
配置4Nginx配置和.env文件管理
凭据1列出提供程序凭据
守护进程5管理长时间运行的进程
防火墙4管理防火墙规则
Git5存储库和部署密钥管理
集成21Laravel集成(地平线、辛烷值、混响、脉冲、惯性、维护、调度器)
作业5计划作业(cron)
监视器4服务器监视
Nginx模板6自定义Nginx配置
PHP5PHP版本管理和OPcache
食谱6可重复使用的服务器脚本
重定向规则4URL重定向
区域1列出可用的云提供商区域
安全规则4HTTP身份验证
服务15MySQL、Nginx、Postgres、PHP-FPM、Blackfire、Papertrail、通用启动/停止/重启
SSH密钥4SSH密钥管理
用户1经过身份验证的用户信息
Webhooks4部署Webhooks
工人6排队工人

总计:179个工具

可用资源

资源描述
forge-api-docs锻造API文件参考
deployment-guidelines分步部署指南
deployment-best-practicesLaravel部署的最佳实践
security-best-practices服务器安全建议
troubleshooting-guide常见问题和解决方案
php-upgrade-guidePHP版本升级程序
queue-worker-guide队列工作者配置指南
nginx-optimizationNginx性能调优
security-hardening高级服务器安全强化

可用提示

提示描述
deploy-laravel-appLaravel应用程序部署指南
setup-new-server完成服务器配置工作流程
migrate-site服务器之间的站点迁移
troubleshoot-deployment部署故障诊断
ssl-renewalSSL证书续订工作流程
setup-laravel-site从头开始创建Laravel网站

发展

构建Docker镜像

docker build -t ddrcn/forge-mcp:latest .

本地测试

# Via Docker
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' | \
  docker run --rm -i -e FORGE_API_TOKEN=your_token ddrcn/forge-mcp:latest

# Via PHP
echo '{"jsonrpc":"2.0","id":1,"method":"initialize","params":{"protocolVersion":"2024-11-05","capabilities":{},"clientInfo":{"name":"test","version":"1.0"}}}' | \
  FORGE_API_TOKEN=your_token php artisan mcp:start forge

运行测试

php artisan test

CI/CD

本项目使用GitHub Actions进行持续集成和部署:

  • 测试:推送和拉取请求时自动运行
  • 码头工人:镜像被构建并在推送到master时推送到Docker Hub

必需的秘密

在GitHub存储库设置中配置这些机密:

机密描述
DOCKERHUB_USERNAME您的Docker Hub用户名
DOCKERHUB_TOKENDocker Hub访问令牌(在此处创建一个)

自动发布

发布是基于常规提交自动创建的:

提交类型版本冲突示例
feat:未成年人(1.0.0→1.1.0)feat(tools): add new tool
feat!:BREAKING CHANGE:专业(1.0.0→2.0.0)feat!: redesign API
fix:, docs:, chore:等等。补丁(1.0.0→1.0.1)fix(api): handle errors

当您推送到master时,工作流将:

  1. 分析自上次标记以来的提交
  2. 确定版本差异
  3. 使用changelog创建GitHub版本
  4. 构建和推送Docker镜像

手动释放

要手动触发释放:

git tag v1.1.0
git push origin v1.1.0

故障排除

连接问题

  1. 确保Docker正在运行
  2. 验证 FORGE_API_TOKEN 设置正确
  3. 配置更改后重新启动MCP客户端

API错误

# Test API directly
curl -H "Authorization: Bearer $FORGE_API_TOKEN" \
     -H "Accept: application/json" \
     https://forge.laravel.com/api/v1/servers

文档

许可证

该项目根据MIT许可证获得许可。

致谢

目录标签

目录标签

PHPAPI集成Docker服务器管理本地部署LaravelForgeMCP协议

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

token

运行时(runtime,运行环境)

Docker

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiotoken部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP