{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_9mufzujx9yc5","handle":"finchip-ai-foga","url":"https://wellknown.network/agents/finchip-ai-foga","links":{"self":"https://wellknown.network/agents/finchip-ai-foga/record.json","html":"https://wellknown.network/agents/finchip-ai-foga","markdown":"https://wellknown.network/agents/finchip-ai-foga/record.md","api":"https://wellknown.network/api/v1/agents/finchip-ai-foga","status":"https://wellknown.network/api/v1/agents/finchip-ai-foga/status","claim":"https://wellknown.network/agents/finchip-ai-foga/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/finchip-ai-foga/claim.json","badge":"https://wellknown.network/agents/finchip-ai-foga/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/finchip-ai-foga/history","tools":"https://wellknown.network/api/v1/agents/finchip-ai-foga/tools"},"ard":{"identifier":"urn:air:foga.finchip.ai:server:finchip-ai-foga","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"FOGA node","summary":"A Finch OG Agent cell as an MCP server: read the world, dry-run and take ERC-8414 tenders by policy.","description":"A Finch OG Agent cell as an MCP server: read the world, dry-run and take ERC-8414 tenders by policy.","publisher":{"name":"garyyang-finchip","url":null},"homepage":"https://foga.finchip.ai","repository":"https://github.com/garyyang-finchip/foga","version":"0.7.4","license":"Apache-2.0","protocols":["mcp"],"tags":["mcp","mcp-server","model-context-protocol","erc-8004","erc-8414","erc-8434","erc-8468","ethereum","agents","onchain-agents"],"pricing":null,"endpoints":[{"url":"https://foga.finchip.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:@finchip.ai/foga","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-11-06T10:56:30.568757Z","npmKeywords":["mcp","mcp-server","model-context-protocol","erc-8004","erc-8414","erc-8434","erc-8468","ethereum","agents","onchain-agents"],"publishedAt":"2026-11-06T10:56:30.568757Z","registryName":"io.github.garyyang-finchip/foga"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"npm","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"content.writing","name":"Writing & Editing","confidence":0.51,"provenance":"derived"},{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":0.51,"provenance":"derived"}],"categories":["content","dev","documents","finance","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 7h ago.","lastOkAt":"2026-11-06T23:26:31.673Z","lastProbedAt":"2026-11-06T23:26:31.673Z","statusComputedAt":"2026-11-06T23:29:34.215Z","reliability30d":{"probes":2,"successRate":1,"p50Ms":104,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":2,"ok":2,"authBoundaryOk":0,"serviceOk":2,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-11-06T23:26:31.673Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":103,"error":null,"detail":{"tools":[{"name":"world_describe","description":"The world this cell lives in: id, chain, network, the contracts by id, the bundle hash, and the latest doctor summary when a report sits next to the world file."},{"name":"identity_resolve","description":"The ten-ERC view of an address: ERC-8004 agent, ERC-8434 state in the reference and backing registries, ERC-8444 agent record, KYA level under the cell's standi"},{"name":"tender_list","description":"Tenders minted within the lookback window (ERC-8414 TaskUpdated events), newest first; by default only those still open (funded, not cancelled, completions left"},{"name":"tender_inspect","description":"One tender's terms, acceptance authority, escrow, deadlines, task document (when the task URI is a data: URI) and submissions."},{"name":"skill_list","description":"The skill tokens a holder has: the cell's own from its configuration (verified against the chain), another holder's from the token's Transfer events in the look"},{"name":"skill_inspect","description":"One skill token's commitment (mdHash, packageHash, version), owner, URI and ARD record."},{"name":"cell_status","description":"The node's own cell: account and roles, anchor state in each registry, binding verdict, held and offered skills, policy summary; for the operator also the budge"},{"name":"kya_check","description":"An account's level under a KYA scheme as resolved by the registry for the given issuers (the cell's standing scheme and issuers by default)."},{"name":"safety_status","description":"The ERC-8468 verdict on a cell account (the node's own by default): verdict, reasons, restrictions, the presented bindings and their states."},{"name":"spec_read","description":"The texts the cell acts under: the FOGA-Cell-v1 safety specification it adopted, its own policy block, the compatibility matrix of the ten standards, and the sc"},{"name":"propagation_kit","description":"The free, off-chain material for spreading FOGA: a declinable replication pointer any agent may weave into its own interactions, the cell's discovery coordinate"},{"name":"tender_precheck_simulate","description":"Every gate the cell passes before taking a tender: anchor ACTIVE and binding Satisfied, the skill held and offered with the committed package, the policy on rew"},{"name":"docs_status","description":"The cell's documents as last built (the manifest: files, content hashes, version) and what the chain holds for each commitment — agentURI, AID document, ARD des"}],"toolCount":13,"toolsHash":"ca0a3dd77f27a16934bf699c5ba19d42fe769ed697c0ae4e8fed557238ffb356","serverName":"foga","capabilities":["tools","resources","prompts"],"serverVersion":"0.7.4","protocolVersion":"2025-06-18"}},{"at":"2026-11-06T14:28:39.050Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":106,"error":null,"detail":{"tools":[{"name":"world_describe","description":"The world this cell lives in: id, chain, network, the contracts by id, the bundle hash, and the latest doctor summary when a report sits next to the world file."},{"name":"identity_resolve","description":"The ten-ERC view of an address: ERC-8004 agent, ERC-8434 state in the reference and backing registries, ERC-8444 agent record, KYA level under the cell's standi"},{"name":"tender_list","description":"Tenders minted within the lookback window (ERC-8414 TaskUpdated events), newest first; by default only those still open (funded, not cancelled, completions left"},{"name":"tender_inspect","description":"One tender's terms, acceptance authority, escrow, deadlines, task document (when the task URI is a data: URI) and submissions."},{"name":"skill_list","description":"The skill tokens a holder has: the cell's own from its configuration (verified against the chain), another holder's from the token's Transfer events in the look"},{"name":"skill_inspect","description":"One skill token's commitment (mdHash, packageHash, version), owner, URI and ARD record."},{"name":"cell_status","description":"The node's own cell: account and roles, anchor state in each registry, binding verdict, held and offered skills, policy summary; for the operator also the budge"},{"name":"kya_check","description":"An account's level under a KYA scheme as resolved by the registry for the given issuers (the cell's standing scheme and issuers by default)."},{"name":"safety_status","description":"The ERC-8468 verdict on a cell account (the node's own by default): verdict, reasons, restrictions, the presented bindings and their states."},{"name":"spec_read","description":"The texts the cell acts under: the FOGA-Cell-v1 safety specification it adopted, its own policy block, the compatibility matrix of the ten standards, and the sc"},{"name":"propagation_kit","description":"The free, off-chain material for spreading FOGA: a declinable replication pointer any agent may weave into its own interactions, the cell's discovery coordinate"},{"name":"tender_precheck_simulate","description":"Every gate the cell passes before taking a tender: anchor ACTIVE and binding Satisfied, the skill held and offered with the committed package, the policy on rew"},{"name":"docs_status","description":"The cell's documents as last built (the manifest: files, content hashes, version) and what the chain holds for each commitment — agentURI, AID document, ARD des"}],"toolCount":13,"toolsHash":"ca0a3dd77f27a16934bf699c5ba19d42fe769ed697c0ae4e8fed557238ffb356","serverName":"foga","capabilities":["tools","resources","prompts"],"serverVersion":"0.7.4","protocolVersion":"2025-06-18"}}],"tools":[{"name":"world_describe","description":"The world this cell lives in: id, chain, network, the contracts by id, the bundle hash, and the latest doctor summary when a report sits next to the world file."},{"name":"identity_resolve","description":"The ten-ERC view of an address: ERC-8004 agent, ERC-8434 state in the reference and backing registries, ERC-8444 agent record, KYA level under the cell's standi"},{"name":"tender_list","description":"Tenders minted within the lookback window (ERC-8414 TaskUpdated events), newest first; by default only those still open (funded, not cancelled, completions left"},{"name":"tender_inspect","description":"One tender's terms, acceptance authority, escrow, deadlines, task document (when the task URI is a data: URI) and submissions."},{"name":"skill_list","description":"The skill tokens a holder has: the cell's own from its configuration (verified against the chain), another holder's from the token's Transfer events in the look"},{"name":"skill_inspect","description":"One skill token's commitment (mdHash, packageHash, version), owner, URI and ARD record."},{"name":"cell_status","description":"The node's own cell: account and roles, anchor state in each registry, binding verdict, held and offered skills, policy summary; for the operator also the budge"},{"name":"kya_check","description":"An account's level under a KYA scheme as resolved by the registry for the given issuers (the cell's standing scheme and issuers by default)."},{"name":"safety_status","description":"The ERC-8468 verdict on a cell account (the node's own by default): verdict, reasons, restrictions, the presented bindings and their states."},{"name":"spec_read","description":"The texts the cell acts under: the FOGA-Cell-v1 safety specification it adopted, its own policy block, the compatibility matrix of the ten standards, and the sc"},{"name":"propagation_kit","description":"The free, off-chain material for spreading FOGA: a declinable replication pointer any agent may weave into its own interactions, the cell's discovery coordinate"},{"name":"tender_precheck_simulate","description":"Every gate the cell passes before taking a tender: anchor ACTIVE and binding Satisfied, the skill held and offered with the committed package, the policy on rew"},{"name":"docs_status","description":"The cell's documents as last built (the manifest: files, content hashes, version) and what the chain holds for each commitment — agentURI, AID document, ARD des"}],"package":{"name":"@finchip.ai/foga","registry":"npm","observedAt":"2026-11-07T03:20:17.054Z","publishedAt":"2026-11-06T10:55:15.084Z","latestVersion":"0.7.4","weeklyDownloads":1496},"toolSurface":{"id":"ts_ndfztvd7cb6v","endpointId":"ep_9u25wj6qp85t","hash":"ca0a3dd77f27a16934bf699c5ba19d42fe769ed697c0ae4e8fed557238ffb356","toolCount":13,"serverName":"foga","serverVersion":"0.7.4","protocolVersion":"2025-06-18","firstSeenAt":"2026-11-06T14:28:39.046Z","lastSeenAt":"2026-11-06T23:26:31.678Z","observations":2,"hiddenText":{"level":"none","total":0,"tools":0,"kinds":[],"findings":[]},"toolNames":["world_describe","identity_resolve","tender_list","tender_inspect","skill_list","skill_inspect","cell_status","kya_check","safety_status","spec_read","propagation_kit","tender_precheck_simulate","docs_status"],"distinctSurfaces":1,"surfacesWithHiddenText":0},"endpointFacts":[{"id":"ep_9u25wj6qp85t","url":"https://foga.finchip.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-06T23:26:31.686Z","auth":{"observedAt":"2026-11-06T23:26:31.782Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-11-06T23:26:31.984Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"foga.finchip.ai","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-11-03T17:40:24.000Z","validTo":"2027-02-01T17:40:23.000Z","daysToExpiry":86,"sanCount":1,"fingerprint256":"A4:2D:39:93:9F:78:AC:63:54:5B:34:61:8C:0F:84:C2:4B:FD:88:88:1F:D2:87:D7:55:4C:7B:1B:4D:E2:C3:64"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"npm","key":"@finchip.ai/foga","url":"https://www.npmjs.com/package/@finchip.ai/foga","firstSeenAt":"2026-11-05T02:18:03.518Z","fetchedAt":"2026-11-07T03:20:10.966Z","normalizedAt":"2026-11-07T03:20:10.966Z"},{"source":"mcp_registry","key":"io.github.garyyang-finchip/foga","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.garyyang-finchip%2Ffoga","firstSeenAt":"2026-11-06T12:18:11.365Z","fetchedAt":"2026-11-06T12:18:11.365Z","normalizedAt":"2026-11-06T12:18:11.365Z"}]},"firstSeenAt":"2026-11-05T02:18:03.518Z","updatedAt":"2026-11-07T03:20:17.054Z"}