AgentXM

VaultBags

mcp remote · streamable-http · v1.0.0 · source: crawl

https://vaultbags.app/api/mcp

Autonomous RWA treasury on Solana: daily allocation, on-chain receipts, proofs, your own vault.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 589 ms · p95 674 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'vaultbags'
tools_listed15pass43 tools
schema_complete15pass43 of 43 tools have a description and a typed schema
latency_p5010passp50 589 ms
latency_p955passp95 674 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (43)

NameDescriptionSchema
get_todays_allocationToday's RWA buy proportions (gold / S&P 500 / US treasuries), the 23-43% band, whether the decision is frozen for the day, the plain-English rationale, and the on-chain receipt transaction if already typed
get_daily_briefingToday's public Daily Vault Briefing: a short market note explaining why the vault is buying in today's proportions, plus the weights and the on-chain receipt transaction.typed
get_treasury_statsLive treasury statistics: per-asset balances and USD values (gold, S&P 500, US treasuries), total vault value, total paid to holders and fees processed. holdersCount and cyclesCount are $VAULT's own, typed
get_decision_historyRecent daily allocation decisions, newest first: date, weights, rationale and the on-chain receipt transaction of each day that was stamped.typed
get_market_signalsThe quantitative market signals behind today's allocation: real yields, breakeven inflation, the dollar trend, gold momentum, credit spreads, volatility (VIX), S&P momentum, the 10Y yield, the 10Y-2Y typed
get_brain_vs_flatThe honest track record: did following the vault's daily Smart Allocation line beat a fixed even 33/33/33 split? Returns the cumulative return of each, the edge between them (positive means the daily typed
simulate_allocationRun the vault's allocation model on YOUR market inputs and get back the buy proportions it would choose (gold / S&P 500 / US treasuries), the per-asset convictions, and a plain-English rationale, alwatyped
prepare_token_launchDraft a Bags token launch with VaultBags preconfigured, for a person to finish and sign. Give the token's name, ticker and description (and optionally a website and an X account); get back a link to ttyped
get_projectsEvery treasury currently running on VaultBags (any Bags token can integrate, not just $VAULT). Returns each project's token mint, ticker, name, distribution split and total real-world-asset value. Thetyped
get_project_treasuryOne integrated project's live treasury by SPL token mint: the claimable pool and lock-boost pool real-world-asset holdings and USD values, the distribution split, and total fees processed. Read-only ptyped
get_agentEvaluate ANY token running on VaultBags as an autonomous agent, by SPL token mint: its Autonomy Score, its passport (identity, surfaces, on-chain receipts) and its treasury. The score is split into `ptyped
get_vault_docsCondensed protocol documentation: how the vault works, the 70/20/10 distribution, Smart Allocation, locking, claiming, and links to the live surfaces.typed
list_rwasA curated, on-chain-certified registry of openly transferable tokenized real-world assets on Solana (tokenized gold, US Treasuries, and US equities/ETFs from issuers like Backed/xStocks, Ondo and oro)typed
get_rwaLook up one tokenized real-world asset by its symbol (e.g. HOODx, NVDAx, AAPLx, USDY, GOLD) or exact Solana mint, and get its certified identity (mint, decimals, underlying, issuer, how the address watyped
get_protocol_meterThe Meter: one consolidated snapshot of the protocol's live, receipt-backed numbers. Live treasury value per asset, lifetime pipeline throughput (fees processed, cycles executed, projects integrated, typed
get_autonomyThe vault agent's Autonomy Score and the verifiable facts behind it: daily frozen decisions, on-chain receipts, distribution cycles, value paid to holders, firewall status and earned-income coverage. typed
get_agent_passportThe vault agent's portable machine-readable passport: identity, capabilities, machine surfaces (MCP/REST/OpenAPI), Autonomy Score, and pointers to its on-chain decision receipts. Shaped so another agetyped
get_rwa_performanceThe vault's REAL position performance per RWA (gold, S&P 500, US treasuries) since purchase: cost basis, average cost, current value and return, in both USD and SOL terms, reconstructed from actual ontyped
get_shadow_vs_brainThe shadow analyst scoreboard: every day a language model makes its own allocation call from the same market signals as the deterministic model plus the day's headlines, and this measures it against ttyped
get_recent_cyclesThe latest distribution cycles across every integrated project: SOL processed, whether all swaps succeeded, and the on-chain distribution transaction receipt for each. The protocol's heartbeat, machintyped
get_monthly_reportsThe agent's closed books: one report per calendar month with fees claimed, cycles run, real-world assets distributed, value claimed by holders, decisions frozen and stamped, and its own settled earnintyped
get_treasury_historyThe treasury's value over time: per-sample total USD and the balance and USD value of gold, the S&P 500 and US treasuries. Samples are spread evenly across the WHOLE requested window rather than takentyped
get_holder_distributionWho holds the token, in aggregate: the number of distinct holding WALLETS (not token accounts, with the protocol's own wallets and the pools excluded), how that changed over the last day and week, howtyped
get_recent_activityRecent trading in aggregate over the last 24 hours and 7 days: trades, buys, sells, distinct buyers, distinct sellers and distinct traders (a wallet that both bought and sold counts once, so traders ityped
get_payout_integrityEvery holder payout the protocol has ever recorded, looked up on Solana and counted: confirmed by the chain, rejected by it, or no longer carried in the answering node's history. Recomputed on read ratyped
get_lock_tierThe visible tier of a lock. With `days`, the tier a term of that length reaches and how far the next one is. With `wallet`, the tier that wallet currently holds, read from public lock records. Both artyped
get_proof_of_reservesProof of Reserves: the named on-chain wallets that hold the vault's real-world assets, the certified issuer behind each asset (Backed/xStocks, Ondo, oro), live on-chain balances and USD values, plus ttyped
verify_claimVerify one holder claim against the on-chain Merkle root. Given the claim's Solana transaction signature, returns the exact committed record (wallet, gold/S&P/treasury amounts, tx), its Merkle proof, typed
simulate_lock_boostEstimate the lock boost with live data: what percentage of circulating $VAULT is locked right now, the shared boost multiplier that fraction produces (the same formula the payout cron uses, capped at typed
verify_dayVerify a whole day of the claim ledger against its stamped Merkle root, no transaction needed. Returns every committed claim of the day (the leaves), the root recomputed live from them, the root stamptyped
get_autonomy_specThe Autonomy Score's own rules, published so the number can be recomputed rather than believed: every dimension with its weight and scope, the formula behind each 0-100 sub-score, which public endpointyped
verify_decisionVerify one daily allocation decision against the hash stamped on-chain that day. Returns the exact payload the receipt commits to (the date, the three RWA weights, and the market signals the model reatyped
get_liquidityThe liquidity this protocol has built into its own pool, and whether any of it can be taken back out. Answers the question behind 'can they rug this': lock.allLocked is read from the pool position itstyped
get_supplyThe token's supply, both of the numbers that legitimately carry that name, because picking the wrong one silently produces a wrong percentage. marketSupply is the total minted: what Jupiter, CoinGeckotyped
get_raffleThe public state of the holder raffle: whether a draw is open, the window it covers, the weighted ticket total, how many wallets are in it, what is being given away, and the claim grace period. Tickettyped
get_strategiesEvery vault strategy: the four presets (Classic, Growth, Hard Money, Income) plus each distinct strategy a live project has frozen. A strategy is a signed selection of 2-4 certified real-world assets,typed
get_strategyOne vault strategy in depth: its signed asset selection (mint, symbol, category, base weight), which tokens adopted it, and its recent daily decisions with the per-day weights, convictions and on-chaityped
get_my_vaultYour own $VAULT position, for the wallet you signed in with: what you can claim right now in gold, the S&P 500 and US Treasuries (tokens and USD), your share of holdings, how much is locked and your ltyped
get_my_claimsYour own claim history in $VAULT, for the wallet you signed in with: how many claims, the total and average value at claim time, how many included the lock boost, your first, latest and largest. Read-typed
get_my_performanceHow your own $VAULT position has done so far, for the wallet you signed in with: what it has earned in RWAs, for how long, at what measured pace, and what locking would add at today's lock levels. Pastyped
get_my_timelineEverything you have claimed from the vault, for the wallet you signed in with: each asset in real units (grams of gold, SPY shares, USDY), what it was worth when each claim landed and at today's pricetyped
get_my_recapYour month in the vault, for the wallet you signed in with: what you claimed in real units and USD, how many claims included the lock boost, where you stand among that month's claimers, your badges, atyped
get_my_badgesYour badges, for the wallet you signed in with: each one earned, still open (with what is left to earn it), or unread, for holding time, claims, claimed amounts in real units, locking, the top 20 and typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/app-vaultbags-vaultbags.svg)](https://app.agent-xm.com/a/app-vaultbags-vaultbags)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.