{
 "protocolVersion": "0.3.0",
 "name": "FAR Desk",
 "description": "The Federal Acquisition Regulation (48 CFR chapter 1), every section, clause and provision, searchable by meaning and kept current from eCFR. Ask what the FAR says about a contracting question, which clause applies, or what changed and when.",
 "url": "https://far-desk.quickbeam.workers.dev/",
 "version": "2026-10-20",
 "capabilities": {
  "streaming": false,
  "pushNotifications": false,
  "stateTransitionHistory": false,
  "extensions": [
   {
    "uri": "https://fangorn.network/a2a/app/v1",
    "description": "The Fangorn app this agent fronts.",
    "required": false,
    "params": {
     "chainId": 84532,
     "appRegistry": "0x0D3e98399df41b558048Cdd7D71723c37A3A9D6F",
     "dataRegistry": "0xE9183f768865dd2Cde5f1B71F8446F0Cd798ebe0",
     "appId": "0xe19cdaeaf95c99711336599526eea4e82fd48e7449df821298b92cdad9debe10",
     "fromBlock": "48375301",
     "repos": [
      "far"
     ],
     "views": [
      "https://far-desk.quickbeam.workers.dev/view"
     ],
     "mcp": "https://far-desk.quickbeam.workers.dev/mcp",
     "access": {
      "pass_url": "https://far-desk.quickbeam.workers.dev/pass",
      "pass": "5000000",
      "days": 30,
      "call": "10000",
      "network": "eip155:8453",
      "asset": "0x833589fCD6eDb6E08f4c7C32D4f71b54bdA02913",
      "symbol": "USDC",
      "decimals": 6,
      "description": "The Federal Acquisition Regulation, current to eCFR, searchable by meaning"
     }
    }
   }
  ]
 },
 "defaultInputModes": [
  "application/json"
 ],
 "defaultOutputModes": [
  "application/json"
 ],
 "skills": [
  {
   "id": "describe",
   "name": "Describe",
   "description": "What this app holds: its fields and how often each is present. Call it first.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "search",
   "name": "Search",
   "description": "Search by meaning: a question in plain words. Optional equality filters in `where`.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "get",
   "name": "Get",
   "description": "One record in full, by the id search returns.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "count",
   "name": "Count",
   "description": "Count the distinct values of a field: the shape of the data before reading it.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "threads",
   "name": "Threads",
   "description": "One thing followed across records (a matter from committee to council): each thread's steps in date order, the latest-moving first, with the head record when there is one. `id` for one thread (a step's thread field); `where` narrows the steps.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "session",
   "name": "Session",
   "description": "What the person on this page saved and searched this session, and the taste (a vector over this app's records) their choices make.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "rate",
   "name": "Rate",
   "description": "Record that the person liked or disliked a record (or clear it), by the id search returns. Builds the taste discover ranks with.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "discover",
   "name": "Discover",
   "description": "Records for a taste: a kernel over what was liked (newest last) and disliked, not a text search. Pass likes and dislikes (ids from search), or omit them to use the taste on this page. Knobs are 0–1.",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "webmcp"
   ]
  },
  {
   "id": "pass",
   "name": "Pass",
   "tags": [
    "regulations",
    "government contracting",
    "FAR",
    "compliance",
    "x402"
   ],
   "description": "A 30-day pass to every tool and the view (POST https://far-desk.quickbeam.workers.dev/pass), or one x402 payment per tool call."
  }
 ]
}