Forge API Read (any endpoint)
forge_getFetch data from documented Laravel Forge API GET endpoints not covered by named tools, like monitors, firewall rules, or PHP config, via a relative path and query parameters. Requests are read-only.
Instructions
Perform an arbitrary GET against the Forge API for endpoints the named tools do not cover — monitors, firewall rules, Nginx templates, recipes, teams, PHP config, heartbeats, providers and so on. Pass a path relative to the API base with real ids substituted, e.g. "/orgs/acme/servers/12345/monitors". Only documented Forge GET endpoints are permitted: writes are impossible, and a small set of reads that would expose secrets (.env contents, registry and provider credentials, SSH and deploy keys) or hand over a deploy capability (the deployment trigger URL) are refused with an explanation. Query parameters go in query, not in the path — e.g. {"page[size]": 50}.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | API path with ids filled in, starting with "/" and with no query string, e.g. /orgs/acme/servers/12345/monitors | |
| query | No | Query parameters, e.g. {"page[size]": 50, "sort": "-created_at"}. | |
| tail_lines | No | Return only the last N lines, where failures appear (default 200). Output is additionally capped by character count, so a very long single line cannot flood the response. |