Laravel Forge
Forbind Claude, ChatGPT eller Cursor til Laravel Forge via MCP. Inspicér servere, læs deploy/Nginx-logs, og trigger deployments sikkert.
Overblik
Forbind Laravel Forge så AI-klienter kan inspicere dine servere, sites og deployments — og udløse deploys når det er nødvendigt.
Integrationen bruger Forge API v2 (https://forge.laravel.com/api). Det ældre API v1 er deprecated — opret tokens fra Account → API i det nuværende Forge-dashboard.
Forudsætninger
- En Laravel Forge-konto med API-adgang
- En stackgate.ai-konto
Credentials
- Log ind på Laravel Forge.
- Gå til Account → API og opret et API-token. Kopiér det et sikkert sted — Forge viser det kun én gang.
- Notér din organization slug fra Forge-URL'en når du ser din organisation (for eksempel
forge.laravel.com/orgs/my-org→ slug ermy-org). Brug list_organizations efter forbindelse hvis du er usikker. - I stackgate.ai, gå til Mine integrationer → Laravel Forge.
- Klik Aktivér og indtast din organization slug og API-token.
Se Forge API-dokumentationen for token-tilladelser og organisationsadgang.
Brug med AI-klienter
- Dedikeret endpoint:
POST /mcp/forgemed Sanctum bearer token - Private gateway: én config til alle integrationer — brug
forge__*-navngivne værktøjer
Forge returnerer JSON:API payloads. MCP-værktøjer normaliserer dem for AI-klienter:
- Lister:
{ "items": [...], "meta": { "per_page", "next_cursor", "prev_cursor" }, "links": {...} } - Enkeltressourcer: fladede felter (
id,type, plus attributter somname,status) - Logs:
{ "content": "..." }
Brug meta.next_cursor med page_cursor på list-værktøjer til paginering. List-værktøjer understøtter også valgfrie filter- og sort-parametre — se hvert værktøjs beskrivelse.
Vigtige værktøjer:
- list_servers, list_sites, list_org_sites — gennemse infrastruktur (understøtter filtre)
- get_site — site-detaljer; kun
site_idkræves - list_deployments, get_deployment_log — deploy-historik og fejl
- get_site_application_log, get_site_nginx_access_log, get_site_nginx_error_log — debugging
- trigger_deployment — deploy nu (kræver
site:manage-deploys)
Se Dokumentation for HTTP-autentificering og opsætning af private gateway.
Fejlfinding
- 422 integration not configured — udfyld credential-formularen i Mine integrationer med både API-token og organization slug.
- 401 Unauthorized — regenerér API-tokenet i Forge og opdater dine integrationscredentials.
- 403 Forbidden — din Forge-rolle mangler muligvis tilladelse til handlingen (for eksempel kræver
trigger_deploymentsite:manage-deploys). - 429 Too many requests — Forge begrænser API-kald til 60 pr. minut; vent og brug paginering cursors i stedet for hurtig polling.
Tilgængelige værktøjer
-
list_organizations
List Laravel Forge organizations accessible to the connected API token.
-
get_current_user
Get the Laravel Forge user profile for the connected API token.
-
list_servers
List servers in the configured Forge organization. Supports filter[name], filter[ip_address], filter[region], filter[provider], filter[php_version], and sort.
-
get_server
Get details for a single Forge server by ID.
-
list_sites
List sites on a Forge server. Supports filter[name], sort, and include.
-
get_site
Get details for a single site in the configured Forge organization. Only site_id is required.
-
list_org_sites
List all sites across the configured Forge organization. Supports filter[name] and include.
-
list_deployments
List deployment history for a Forge site. Supports filter[commit_hash], filter[commit_message], filter[commit_author], and sort.
-
get_deployment
Get details for a single deployment on a Forge site.
-
get_deployment_log
Get the output log for a Forge site deployment.
-
get_deployment_script
Get the deployment script configured for a Forge site.
-
get_deployment_status
Get the current deployment status for a Forge site.
-
list_server_events
List recent events for a Forge server. Supports filter[initiated_by], filter[ran_as], sort, and include.
-
get_site_application_log
Get the application log for a Forge site.
-
get_site_nginx_access_log
Get the Nginx access log for a Forge site.
-
get_site_nginx_error_log
Get the Nginx error log for a Forge site.
-
trigger_deployment
Trigger a deployment for a Forge site (Deploy Now). Requires site:manage-deploys permission.
MCP-endpoint:
https://stackgate.ai/mcp/forge
(HTTP) eller via
private gateway.
Relaterede workflows
Multi-integrations-playbooks, der bruger Laravel Forge til konkrete forretningsresultater.