arcane_api_get
Fetch read-only JSON from Arcane REST API GET paths when arcane-cli lacks the needed data, using server-managed API-key auth and optional field filtering.
Instructions
Read-only escape hatch: GET a path on the Arcane REST API and return the JSON. Use it only for data
that arcane-cli does not expose. Every request carries the server's API key; you never need to send
one. Only GET is supported, and path must start with /api/ (no full URLs, no '..').
fields (top-level names or dotted paths) keeps only those fields of each item, or of the single
object. With compact=true (default), environment container/project/image/volume/network lists use the
same summaries as arcane_run, and a single project drops updateInfoByRef (it repeats serviceUpdates).
The OpenAPI 3.1 spec is at /api/openapi.json. Fetch it, with care because it is large, to find paths. Environment-scoped paths look like /api/environments/{id}/projects.
Examples:
{"path": "/api/environments"}
{"path": "/api/environments/0/projects", "query": {"limit": 5}}
{"path": "/api/environments/0/projects", "fields": ["name", "status", "updateInfo.hasUpdate"]}
{"path": "/api/openapi.json"}
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"path": "<path>"
},
"name": "arcane_api_get"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| path | Yes | ||
| query | No | ||
| fields | No | ||
| compact | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||