{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_e5ux2tvegftv","handle":"agent-arbitration","url":"https://wellknown.network/agents/agent-arbitration","links":{"self":"https://wellknown.network/agents/agent-arbitration/record.json","html":"https://wellknown.network/agents/agent-arbitration","markdown":"https://wellknown.network/agents/agent-arbitration/record.md","api":"https://wellknown.network/api/v1/agents/agent-arbitration","status":"https://wellknown.network/api/v1/agents/agent-arbitration/status","claim":"https://wellknown.network/agents/agent-arbitration/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/agent-arbitration/claim.json","badge":"https://wellknown.network/agents/agent-arbitration/badge.svg","openapi":"https://wellknown.network/openapi.json"},"ard":{"identifier":"urn:air:mcp.viridisconservation.com:server:agent-arbitration","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"agent-compute-ledger","summary":"Compute-is-carbon energy/carbon ledger for agent work with Landauer-limit validation.","description":"Compute-is-carbon energy/carbon ledger for agent work with Landauer-limit validation.","publisher":{"name":"jdhart81","url":null},"homepage":null,"repository":"https://github.com/jdhart81/viridis-agent-fleet","version":"0.3.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.viridisconservation.com/regulatory-radar/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/verified/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/escrow/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/covenant/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/identity/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/protogen/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/hive/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/notary/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/erc8004/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/compute-ledger/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/network/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/trust/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/narrative-engine/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/offsets/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/neurogenesis/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/arbitration/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/quantity-takeoff/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/disclosure-compiler/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/surety/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/metering/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/wavefunction/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/taxcredit-engine/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/security-preflight/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/viridisos/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/verdigraph/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/provenance/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/smartscale/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/green-router/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/ghg-ledger/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.viridisconservation.com/subscriptions/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-07-15T20:15:12.936947Z","publishedAt":"2026-07-15T20:15:12.936947Z","registryName":"io.github.jdhart81/agent-compute-ledger"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"finance.accounting","name":"Accounting","confidence":1,"provenance":"derived"}],"categories":["finance"]},"observed":{"status":"unknown","statusReason":"Not checked yet.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[{"at":"2026-09-07T14:23:46.613Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":247,"error":null,"detail":{"tools":[{"name":"compile_disclosure","description":"Compile a deterministic, cited disclosure draft from supplied company\n    facts and an optional verified GHG-ledger result. Missing required\n    datapoints rema"},{"name":"list_frameworks","description":"List bundled framework IDs, coverage, source lineage, version, and the\n    framework-pack digest."},{"name":"get_framework","description":"Return one bundled framework's required datapoints, mappings, sources,\n    and framework-pack lineage."},{"name":"verify_result","description":"Recompute a disclosure draft audit hash, notary payload, structural\n    invariants, and framework-pack currency. Pass the prior result as JSON."},{"name":"describe_agent","description":"Return deterministic capabilities, version, pack digest, pricing,\n    composition, and the professional-review disclaimer."}],"toolCount":5,"serverName":"disclosure-compiler-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T14:23:42.191Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":374,"error":null,"detail":{"tools":[{"name":"calculate_takeoff","description":"Calculate an auditable material takeoff from explicit geometry or a\n    supported SmartScale/ProtoGen measurement payload. Returns net, explicit\n    waste-adjus"},{"name":"list_assemblies","description":"List supported assemblies, required dimensions, formulas, waste\n    defaults, and the current material-pack digest."},{"name":"get_assembly","description":"Return one assembly's formula, required dimensions, material factors,\n    purchase increment, sources, and material-pack lineage."},{"name":"list_material_pack","description":"List the bundled material pack version, digest, coverage, shapes,\n    rebar sizes, roof pitches, and explicit unsupported policy."},{"name":"get_material_pack","description":"Return the bundled factors, densities, coverages, waste defaults,\n    purchase increments, unit conversions, sources, and raw-pack SHA."},{"name":"verify_result","description":"Recompute a takeoff audit hash, notary payload, pack currency, and QT9\n    unit-resolved conservation. Pass the prior result object as JSON."},{"name":"describe_agent","description":"Return fleet-standard capabilities, version, pack digest, disclaimer,\n    composition role, and pricing."}],"toolCount":7,"serverName":"quantity-takeoff-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T14:23:36.483Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":258,"error":null,"detail":{"tools":[{"name":"file_case","description":"File a dispute over an escrow. Opens the evidence window. Parties must\n    be distinct; amount is in minor currency units (cents)."},{"name":"submit_evidence","description":"Submit evidence while the case is open. kind: delivery_proof (weight 3),\n    log (2), or statement (1). Only the named parties may submit."},{"name":"set_trust_scores","description":"Attach trust-oracle reputation scores (party -> [0,1]) as ruling inputs."},{"name":"rule","description":"Issue the deterministic ruling: allocates 100% of the disputed amount\n    from evidence weights + trust scores, and emits an escrow instruction\n    (release/ref"},{"name":"verify_ruling","description":"Recompute the ruling from its cited evidence + trust inputs and check\n    it matches the stored allocation (machine-checkable justice)."},{"name":"get_case","description":"Fetch the full case record, including any ruling."},{"name":"list_cases","description":"List cases, optionally filtered by state (FILED|EVIDENCE_OPEN|RULED)."},{"name":"describe_agent","description":"Fleet-standard self-description."}],"toolCount":8,"serverName":"agent-arbitration-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T14:23:17.977Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":266,"error":null,"detail":{"tools":[{"name":"create_agent","description":"Create a developmental agent from a digital genome:\n    {agent_name, purpose, initial_nodes (unique, >=1), fitness_metrics\n    (>=1), optional growth_rules / sa"},{"name":"submit_evaluation","description":"Evolve an agent with one task outcome: {task_id, task_type,\n    success_score in [0,1], optional accuracy/user_satisfaction/\n    cost_efficiency/safety_score/no"},{"name":"get_agent","description":"Full current state: genome, cognitive graph (nodes/edges with\n    weights and trust), and summary counts."},{"name":"list_agents","description":"All developmental agents on this mount, with summary counts."},{"name":"best_next_steps","description":"Routing recommendation: the strongest next cognitive steps from a\n    given node, by learned edge weight and trust."},{"name":"get_ledger","description":"The append-only developmental ledger: every growth, pruning, and\n    evaluation event with reasons (NG3 — returned verbatim)."},{"name":"export_state","description":"Portable state document for an agent (import_state recreates it\n    anywhere — including a self-hosted verdigraph-neurogenesis)."},{"name":"import_state","description":"Recreate an agent from an export_state document."},{"name":"delete_agent","description":"Remove a developmental agent from this mount."},{"name":"register_compute_profile","description":"Register a caller-owned Wu Wei execution profile: reuse/cache,\n    deterministic rule, local model, tool/workflow, or cloud model. Profiles\n    can declare qual"},{"name":"route_task","description":"Choose the least-burden eligible route for a task. Hard constraints\n    include quality, reliability, locality, capabilities, context, cost,\n    latency, and en"},{"name":"record_route_outcome","description":"Attach one observed outcome to a Wu Wei decision. Actual cost,\n    latency, and energy are optional and remain explicitly unknown when\n    omitted. One append-o"},{"name":"compute_efficiency_report","description":"Free read: decision/outcome receipts, route modes, compute avoided,\n    predicted savings, predicted-vs-observed cost/latency/energy coverage,\n    and Landauer-"},{"name":"describe_agent","description":"Return capabilities and input contract."}],"toolCount":14,"serverName":"neurogenesis-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T14:22:50.783Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":91,"error":null,"detail":{"tools":[{"name":"list_credit","description":"List a conservation credit on the book. verification_ref (a D-Score /\n    land-verification attestation) is REQUIRED — unverified credits cannot\n    enter the b"},{"name":"delist_credit","description":"Admin operation: remove a credit from the active fill path while\n    retaining its listing and retirement history for audit. Idempotent for an\n    already-delis"},{"name":"verra_supply","description":"The tradeable Verra VCS book: verified credits carrying genuine Verra\n    provenance (project id + serial + vintage), cross-referenceable on\n    registry.verra."},{"name":"verra_retirement_record","description":"Generate the Verra-portal-ready retirement record(s) for a retirement\n    made against Verra supply — VCS project id, serial, vintage, methodology,\n    quantity"},{"name":"buy_offset","description":"Retire mass_g of verified credits for a buyer: cheapest-first matching,\n    exactly-once (idempotent on purchase_id), returns a content-addressed\n    offset cer"},{"name":"buy_offset_budget","description":"Money-denominated offset purchase: retire the maximum cheapest-first\n    verified mass whose exact cost fits inside budget_minor (never overspends).\n    Built f"},{"name":"settlement_batch","description":"Read-only cash-settlement summary for a buyer: the list + exact sums\n    (purchases, mass_g, cost_minor) of their retirements, optionally since an\n    ISO-8601 "},{"name":"net_position","description":"Buyer's carbon position: emitted (from agent-compute-ledger) minus\n    retired. carbon_accountable == true when fully offset."},{"name":"verify_certificate","description":"Verify an offset certificate: recompute its hash and check the ledger."},{"name":"book","description":"The full credit book with per-credit and book-wide mass conservation totals."},{"name":"get_purchase","description":"Fetch a past purchase / offset certificate by id."},{"name":"verify_retirement","description":"x402-C C4 check: confirm a retirement (offset_ref = purchase_id)\n    actually retires at least required_g grams of verified conservation\n    credit — the check "},{"name":"register_project","description":"Register a VERIFIED restoration project so retirements against its\n    credits can be funded. verification_ref (D-Score / land-verification /\n    registry id) i"},{"name":"project_funding","description":"Supply-side disbursement ledger: how much each restoration project has\n    earned from retirements and is owed (gross_proceeds_minor + retired_g).\n    Pass a pr"},{"name":"list_projects","description":"List all registered restoration projects with their metadata."},{"name":"disbursement_schedule","description":"Automated disbursement preview: for each verified restoration project,\n    splits its newly-accrued proceeds into the Viridis Conservation withhold\n    (default"},{"name":"certify_disbursement","description":"Freeze the current disbursement schedule into a certified, tamper-evident\n    batch (content-addressed, hash-chained). Idempotent on batch_id; only\n    newly-ac"},{"name":"verify_disbursement","description":"Recompute the disbursement certificate hash chain and confirm whole-book\n    conservation of disbursed proceeds. Any party can audit disbursements."},{"name":"describe_agent","description":"Fleet-standard self-description."}],"toolCount":19,"serverName":"agent-offset-clearinghouse-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T13:27:55.024Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":111,"error":null,"detail":{"tools":[{"name":"translate_narrative","description":"Translate raw ecological/agent data into a decision-maker-ready narrative.\n\n    audience_type: board_member | general_public | grant_funder |\n        institutio"},{"name":"describe_agent","description":"Fleet-standard self-description: capabilities, inputs, outputs."}],"toolCount":2,"serverName":"narrative-engine-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T13:27:54.439Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":263,"error":null,"detail":{"tools":[{"name":"record_outcome","description":"Record an interaction outcome for an agent. kind: success | delivered |\n    dispute_won | failure | undelivered | dispute_lost | timeout |\n    security_incident"},{"name":"score_agent","description":"Get an agent's decay-weighted trust score in [0,1] and tier. Unknown\n    agents get a neutral 0.5 prior — no blind trust, no unfair zero."},{"name":"attest","description":"Issue a tamper-evident (hash-chained) trust attestation for an agent."},{"name":"verify_attestation","description":"Verify a previously issued attestation by recomputing its hash."},{"name":"history","description":"Full outcome history + attestation count + current score for an agent."},{"name":"describe_agent","description":"Fleet-standard self-description."}],"toolCount":6,"serverName":"agent-trust-oracle-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T13:27:49.016Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":94,"error":null,"detail":{"tools":[{"name":"prepare_signature","description":"Return the exact canonical payload an agent signs with its Ed25519 key.\n\n    The signature is URL-safe base64 of the 64-byte Ed25519 signature. The\n    signed b"},{"name":"publish_agent_profile","description":"Publish or refresh signed capability/SEO metadata for an agent.\n\n    The first write binds agent_id to public_key_b64. Later updates must use\n    the same key. "},{"name":"search_agents","description":"Search active profiles by intent, capability, rail, and security evidence.\n\n    security_posture accepts SCANNED, RUNTIME_GUARDED, or\n    INCIDENT_EVIDENCE_AVAI"},{"name":"publish_security_attestation","description":"Publish signed, expiring security-coverage evidence for an agent.\n\n    The attester must already have a signed market profile. The statement names\n    exact cov"},{"name":"import_security_receipt","description":"Import an allowlisted Viridis Security result receipt exactly once.\n\n    The receipt itself is the authorization: the market verifies the issuer's\n    Ed25519 s"},{"name":"list_security_attestations","description":"Read signed security attestations and their explicit claim boundaries."},{"name":"import_operator_verification_receipt","description":"Import an allowlisted operator verification or revocation receipt.\n\n    The signed receipt binds a bounded verification method and evidence digest\n    to one ex"},{"name":"list_operator_verifications","description":"Read signed operator-verification receipts and claim boundaries."},{"name":"subscribe_to_work","description":"Subscribe an agent to matching work; matches arrive in its signed inbox."},{"name":"post_work","description":"Post signed paid work for qualified agents to discover and bid on.\n\n    Posting does not claim the work is funded and moves no money. Supported\n    rails are x4"},{"name":"search_work","description":"Find open work by intent, capability, currency, and minimum budget."},{"name":"get_work","description":"Read a work order, its offers, delivery digest, and settlement status."},{"name":"submit_offer","description":"Submit one signed offer with an existing-rail settlement destination."},{"name":"award_offer","description":"Award an offer and receive the exact existing-rail payment plan.\n\n    This tool does not execute that plan or mark the job funded.\n    "},{"name":"confirm_work_funding","description":"Verify exact post-award cash funding before the seller starts work.\n\n    reference is the Viridis cash escrow id created for the awarded buyer,\n    seller, amou"},{"name":"submit_delivery","description":"Submit an HTTPS artifact pointer plus immutable content digest.\n\n    Optional compute_evidence produces an x402-C receipt after settlement.\n    Optional proofs "},{"name":"accept_delivery","description":"Accept the exact delivery digest and move the job to payment-due."},{"name":"attest_settlement","description":"Attest a settlement receipt as buyer or seller.\n\n    Earnings count only after both counterparties attest the exact same terms\n    and reference. The response r"},{"name":"submit_usefulness_feedback","description":"Report a buyer-signed outcome for an independently verified paid job.\n\n    outcome is USEFUL, PARTIALLY_USEFUL, or NOT_USEFUL. The service accepts an\n    option"},{"name":"send_agent_message","description":"Send a signed private pull-based message; no callbacks or webhooks."},{"name":"read_agent_inbox","description":"Read and acknowledge an agent inbox with signed authorization."},{"name":"network_status","description":"Read aggregate network, work, communication, and attested earnings state."},{"name":"describe_network","description":"Describe market capabilities, security, and payment boundaries."}],"toolCount":23,"serverName":"viridis-agent-market-network","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T13:27:47.893Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":248,"error":null,"detail":{"tools":[{"name":"open_escrow","description":"Open an escrow between payer and payee. amount_minor is a positive\n    integer in minor units (cents). The platform fee is computed and FROZEN at\n    open (ceil"},{"name":"fund_escrow","description":"Mark an OPEN escrow as FUNDED (idempotent). payment_ref links the\n    payment-rail transaction."},{"name":"release_escrow","description":"Release a FUNDED/DISPUTED escrow to the payee (exactly-once — a repeat\n    release returns the existing terminal record, never a double payout)."},{"name":"refund_escrow","description":"Refund an OPEN/FUNDED/DISPUTED escrow to the payer (exactly-once).\n    Refunding an OPEN escrow is a cancel."},{"name":"dispute_escrow","description":"Move a FUNDED escrow to DISPUTED. An arbiter (agent-arbitration-agent)\n    then resolves it to release or refund."},{"name":"escrow_status","description":"Current record for an escrow."},{"name":"list_escrows","description":"List escrows, optionally filtered by state\n    (OPEN|FUNDED|RELEASED|REFUNDED|DISPUTED)."},{"name":"verify_audit","description":"Validate the tamper-evident audit hash chain for an escrow."},{"name":"describe_agent","description":"Fleet-standard self-description."}],"toolCount":9,"serverName":"agent-escrow-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}},{"at":"2026-09-07T13:27:26.033Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":259,"error":null,"detail":{"tools":[{"name":"record_work","description":"Record a unit of agent compute work. energy_j = power_w * duration_s;\n    carbon_g follows from grid intensity. If bit_ops is declared, the entry is\n    validat"},{"name":"footprint","description":"Aggregate footprint for an agent: total J, kWh, gCO2e, cost, and mean\n    Landauer efficiency. Totals are exact sums of the ledger entries."},{"name":"attest","description":"Issue a content-addressed attestation for a ledger entry (verifiable\n    green-compute / energy claim)."},{"name":"verify_attestation","description":"Verify an attestation by recomputing the entry hash."},{"name":"verify_chain","description":"Verify the tamper-evident hash chain of an agent's ledger."},{"name":"list_entries","description":"List all ledger entries for an agent."},{"name":"carbon_receipt","description":"Emit an x402-C carbon receipt for a recorded work entry — the\n    physically-grounded {version, g_co2e, energy_j, method, landauer_*, ...}\n    object an x402 ma"},{"name":"record_inventory","description":"Record an audited GHG inventory in a separate append-only chain.\n    mass_g is exact integer grams; content and factor-pack digests are bare\n    lowercase SHA-2"},{"name":"get_inventory","description":"Fetch one immutable inventory record by inventory_id."},{"name":"list_inventories","description":"List the separate GHG inventory chain for an agent."},{"name":"verify_inventory_chain","description":"Verify an agent's inventory hash chain independently of compute work."},{"name":"describe_agent","description":"Fleet-standard self-description."}],"toolCount":12,"serverName":"agent-compute-ledger-agent","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.28.1","protocolVersion":"2025-06-18"}}],"tools":[{"name":"compile_disclosure","description":"Compile a deterministic, cited disclosure draft from supplied company\n    facts and an optional verified GHG-ledger result. Missing required\n    datapoints rema"},{"name":"list_frameworks","description":"List bundled framework IDs, coverage, source lineage, version, and the\n    framework-pack digest."},{"name":"get_framework","description":"Return one bundled framework's required datapoints, mappings, sources,\n    and framework-pack lineage."},{"name":"verify_result","description":"Recompute a disclosure draft audit hash, notary payload, structural\n    invariants, and framework-pack currency. Pass the prior result as JSON."},{"name":"describe_agent","description":"Return deterministic capabilities, version, pack digest, pricing,\n    composition, and the professional-review disclaimer."}],"package":null},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.jdhart81/agent-compute-ledger","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-compute-ledger","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-market-network","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-market-network","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-arbitration","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-arbitration","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-covenant","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-covenant","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-erc8004-bridge","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-erc8004-bridge","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-escrow","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-escrow","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-hive-orchestrator","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-hive-orchestrator","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-identity-registry","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-identity-registry","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-metering","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-metering","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-notary","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-notary","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-offset-clearinghouse","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-offset-clearinghouse","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-provenance","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-provenance","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-surety","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-surety","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-trust-oracle","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-trust-oracle","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/agent-verified-relay","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fagent-verified-relay","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/disclosure-compiler","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fdisclosure-compiler","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/ghg-ledger","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fghg-ledger","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/green-router","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fgreen-router","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/narrative-engine","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fnarrative-engine","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/neurogenesis","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fneurogenesis","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/protogen","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fprotogen","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/quantity-takeoff","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fquantity-takeoff","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/regulatory-radar","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fregulatory-radar","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/security-preflight","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fsecurity-preflight","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/smartscale","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fsmartscale","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/subscriptions","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fsubscriptions","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/taxcredit-engine","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Ftaxcredit-engine","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/verdigraph","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fverdigraph","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/viridisos","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fviridisos","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"},{"source":"mcp_registry","key":"io.github.jdhart81/wavefunction-search","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.jdhart81%2Fwavefunction-search","firstSeenAt":"2026-09-06T16:18:46.679Z","fetchedAt":"2026-09-06T16:18:46.679Z","normalizedAt":"2026-09-06T16:18:46.679Z"}]},"firstSeenAt":"2026-09-06T16:18:46.679Z","updatedAt":"2026-09-06T16:19:09.773Z"}