ie_model key calls inference (models, chat, router, media requests, uploads) and apiKeys.getCurrent. A ce_resource key calls GPU compute (containers, bare metal, elastic IPs, firewalls, images, templates, VPCs) and sandboxes. idcs.list works with either. Create the key that matches what you need under Organization Settings, API Keys.
What you get:
- 72 typed API operations
- 8 synced entities (
baremetals,containers,elasticIps,firewalls,mediaRequests,models, and 2 more) for fast.search()/.list()
Setup
1
Install
2
Add the plugin
corsair.ts
multiTenancy: true, scope calls with corsair.withTenant(id). See Quick start for KEK + Hub keys, and Multi-tenancy for account isolation.3
Choose authentication
- API Key (Recommended)
Store the GMI Cloud API key before the first call: More: API Key
pnpm corsair setup --plugin=gmicloud --tenant=acme api_key=<your-key> (leave out --tenant without multiTenancy), or pass it as key in the plugin options. With Hub, each tenant enters their own key on the connect page. See API key auth.4
Connect a tenant
Mint a connect link and send the tenant to it. Hub hosts the page and delivers the result to your app — see Connect / OAuth.
Example API calls
List LLMsQuery synced data
Look up queued and finished media jobs without calling GMI Cloud.baremetals, containers, elasticIps, firewalls, mediaRequests, models, sandboxes, sandboxTemplates. See Database for filters and operators.
What’s next
API reference
Every
gmicloud.api.* operation with input and output types.Database
Synced entities, search filters, and operators.
Connect / OAuth
createLink, Hub delivery, and tenant connect flows.
Use with agents
Expose this plugin’s operations as MCP tools.