Skip to content

io.github.jdhart81/agent-offset-clearinghouse

by jdhart81 · remote · no sign-in to list tools · v0.6.0 · published by GitHub user jdhart81

Verified conservation credits matched to agent compute emissions — the conservation flywheel of the

Final · 2Changes · 12

19 tools: 2 do something that can't be undone, 12 change things and 5 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http agent-offset-clearinghouse https://mcp.viridisconservation.com/offsets/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

19 tools

Can't be undone 2Claude Code: ask
  • certify_disbursementFreeze the current disbursement schedule into a certified, tamper-evident batch (content-addressed, hash-chained).No findings

    Why it is in this group

    • The name "certify_disbursement" says "disbursement": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Freeze the current disbursement schedule into a certified, tamper-evident batch (content-addressed, hash-chained). Idempotent on batch_id; only newly-accrued proceeds for verified projects are certified (never disbursed twice). This is the certified investment record the CEO executes the actual Stripe transfers against.
  • verify_disbursementRecompute the disbursement certificate hash chain and confirm whole-book conservation of disbursed proceeds.No findings

    Why it is in this group

    • The name "verify_disbursement" says "disbursement": a word that usually means money moves, which cannot be taken back.
    Description, as the server wrote it
    Recompute the disbursement certificate hash chain and confirm whole-book conservation of disbursed proceeds. Any party can audit disbursements.
Changes things 12Claude Code: ask
  • bookThe full credit book with per-credit and book-wide mass conservation totals.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    The full credit book with per-credit and book-wide mass conservation totals.
  • buy_offsetRetire mass_g of verified credits for a buyer: cheapest-first matching, exactly-once (idempotent on purchase_id), returns a content-addressed offset certificate with per-fill costs…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Retire mass_g of verified credits for a buyer: cheapest-first matching, exactly-once (idempotent on purchase_id), returns a content-addressed offset certificate with per-fill costs. Payment settles via escrow. dry_run=true previews the exact fills/cost without mutating the book.
  • buy_offset_budgetMoney-denominated offset purchase: retire the maximum cheapest-first verified mass whose exact cost fits inside budget_minor (never overspends).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Money-denominated offset purchase: retire the maximum cheapest-first verified mass whose exact cost fits inside budget_minor (never overspends). Built for callers whose restoration obligation is a currency amount — e.g. a revenue share accrued in a ledger. Idempotent on purchase_id; dry_run=true previews without mutating.
  • delist_creditAdmin operation: remove a credit from the active fill path while retaining its listing and retirement history for audit.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Admin operation: remove a credit from the active fill path while retaining its listing and retirement history for audit. Idempotent for an already-delisted credit. Gateway state-change authentication is required.
  • disbursement_scheduleAutomated disbursement preview: for each verified restoration project, splits its newly-accrued proceeds into the Viridis Conservation withhold (default 15%, seeds the software/bus…No findings

    Why it is in this group

    • The name "disbursement_schedule" says "schedule": a word for a change.
    Description, as the server wrote it
    Automated disbursement preview: for each verified restoration project, splits its newly-accrued proceeds into the Viridis Conservation withhold (default 15%, seeds the software/business) and the project payout (85%). Read-only. Funded-but-unregistered projects are surfaced separately as pending_registration (can't pay an unverified project).
  • net_positionBuyer's carbon position: emitted (from agent-compute-ledger) minus retired.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Buyer's carbon position: emitted (from agent-compute-ledger) minus retired. carbon_accountable == true when fully offset.
  • project_fundingSupply-side disbursement ledger: how much each restoration project has earned from retirements and is owed (gross_proceeds_minor + retired_g).No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Supply-side disbursement ledger: how much each restoration project has earned from retirements and is owed (gross_proceeds_minor + retired_g). Pass a project_id for one project, else all. Read-only — the CEO settles the actual payout. This is what makes the clearinghouse fund restoration.
  • register_projectRegister a VERIFIED restoration project so retirements against its credits can be funded.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Register a VERIFIED restoration project so retirements against its credits can be funded. verification_ref (D-Score / land-verification / registry id) is required — only verified conservation is funded. project_id is immutable once registered.
  • verify_certificateVerify an offset certificate: recompute its hash and check the ledger.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Verify an offset certificate: recompute its hash and check the ledger.
  • verify_retirementx402-C C4 check: confirm a retirement (offset_ref = purchase_id) actually retires at least required_g grams of verified conservation credit — the check that lets a carbon receipt's…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    x402-C C4 check: confirm a retirement (offset_ref = purchase_id) actually retires at least required_g grams of verified conservation credit — the check that lets a carbon receipt's neutrality claim be honored. Returns covered / retired_g / shortfall_g and the backing credits. Read-only.
  • verra_retirement_recordGenerate the Verra-portal-ready retirement record(s) for a retirement made against Verra supply — VCS project id, serial, vintage, methodology, quantity (tCO2e), beneficiary, and t…No findings

    Why it is in this group

    • The description's first verb is "generate": a word for a change.
    Description, as the server wrote it
    Generate the Verra-portal-ready retirement record(s) for a retirement made against Verra supply — VCS project id, serial, vintage, methodology, quantity (tCO2e), beneficiary, and the registry.verra.org cross-reference. Read-only. Submit these under the Viridis Verra account to finalize the on-registry retirement (portal today; auto-posts when Verra's transaction API is live).
  • verra_supplyThe tradeable Verra VCS book: verified credits carrying genuine Verra provenance (project id + serial + vintage), cross-referenceable on registry.verra.org.No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    The tradeable Verra VCS book: verified credits carrying genuine Verra provenance (project id + serial + vintage), cross-referenceable on registry.verra.org. Read-only. Every retirement nets the project 85% and Viridis the 15% marketplace take.
Only reads 5Claude Code: allow
  • describe_agentFleet-standard self-description.No findings

    Why it is in this group

    • The name "describe_agent" says "describe": a word for reading.
    Description, as the server wrote it
    Fleet-standard self-description.
  • get_purchaseFetch a past purchase / offset certificate by id.No findings

    Why it is in this group

    • The name "get_purchase" says "get": a word for reading.
    Description, as the server wrote it
    Fetch a past purchase / offset certificate by id.
  • list_creditList a conservation credit on the book.No findings

    Why it is in this group

    • The name "list_credit" says "list": a word for reading.
    Description, as the server wrote it
    List a conservation credit on the book. verification_ref (a D-Score / land-verification attestation) is REQUIRED — unverified credits cannot enter the book. To trade on the Verra network, pass registry="verra" with the VCS provenance (vcs_project_id, serial_number, vintage, methodology) so retirements are cross-referenceable on registry.verra.org.
  • list_projectsList all registered restoration projects with their metadata.No findings

    Why it is in this group

    • The name "list_projects" says "list": a word for reading.
    Description, as the server wrote it
    List all registered restoration projects with their metadata.
  • settlement_batchRead-only cash-settlement summary for a buyer: the list + exact sums (purchases, mass_g, cost_minor) of their retirements, optionally since an ISO-8601 timestamp — the statement a …No findings

    Why it is in this group

    • The description's first verb is "read": a word for reading.
    Description, as the server wrote it
    Read-only cash-settlement summary for a buyer: the list + exact sums (purchases, mass_g, cost_minor) of their retirements, optionally since an ISO-8601 timestamp — the statement a human settles in one transfer.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 0.6.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http agent-offset-clearinghouse https://mcp.viridisconservation.com/offsets/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__agent-offset-clearinghouse__list_credit",
      "mcp__agent-offset-clearinghouse__settlement_batch",
      "mcp__agent-offset-clearinghouse__get_purchase",
      "mcp__agent-offset-clearinghouse__list_projects",
      "mcp__agent-offset-clearinghouse__describe_agent"
    ],
    "ask": [
      "mcp__agent-offset-clearinghouse__delist_credit",
      "mcp__agent-offset-clearinghouse__verra_supply",
      "mcp__agent-offset-clearinghouse__verra_retirement_record",
      "mcp__agent-offset-clearinghouse__buy_offset",
      "mcp__agent-offset-clearinghouse__buy_offset_budget",
      "mcp__agent-offset-clearinghouse__net_position",
      "mcp__agent-offset-clearinghouse__verify_certificate",
      "mcp__agent-offset-clearinghouse__book",
      "mcp__agent-offset-clearinghouse__verify_retirement",
      "mcp__agent-offset-clearinghouse__register_project",
      "mcp__agent-offset-clearinghouse__project_funding",
      "mcp__agent-offset-clearinghouse__disbursement_schedule",
      "mcp__agent-offset-clearinghouse__certify_disbursement",
      "mcp__agent-offset-clearinghouse__verify_disbursement"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as agent-offset-clearinghouse. Review it before you use it.