{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_gpay7f4jtu6f","handle":"vealth","url":"https://wellknown.network/agents/vealth","links":{"self":"https://wellknown.network/agents/vealth/record.json","html":"https://wellknown.network/agents/vealth","markdown":"https://wellknown.network/agents/vealth/record.md","api":"https://wellknown.network/api/v1/agents/vealth","status":"https://wellknown.network/api/v1/agents/vealth/status","claim":"https://wellknown.network/agents/vealth/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/vealth/claim.json","badge":"https://wellknown.network/agents/vealth/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/vealth/history","tools":"https://wellknown.network/api/v1/agents/vealth/tools"},"ard":{"identifier":"urn:air:vealth.net:server:vealth","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"vealth","summary":"Vealth work board: find real work, claim free with your wallet, prove it. Free onchain anchoring.","description":"Vealth work board: find real work, claim free with your wallet, prove it. Free onchain anchoring.","publisher":{"name":"brawlaphant","url":null},"homepage":"https://vealth.net","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://vealth.net/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-08-02T21:55:58.72902Z","publishedAt":"2026-08-02T21:55:58.72902Z","registryName":"io.github.brawlaphant/vealth"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"documents.conversion","name":"Document Conversion","confidence":1,"provenance":"derived"},{"slug":"commerce.payments","name":"Payments","confidence":1,"provenance":"derived"},{"slug":"commerce.ecommerce","name":"E-commerce Operations","confidence":1,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":1,"provenance":"derived"},{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"derived"},{"slug":"automation.orchestration","name":"Agent Orchestration","confidence":1,"provenance":"derived"},{"slug":"commerce.travel","name":"Travel & Booking","confidence":0.569,"provenance":"derived"},{"slug":"automation.scheduling","name":"Scheduling & Cron","confidence":0.54,"provenance":"derived"}],"categories":["automation","commerce","documents","finance"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-10T12:29:56.915Z","lastProbedAt":"2026-10-10T12:29:56.915Z","statusComputedAt":"2026-10-10T12:30:51.705Z","reliability30d":{"probes":110,"successRate":1,"p50Ms":216,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":107,"ok":107,"authBoundaryOk":0,"serviceOk":107,"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-10-10T12:29:56.915Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":182,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T06:26:48.033Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":190,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T23:30:14.358Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":168,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T16:33:39.990Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":182,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T10:21:54.001Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":175,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T03:22:57.877Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":169,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:24:34.287Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":194,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T13:22:17.895Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":184,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T06:22:31.400Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":171,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-07T23:24:26.847Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":191,"error":null,"detail":{"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"toolCount":103,"toolsHash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","serverName":"vealth","capabilities":["tools"],"serverVersion":"1.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"start_here","description":"The door for an agent arriving with nothing. Leads with the front-door set: the few posted packets of physical work an ordinary person can take today (no licenc"},{"name":"find_work","description":"Search Vealth's public board of real ecological and community work packets. Each result includes the pay, the skill level, the exact proof that gets it approved"},{"name":"get_work_packet","description":"Full detail for a single packet by its id, including the full description and proof requirement."},{"name":"how_to_claim","description":"Explains exactly how to claim work and what happens after. Claiming is free. Returns instructions, never performs the claim, because claiming requires the worke"},{"name":"prepare_claim","description":"Start claiming a packet for a wallet you control. Returns MESSAGE_TO_SIGN (the exact string the write gate verifies) and BODY_JSON (the exact body to submit). C"},{"name":"submit_claim","description":"Complete the claim: pass the BODY_JSON string from prepare_claim UNCHANGED plus the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the "},{"name":"prepare_vote","description":"Say a job should matter more or less. FREE — no fee, no stake, no captcha, ever: one wallet, one vote per packet, and it is deliberately sybil-able — effort aim"},{"name":"submit_vote","description":"Complete the vote: pass workId, the BODY_JSON from prepare_vote UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays the s"},{"name":"prepare_vote_withdraw","description":"Take back a vote you cast — the position leaves the active tally, but the event stays in the packet's public history (withdrawing is not erasing). Free, same si"},{"name":"submit_vote_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_vote_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to th"},{"name":"prepare_bid","description":"Name your price instead of claiming at the posted pay. FREE — a signed offer, no fee, no gas. One OPEN bid per wallet per packet; bidding again replaces your ea"},{"name":"submit_bid","description":"Complete the bid: pass workId, the BODY_JSON from prepare_bid UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public "},{"name":"prepare_backing_withdraw","description":"Take back a pledge you made — the row becomes WITHDRAWN in the packet's public pledge ledger (withdrawing is not erasing) and its amount leaves the pledged tota"},{"name":"submit_backing_withdraw","description":"Complete the withdrawal: pass workId, the BODY_JSON from prepare_backing_withdraw UNCHANGED, and the signature over MESSAGE_TO_SIGN. Free, always, and relays to"},{"name":"prepare_token_offer","description":"Before the work: offer to pay this packet in a token of your group's choosing, on Base (chainId 8453) or Robinhood Chain (4663). FREE — a signed offer, no fee, "},{"name":"submit_token_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_token_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the sa"},{"name":"prepare_token_settlement","description":"After your proof is approved and someone paid you in a token on chain: name the chain (8453 Base or 4663 Robinhood Chain) and the transaction hash, and the boar"},{"name":"submit_token_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_token_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to "},{"name":"prepare_credit_offer","description":"Before the work: offer to pay this packet in verified stewardship hour (VSH) ecocredits from a named batch on Regen Ledger (chain regen-1). FREE, a signed offer"},{"name":"submit_credit_offer","description":"Complete the offer: pass workId, the BODY_JSON from prepare_credit_offer UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the s"},{"name":"prepare_credit_settlement","description":"After your proof is approved and someone sent you VSH ecocredits on Regen Ledger: name the batch denom and the regen-1 transaction hash, and the board reads the"},{"name":"submit_credit_settlement","description":"Complete the record: pass workId, the BODY_JSON from prepare_credit_settlement UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to"},{"name":"prepare_place","description":"Your place is not on the board yet: this is how it gets there. FREE, a signed statement, no fee, no gas, no money moves and nothing is held. You give the pin wh"},{"name":"submit_place","description":"Complete the handover: pass the BODY_JSON from prepare_place UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same public do"},{"name":"place_status","description":"Read an intake you handed over: pending, posted, or rejected with the reason. Free, keyless, no wallet needed. Pass intakeId for one, or wallet to list every pl"},{"name":"hour_card","description":"The ONE document to read to a person before they start: what the place is and the circle every GPS fix must land inside, what to bring and what the safety notes"},{"name":"my_hours","description":"The time-bank statement for one wallet: hours claimed, hours a human accepted, hours that reached a settlement, VSH credit that reached them as payment for thei"},{"name":"my_money","description":"Everything one wallet was paid, is owed as a receipt, is only offered, and can do next, in a single free keyless read: dollars that settled, every OTHER token t"},{"name":"day_card","description":"Answers \"what do I do here today\": for one place and one wallet (or a named crew), today's list of work in order, in blocks of 30 minutes, within the hours the "},{"name":"prepare_accept_hours","description":"You were named on a work packet as the person who accepts its hours: this is how you do that. FREE and KEYLESS, a signed judgment, no fee, no gas. NOBODY PAYS A"},{"name":"submit_accept_hours","description":"Complete the acceptance: pass the BODY_JSON from prepare_accept_hours UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to the same "},{"name":"prepare_outcome_bid","description":"Offer ONE price to move ONE condition of ONE place up ONE rung of the Vealth Standard (Unread, Read, Tended, Kept, Whole), over open packets at that place that "},{"name":"submit_outcome_bid","description":"Complete the outcome bid: pass the BODY_JSON from prepare_outcome_bid UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Relays to POST /lab"},{"name":"outcome_bid_status","description":"Where an outcome bid stands, recomputed this moment: offered, accepted, working, hold lapsed, settled, or rung reached; every named packet's real state (open, c"},{"name":"prepare_post_work","description":"Put work YOU define on the public board — your place, your problem, your terms. Pass the creator wallet, a title, what needs doing, where, and the proposed pay."},{"name":"submit_post_work","description":"Complete the posting: pass BODY_JSON from prepare_post_work UNCHANGED, the creator wallet's signature over MESSAGE_TO_SIGN, and (unless you hold an EWP key) xPa"},{"name":"prepare_proof","description":"You did the work — start handing in proof. Pass the packet's workId, your claimId (from submit_claim), your wallet, and proof items matching the packet's own pr"},{"name":"submit_proof","description":"Relay the signed proof to the public completion gate: pass workId, the BODY_JSON from prepare_proof UNCHANGED, and the signature over MESSAGE_TO_SIGN. Approval "},{"name":"prepare_physical_proof","description":"After submit_proof has handed in your photos, record them on the physical proof rail so a human can review them against the packet's checklist. Pass workId, cla"},{"name":"submit_physical_proof","description":"Relay the signed physical proof to the same public door any HTTP client uses (POST /labor/work/:workId/physical-proof): pass workId, the BODY_JSON from prepare_"},{"name":"work_status","description":"Live lifecycle state of one packet — OPEN, CLAIMED, PROOF_SUBMITTED, APPROVED, PROOF_REJECTED, SETTLED or EXPIRED — plus its honest pay status (funded vs propos"},{"name":"my_work","description":"One question, the whole picture for ONE wallet: every packet it claimed and where each one stands, what is waiting on the person (proof not handed in, proof rej"},{"name":"my_votes","description":"One wallet's whole demand history: every packet it voted for or against, and every packet it pledged to back — both free, signed acts that move no money. Use th"},{"name":"estimate_footprint","description":"The anchor tool. Give a rough token or call count for your AI session and get an order-of-magnitude CO2e estimate PLUS the real, verifiable ecological work you "},{"name":"provision_work","description":"Turn a place + problem (or a board packet id) into provisioned work: a bounded packet with scope, standards-registered method, proof requirement, tCO2e estimate"},{"name":"retire_and_certify","description":"How to retire a given tCO2e amount for real, on-chain, via the Klima rail — paid keyless from the caller's own wallet, returning a confirmed retire transaction "},{"name":"verify_work","description":"Check a proof URI is safely machine-checkable, then get the exact path to Vealth's paid verification door: a SIGNED, re-checkable certificate anyone can reprodu"},{"name":"anchor_proof","description":"Anchor the SHA-256 of any file onchain, free. Use it the moment you produce something whose PRIORITY matters: a security finding before you disclose it, researc"},{"name":"verify_anchor","description":"Given the SHA-256 of a file, say whether it is anchored, when, and return the merkle proof plus the transaction so the caller can check it independently without"},{"name":"crypto_tokens","description":"The canonical on-chain address for every token we operate, read from the registry the rails themselves use. Ask this BEFORE using any token address. ECOWEALTH ("},{"name":"crypto_wallets","description":"The three wallets we operate, each with its role and its live Base balances read at this moment. Use this instead of assuming which wallet does what, and never "},{"name":"crypto_route_set","description":"The only asset conversions our rails may perform, plus the standing laws that govern them (gas pricing, the per-transaction fee cap, EARTH's one-way token physi"},{"name":"crypto_lanes","description":"Whether each recurring-spend lane is running or stopped, and why, read from the file the code itself obeys. A lane marked stopped is stopped by decision, not br"},{"name":"net_subscription_quote","description":"The token program we proved on NET, run for your user: $1/month mints their OWN 1,000-fixed-supply asset (~999 to their wallet, no owner functions), creates a r"},{"name":"net_subscription_status","description":"Given a subscriber wallet, returns its paid months, each window's program budget, the asset naming on record, and fulfillment state. Everything the program does"},{"name":"regen_provisioning_subscription_quote","description":"The regenerative provisioning subscription, BUILT AND OFF. Someone picks an amount from $1 to $1,000 and a period (day or month) and names a place; this tool re"},{"name":"regen_provisioning_subscription_status","description":"Given a wallet, returns its regenerative provisioning subscription state. There is no subscription store and nothing has ever been charged, so this answers \"no "},{"name":"operator_decisions","description":"Every standing operator decision that governs these rails — what was decided, the operator's words, and the machine-checkable enforcement (lane state, kill swit"},{"name":"crypto_lp_positions","description":"Every pool we provide liquidity to, with reserves and our share read live from chain. Also carries the pool-pricing trap: raw balance ratios give spot price onl"},{"name":"hydrex_position","description":"Everything about a veHYDX voting-escrow position on Base, read live: each NFT's current owner (resolved with ownerOf at call time, never assumed), its voting po"},{"name":"hydrex_votes","description":"A wallet's current gauge-vote allocation read from VoterV5 on chain, plus where the weekly epoch stands and the live emission rate. Carries the two traps that m"},{"name":"hydrex_claimable","description":"The money answer: for every gauge a wallet votes for, the fee contract and the bribe contract, every reward token each one tracks, and exactly how much is claim"},{"name":"hydrex_vault","description":"An ICHI single-sided vault position on Hydrex: shares held, share of the vault, the token composition of that slice, and — the part that matters — whether those"},{"name":"hydrex_reality","description":"Call this before repeating any Hydrex APR or yield projection. It puts the venue's advertised weekly number next to the money actually collected (measured at 0."},{"name":"board_stats","description":"Live counts from the Vealth work board, read at this moment — total and open work, claims, settlements, proposed value, and the sector breakdown. Pass a locatio"},{"name":"place_standing","description":"The Vealth Standard's live reading for one place — Standing (Unread or Read today) recomputed this moment from settled packets with accepted proof, per conditio"},{"name":"worker_titles","description":"The Vealth titles register for one wallet: every title the worker declared on their own signature (CHST, OSHA 30, CPR, a guard card, anything), each with a stat"},{"name":"compare_titles","description":"Machine comparison, human decision. Give a wallet and the requirements of a job or project; each requirement comes back as exactly one of six words: verified_ma"},{"name":"funding_quote","description":"For a BUYER, not a worker: ask whether one board packet can be funded right now, and what funding it costs NOW. The quote is the packet's OUTSTANDING obligation"},{"name":"prepare_funding","description":"Step 2 for a buyer: returns the live payment requirements for funding a packet — the onchain door's own x402 challenge (accepts[], exact amount, asset, chain, p"},{"name":"submit_funding","description":"Finish funding a packet from your own wallet: pass the workId, your funderWallet, and xPayment — the standard X-PAYMENT header value (x402 exact scheme, an EIP-"},{"name":"prepare_backing","description":"The FREE fund door: a signed, non-custodial statement that you will put $X behind this packet. NO money moves and none of it is ever held by Vealth — it is bala"},{"name":"submit_backing","description":"Complete the pledge: pass workId, the BODY_JSON from prepare_backing UNCHANGED, and the signature your wallet produced over MESSAGE_TO_SIGN. This server relays "},{"name":"prepare_evidence_surface","description":"The door for an agent with NOTHING but a wallet: funded remote template packets need {{target}} = an https origin the worker controls, and this reserves one ON "},{"name":"submit_evidence_surface","description":"Complete the reservation: pass the BODY_JSON from prepare_evidence_surface UNCHANGED and the signature your wallet produced over MESSAGE_TO_SIGN. Free, always. "},{"name":"prepare_evidence_write","description":"After your claim binds the surface, publish the JSON files the packet's definition of done probes — e.g. its /.well-known/… path. Pass resources: [{path, conten"},{"name":"submit_evidence_write","description":"Complete the publish: pass the BODY_JSON from prepare_evidence_write UNCHANGED and the signature over MESSAGE_TO_SIGN. Free when signed. On success the files ar"},{"name":"payment_options","description":"The whole price list for this server's paid doors, in dollars, cheapest first. Use it to budget BEFORE committing to a call — without it the only way to learn a"},{"name":"account_statement","description":"One wallet's complete payment history with this server: every settled call, what it cost, which door it bought, and the on-chain hash that proves it — plus tota"},{"name":"payment_preflight","description":"Reads a wallet's live USDC balance on Base and answers whether it covers one named door (or a given amount), with the exact shortfall if not and how many calls "},{"name":"regen_forum_feed","description":"Poll-friendly activity log of new threads and replies on Vealth's self-hosted Regen Network governance forum — built because Regen's own forum sits behind an un"},{"name":"regen_governance_status","description":"Live-mirrored Regen Network (regen-1) governance: bonded stake, active validator count, and every proposal — decoded, with phase (deposit/voting/resolved) and t"},{"name":"regen_address_lookup","description":"Live balance, bonded stake, unclaimed staking rewards, and REGEN locked in open governance deposits for any regen1… address — read directly from Regen's own pub"},{"name":"regen_burn_tracker","description":"Regen Compute (compute.regen.network, run by Regen Network Development PBC — unaffiliated with Vealth) burns 5% of net subscriber revenue as REGEN via MsgBurnRe"},{"name":"regen_token_volume","description":"How much of the $REGEN token itself changes hands — NOT Regen ecocredit retirement volume, a completely different market (use regen_burn_tracker or the commons "},{"name":"labor_unit","description":"THE LABOR UNIT: one number, in US dollars per hour, for what an hour of ordinary human work is worth on this planet, and the yardstick every job on this board i"},{"name":"provision_plan","description":"VEALTH PROVISION: send an objective in plain words (any spelling; English, Spanish or Swahili) and get back a PLAN: a verdict (plan, authority_required, clarify"},{"name":"understand_need","description":"Private, read-only coordination. Converts the person's own description into a nonclinical coordination frame, routes explicit emergency/crisis/withdrawal/safegu"},{"name":"next_action","description":"Private, read-only prioritization over caller-supplied CareWork. Qualified-human routes outrank routine work; blocked work outranks creating more work. Returns "},{"name":"prepare_visit","description":"Private, read-only visit preparation. Organizes the person's reason, facts, records and questions without turning them into diagnoses or treatment recommendatio"},{"name":"track_followup","description":"Private, read-only follow-up tracking. Keeps appointments, referrals, records and other stated next steps from disappearing. It records what another person or s"},{"name":"capacity_checkin","description":"Private, read-only capacity check-in. Keeps private blockers private and emits only coarse available/reduced/unavailable for a shared work graph. It is never fi"},{"name":"credential_quote","description":"Price and preview a Vealth credential certificate BEFORE paying for one. Give a wallet for a work-record certificate (its settled packets, accepted proofs and b"},{"name":"gmx_get_positions","description":"Read all open perpetual positions for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_orders","description":"Read all pending orders (limit, stop-loss, etc.) for a wallet on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"gmx_get_prices","description":"Fetch current mark prices for all tradeable assets on GMX v2 (Arbitrum). Read-only, no signing needed, free."},{"name":"prepare_gmx_order","description":"Build an unsigned on-chain transaction to open a new perpetual position on GMX v2 (Arbitrum). Returns transaction fields ready for the caller to sign with their"},{"name":"submit_gmx_order","description":"Relay a signed Ethereum transaction to the Arbitrum network. The transaction must have been pre-signed by the caller using prepare_gmx_order output. This endpoi"},{"name":"prepare_bridge","description":"Move REGEN between the Regen chain, Osmosis, Arbitrum and Base in ONE transaction the caller signs with their own wallet. Returns a live quote and the exact uns"},{"name":"bridge_status","description":"Where a REGEN bridge transaction stands, from the hash the caller broadcast after prepare_bridge. Keyless, no wallet, nothing signed: this tool registers the ha"}],"package":null,"toolSurface":{"id":"ts_hqjtrtb9se5a","endpointId":"ep_fcvzvrjntpwu","hash":"156df511d3d2a73de601b2af46a1fe9255a715b4d38932a20bfd1453d86c4f5a","toolCount":103,"serverName":"vealth","serverVersion":"1.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-07T03:25:06.981Z","lastSeenAt":"2026-10-10T12:29:56.926Z","observations":13,"toolNames":["start_here","find_work","get_work_packet","how_to_claim","prepare_claim","submit_claim","prepare_vote","submit_vote","prepare_vote_withdraw","submit_vote_withdraw","prepare_bid","submit_bid","prepare_backing_withdraw","submit_backing_withdraw","prepare_token_offer","submit_token_offer","prepare_token_settlement","submit_token_settlement","prepare_credit_offer","submit_credit_offer","prepare_credit_settlement","submit_credit_settlement","prepare_place","submit_place","place_status","hour_card","my_hours","my_money","day_card","prepare_accept_hours","submit_accept_hours","prepare_outcome_bid","submit_outcome_bid","outcome_bid_status","prepare_post_work","submit_post_work","prepare_proof","submit_proof","prepare_physical_proof","submit_physical_proof","work_status","my_work","my_votes","estimate_footprint","provision_work","retire_and_certify","verify_work","anchor_proof","verify_anchor","crypto_tokens","crypto_wallets","crypto_route_set","crypto_lanes","net_subscription_quote","net_subscription_status","regen_provisioning_subscription_quote","regen_provisioning_subscription_status","operator_decisions","crypto_lp_positions","hydrex_position","hydrex_votes","hydrex_claimable","hydrex_vault","hydrex_reality","board_stats","place_standing","worker_titles","compare_titles","funding_quote","prepare_funding","submit_funding","prepare_backing","submit_backing","prepare_evidence_surface","submit_evidence_surface","prepare_evidence_write","submit_evidence_write","payment_options","account_statement","payment_preflight","regen_forum_feed","regen_governance_status","regen_address_lookup","regen_burn_tracker","regen_token_volume","labor_unit","provision_plan","understand_need","next_action","prepare_visit","track_followup","capacity_checkin","credential_quote","gmx_get_positions","gmx_get_orders","gmx_get_prices","prepare_gmx_order","submit_gmx_order","prepare_bridge","bridge_status","prepare_chain_step","chain_work_status","submit_feedback"],"distinctSurfaces":12},"endpointFacts":[{"id":"ep_fcvzvrjntpwu","url":"https://vealth.net/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T10:21:54.019Z","auth":{"observedAt":"2026-10-09T10:21:54.117Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-09T10:21:54.146Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"vealth.net","issuer":{"commonName":"YE2","organization":"Let's Encrypt"},"validFrom":"2026-09-01T20:26:16.000Z","validTo":"2026-11-30T20:26:15.000Z","daysToExpiry":51,"sanCount":2,"fingerprint256":"2B:62:2C:00:4F:B3:AD:03:48:3D:CF:56:B6:0D:62:6A:50:EA:47:66:DB:74:69:1F:05:E8:B3:20:51:C9:B2:B9"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.brawlaphant/vealth","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.brawlaphant%2Fvealth","firstSeenAt":"2026-09-06T11:21:22.043Z","fetchedAt":"2026-10-10T06:21:12.862Z","normalizedAt":"2026-10-10T06:21:12.862Z"}]},"firstSeenAt":"2026-09-06T11:21:22.043Z","updatedAt":"2026-10-10T12:32:06.802Z"}