Skip to main content
Glama

Taifoon coordination layer

Grid compute and resources

taifoon_grid

Buys and sells measured compute and RPC on the Taifoon Grid: AI, GPU and TEE calls, hiring resources, joining with your own, earnings. For agent work use taifoon_find and taifoon_hire. Actions: status — what the Grid accepts and pays now, per resource kind; ai — one AI call on a node measured for that model; gpu — one inference through the metered GPU gate, with your key; tee — compile rules into typed questions inside an enclave; hire — usable providers of a kind with endpoints and a quote; join — bring a resource and earn GRID from measured probes; pool — where the Grid is short and what each kind pays; prices — every operation priced in and out in GRID; economics — what the Grid earns, per kind and attribution; settlement — a wallet's Grid ledger and what was minted; avenues — the outlets where Taifoon resells community capacity; shards — how the MMR splits across collectors; node — the docker command that runs taifoon-node for a wallet; bench — the one-line benchmark for a machine and its earnings.

Input Schema

NameRequiredDescriptionDefault
idNostatus/release: the enclave id (enc_…) (actions: tee, avenues)
meNoyour libp2p peer id (base58) — returns your shard, config and command (actions: shards)
dayNoYYYYMMDD (UTC); default today (actions: economics)
refNoOptional: the 0x wallet that referred this resource. It earns a share of what the resource accrues (measured work only). Never the owner itself. (actions: join, node)
bodyNobody (actions: gpu)
gpusNonumber of cards (default 1) (actions: bench)
kindNokind (actions: hire, join, node)
laneNolane (actions: tee)
nodeNodid:taifoon:z… of one node (actions: economics)
noteNooptional, ≤200 chars, stored with the intent (actions: hire)
poolNoLeave it out: the pool is Taifoon's side and is derived on the server (the Taifoon founding pool, fee 0). Kept only for nodes from before 2026-10-11 that still send one; honoured on first registration only. (actions: join)
sellNokind=gpu: true lists the node for sale at the BROKER's market price for its reference class (the rig never names a price; the cheapest other venue, input and output apart, sets it); the node is checked (battery + fingerprint) and owned by your key (actions: join)
groupNogroup (actions: prices)
hirerNooptional 0x wallet; records the intent in the Grid ledger (actions: ai, hire)
hoursNohours (actions: tee, hire)
modelNothe model the node must serve (e.g. hypernova-60b, littlelamb) (actions: ai, gpu, join)
ownerNo0x wallet address that earns the GRID points (actions: join, economics, node, bench)
rulesNorules (actions: tee)
stateNostate (actions: prices)
unitsNohow many resources (default 1) (actions: hire)
actionNowhat to do (default status): status | ai | gpu | tee | hire | join | pool | prices | economics | settlement | avenues | shards | node | benchstatus
payoutNoOptional: grid (default, the full rate) or cash (USDC at the TSUL rate, 70 %) (actions: node)
promptNoyour prompt (one user message) (actions: ai)
walletNooptional 0x wallet (actions: settlement)
api_keyNoapi key (actions: gpu, tee, hire, join)
composeNoprovision/quote: an allowlisted compose id (taifoon-tee-seller) or its file’s sha256; absent = the first on the allowlist (actions: tee)
vram_gbNoVRAM of one card in GB (0 or omitted = no GPU) (actions: bench)
chain_idNosettlement chain (default 8453, Base — where the assurance contract is live) (actions: ai, join)
endpointNoendpoint (actions: gpu, join, node)
providerNooptional: a specific measured endpoint from the providers list (actions: ai)
resourceNoonly avenues for this resource (actions: avenues)
referenceNokind=gpu: the market class your price is checked against (default llama-3.1-8b) (actions: join)
collectorsNoplan for this many collectors instead of the live swarm (actions: shards)
replicationNocollectors per shard (default 2) (actions: shards)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Changed3 schema fields changed
    • removedInput schema / properties / price_in_usd_per_mtok
      Removed value: -{
      -  "description": "kind=gpu: your input price (default: the output price) (actions: join)",
      -  "type": "number"
      -}
    • removedInput schema / properties / price_out_usd_per_mtok
      Removed value: -{
      -  "description": "kind=gpu: YOUR price in USD per 1M output tokens; buyers pay it plus the reseller cut (actions: join)",
      -  "type": "number"
      -}
    • addedInput schema / properties / sell
      Added value: +{
      +  "description": "kind=gpu: true lists the node for sale at the BROKER's market price for its reference class (the rig never names a price; the cheapest other venue, input and output apart, sets it); the node is checked (battery + fingerprint) and owned by your key (actions: join)",
      +  "type": "boolean"
      +}
  2. Added

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare readOnlyHint=false, idempotentHint=false, openWorldHint=true and destructiveHint=false, so the safety profile is partly covered. The description adds real behavioral context the annotations don't: metered/measured work, quotes attached to 'hire', earnings from measured probes on 'join', and GRID-denominated pricing across operations — enough to signal this is a paid, side-effecting, non-reversible workflow. It stops short of stating auth/permission or rate-limit behavior.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the core purpose and the sibling routing before the action enumeration, and the dense clause list carries no filler sentences. It is, however, a very long run-on that largely mirrors the schema's action enum and per-parameter action tags, which makes it heavier than a 14-action router strictly needs.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly compensates by describing what each action returns ('hire — usable providers ... with endpoints and a quote', 'avenues — the outlets where Taifoon resells community capacity'). It still omits prerequisites such as when an api_key or wallet is required and how failures surface, which matters for a 34-parameter, zero-required-parameter mega-tool.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100% and each parameter already documents which actions it applies to, so the baseline is 3. The description's action list restates the meaning of the 'action' enum values rather than adding new parameter-level detail (the one exception, 'with your key' for gpu, is minor), so it does not meaningfully exceed the schema.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening states a specific verb pair and resource ('Buys and sells measured compute and RPC on the Taifoon Grid') and then enumerates all 14 actions with a one-line meaning each, so an agent knows exactly what every call returns (e.g. 'status — what the Grid accepts and pays now', 'settlement — a wallet's Grid ledger'). It also names sibling alternatives ('For agent work use taifoon_find and taifoon_hire'), distinguishing itself from adjacent tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It gives explicit routing away from the tool for agent work ('use taifoon_find and taifoon_hire') and clear context for what each action does. However, with 14 actions there is no explicit guidance on when to pick 'ai' vs 'gpu' vs 'hire' beyond the terse per-action glosses, and no negative guidance for the read-only actions.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources