{
  "_comment": "Quattrino MCP server (streamable HTTP). Paste into your MCP client's config (Claude Desktop, Cursor, mcp-remote, ...). The agent key comes from bootstrap_sandbox.py or the web app (Agents -> Issue key). TEST/SANDBOX only.",
  "mcpServers": {
    "quattrino": {
      "url": "https://quattrino.io/api/mcp/",
      "transport": "streamable-http",
      "headers": { "Authorization": "Bearer qtrn_sk_..." }
    }
  },
  "_try_these_tools_in_order": [
    "whoami",
    "authority_discover                      -> what may I do right now, what is conditional, what is denied",
    "authorize {amount_minor: 1999, merchant: 'Amazon', purpose: 'USB-C cable', commitment: 'ONE_TIME', task: {max_amount_minor: 2000}}",
    "authorize {... amount_minor: 2001 ...}   -> DENIED (task ceiling $20 binds; standing $50 never widens)",
    "compile_intent {statement: 'Find someone who can fix this machine.'}  -> envelope; research allowed now, hiring not yet",
    "authority_gap {envelope_id, merchant: 'Repair Co', amount_minor: 32700, commitment: 'CONTRACT'} -> exact missing authority + the one question",
    "authorize {mode: 'binding', idempotency_key: 'order-1', execution: 'external', ...}  -> authorization_id",
    "authorization_outcome {authorization_id, success: true, actual_amount_minor: 1999, provider_reference: '114-1'}",
    "authorization_explain {authorization_id}"
  ]
}
