Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Changed the definition of "actions.prepare", "actions.preview", "actions.status" and 15 more
BuildBuilds the unsigned transactions foranyan operation on the GBLIN vault, in the ordertotheysendarethem.sent. Actions: mint_with_eth (amount in ETH), mint_with_weth ⟨32 unchanged words⟩ nothing), exit_to_usdc (amount = the USDCyou needneeded), bid (trade with the rebalancing auction; ⟨24 unchanged words⟩ gas limit. Nothing is signed or sent:simulatethe stepswith preview_steps, then sendarethemreturnedfromto thewallet.caller.
SimulateSimulates a list of transactions in sequence against the ⟨26 unchanged words⟩ (an approval before a mint works). Accepts steps with target or to, calldata or data, and optional value and gas. Returns, per step, whether it would succeed, ⟨10 unchanged words⟩ is enough, and the decoded revert reasonwith a hintwhen it fails; and the net token and ETH movements for the wallet.Pass the steps exactly as prepare_action, invest_usdc_to_gblin or swap_gblin_to_usdc_jit return them.State can change beforeyourtransactions land: a successful preview is evidence, not a guarantee.
ReportReports what a sent Base transaction did: pending, ⟨28 unchanged words⟩ and, when it reverted, the decoded reason.Use it after sending the steps from prepare_action to confirm each one before the next.
VerifyVerifies a GBLIN Risk Attestation—, the object returned by GBLIN's /api/x402/attestation, or a proof-of-diligencea peer agentattachedto itsbyaction.aFREE,peernoagent.payment.Free. Runs four checks: (1)INTEGRITYintegrity,—byrecomputesrecomputing the EIP-712attestation_id and detects tampering;attestation_id; (2)AUTHENTICITYauthenticity,
ReturnReturns the full text of one GBLIN documentfoundbywithitssearchid: {id, title, text, url, metadata ⟨18 unchanged words⟩
{"additionalProperties":false,"properties":{"id":{"description":"A GBLIN document id,returnedsuchbyassearch.protocol-readme.","type":"string"}},"required": ⟨3 unchanged words⟩
VerifyReads GBLIN protocol governancestate:confirmswhether the GBLIN vault is owned by the48h48-hourTimelocktimelock,readsthe timelock'sminminimum delay and grace period,reportsrole member counts, andsurfacesany pending asset-addition proposal on theindex contract.vault.IfWith an operation_idis provided,it also reports the status of thatspecifictimelock operation.Read-only — use this to gate trust-sensitive agent actions.Read-only.
BuildBuilds a gasless GBLIN payment. The vault's share token ⟨46 unchanged words⟩ payload for paying an HTTP endpoint in GBLIN.Use methodMethod 'receive'when paying a known recipient:lets onlythattherecipientnamedcanrecipient submititthe authorization, so nobody can front-run thetransfer.transfer;Usemethod 'transfer'forsuits an x402 facilitator, which submits on the seller's behalf. With relay: true it alsopreparesreturnsthe
HaveGBLIN's relaycarrycarries a signed GBLIN payment on chain for a payer that holds no ETH.PassTakes the payment and the relay fee, each as { authorization, signature }, bothprepared by prepare_gblin_payment with relay: true andsigned by the payer's wallet. The relay checks ⟨30 unchanged words⟩ Returns the transaction hash and its outcome. This tool moves funds:runitonly with authorizationscarries thepayerauthorizationsmeantexactlytoassign.signed.
CheckChecks a signed GBLIN authorization against the chain beforespendingany gas is spent on it. Recovers the signer from the EIP-712 ⟨50 unchanged words⟩ , the failing reason when it would not.ThisTheseisare thesame set ofchecks an x402 facilitator runs, so a 'would_settle' verdictheremeans the paymentis goodcantobecarry.carried.
AppendAppends theHASHEShashes of an AI action to GBLIN's public RFC 6962 transparency log andreturnreturns a portable receipt: Ed25519 signature, inclusion proof, operator-signed C2SP checkpoint,plusand the latest on-chain anchor (EAS on Base, daily).mode=demoDemo(themode onlymodeover MCP): 5seals/day/IPseals per day per IP, receipts marked demo:true.Unlimitedtrue;sealsunlimitedaresealing is
VerifyVerifies a gblin-receipt/v1 JSON with pure math,(nowithout a log lookup,noandtrustwithoutintrusting this server): leaf hash, Ed25519 signature, RFC 6962 inclusion proof, C2SP checkpoint signature,and verifier-key hash.SameThese are the same checks as the zero-dependency verify-receipt.mjsyouscriptcanthatrun
Static, permanently expired sample of the signed Risk Attestation (sample: true), with the same fields and EIP-712 schema as thepaid one. Usesigneditone,toforbuildbuilding andtesttestingaparsersparser/verifier.and verifiers.
Current BTC/ETH risk regime (calm | elevated | crash)withandathesuggestedmatching risk posture, read live from GBLIN's on-chain Crash Shield on Base (60s60-second cache). Free and unsigned; a signed,verifiable-offlineversion that verifies offline is a separate paid x402endpoint (resourceHTTPgblin://howto/attestation).endpoint.
SearchSearches GBLIN's documentation and live state andreturnreturns matching documents: the agent API summary, the ⟨31 unchanged words⟩ {results: [{id, title, url}]};,passwhereaneach idto fetch foridentifiesthea fulltext.document. Read-only and free.
AnalyzeAnalyzes an agent wallet's treasuryhealth:GBLIN/USDC/ETHGBLIN, USDC and ETH balances, whether the ETH covers an exit at the live gas price, and the redemptioncooldown, andcooldown.(ifWhen daily_burn_usd isprovided)given it adds days of USDC runwayplusand arecommendationsplit that keeps seven days of spend in USDC ⟨5 unchanged words⟩ as a candidate for GBLIN. Free by default;metered ata$0.0030.003 USDC charge applies
⟨29 unchanged words⟩ over the window and the NAV's largest drawdown.HistoryThe series starts at the deployment of the vault inservice. Use it to judgeservicehowandthecanindexbebehavedcomparedagainstwith holding ETH or BTC over the same span.
IdleTurns idle USDCtointo a reviewable plan in one call: operating cash = max(reserve_usd, daily_burn_usd×x days), the surplus above it, a ⟨26 unchanged words⟩ trial amount (100 USDC by default), and the blockers (crashCrashshieldShield, redemption cooldown, ETH for the exit)and the tools to call after a human confirms. Reads.onlyRead-only: nothing is executed and nothing is advised. ⟨12 unchanged words⟩
ReadReads the current GBLIN protocol state on Base mainnet: NAV in USD, basket composition with dynamic weights,andCrash Shieldstatus. Use this BEFORE any swapstatustoandknowwhether thecurrent price andNAVriskisregime.reliable.
Changed the definition of "actions.prepare", "actions.preview", "actions.status" and 15 more
BuildBuilds the unsigned transactions foranyan operation on the GBLIN vault, in the ordertotheysendarethem.sent. Actions: mint_with_eth (amount in ETH), mint_with_weth ⟨32 unchanged words⟩ nothing), exit_to_usdc (amount = the USDCyou needneeded), bid (trade with the rebalancing auction; ⟨24 unchanged words⟩ gas limit. Nothing is signed or sent:simulatethe stepswith preview_steps, then sendare
Certificate changed, valid to 2026-12-30
Certificate recorded, valid to 2026-12-29
Authorization not required
First tool surface recorded: 24 tools (server version 0.13.12)
https://mcp.gblin.digital/mcp (mcp_streamable_http) — from mcp_registry
Added "fetch", "search" and "treasury.plan"; changed the definition of "actions.prepare", "actions.preview", "governance.state" and 2 more (21 tools before, 24 now)
⟨43 unchanged words⟩ gas when the step needs an explicit limit. The same call is repeated as to, data and chainId (8453) for wallet batch APIs such as send_calls.","type":"object"},"type":" ⟨15 unchanged words⟩
⟨20 unchanged words⟩ "description":"The steps, in order: target,and calldata (or their send_calls spellings, to and data),
Added "actions.prepare", "actions.preview", "actions.status" and 10 more (8 tools before, 21 now)
Build the unsigned transactions for any operation on the GBLIN vault, in the order to send them. Actions: mint_with_eth (amount in ETH), mint_with_weth (amount in WETH), mint_with_usdc (amount in USDC, through the Zap), redeem_in_kind (amount in shares; pro rata basket tokens, no fee, no price feed), exit_to_eth (amount in shares, through the Zap, all or nothing), exit_to_usdc (amount = the USDC you need), bid (trade with the rebalancing auction; row optional, the largest gap by default). Every output bound is non-zero and every step through the vault or the Zap carries its gas limit. Nothing…
Simulate a list of transactions in sequence against the latest Base block, as if the wallet sent them one after the other, before anything is signed. Each step sees the state the previous ones left (an approval before a mint works). Returns, per step, whether it would succeed, the gas it uses, whether the gas limit it carries is enough, and the decoded revert reason with a hint when it fails; and the net token and ETH movements for the wallet. Pass the steps exactly as prepare_action, invest_usdc_to_gblin or swap_gblin_to_usdc_jit return them. State can change before your transactions land: a…
Report what a sent Base transaction did: pending, succeeded, reverted or not found; its block and confirmations; the fee paid; the net token movements for the sender (GBLIN shares minted or redeemed, USDC, basket tokens); and, when it reverted, the decoded reason. Use it after sending the steps from prepare_action to confirm each one before the next.
Certificate recorded, valid to 2026-11-01
Authorization not required
First tool surface recorded: 8 tools (server version 0.10.0)
Showing the latest 12 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨71 unchanged words⟩ carry the payment on chain: also preparesthe relayafeesecond authorization,paidthat pays GBLIN's relay fee in GBLIN at the liveNAV, for relay_gblin_payment.NAV. Forces method 'transfer'.","type":"boolean"} ⟨26 unchanged words⟩
{"additionalProperties":false,"properties":{"receipt":{"description":"TheAreceiptgblin-receipt/v1 JSON,asbarereturnedorbywrappedreceipts.sealin/{receipt},receipts.getas/issuedGETby/v1/receipt/:ithe receipts log (barealsoorservedwrappedatinGET{receipt}/v1/receipt/:i)","type":"object"}},"required" ⟨3 unchanged words⟩
SimulateSimulates a list of transactions in sequence against the ⟨26 unchanged words⟩ (an approval before a mint works). Accepts steps with target or to, calldata or data, and optional value and gas. Returns, per step, whether it would succeed, ⟨10 unchanged words⟩ is enough, and the decoded revert reasonwith a hintwhen it fails; and the net token and ETH movements for the wallet.Pass the steps exactly as prepare_action, invest_usdc_to_gblin or swap_gblin_to_usdc_jit return them.State can change beforeyourtransactions land: a successful preview is evidence, not a guarantee.
ReportReports what a sent Base transaction did: pending, ⟨28 unchanged words⟩ and, when it reverted, the decoded reason.Use it after sending the steps from prepare_action to confirm each one before the next.
VerifyVerifies a GBLIN Risk Attestation—, the object returned by GBLIN's /api/x402/attestation, or a proof-of-diligencea peer agentattachedto itsbyaction.aFREE,peernoagent.payment.Free. Runs four checks: (1)INTEGRITYintegrity,—byrecomputesrecomputing the EIP-712attestation_id and detects tampering;attestation_id; (2)AUTHENTICITYauthenticity,—byifrecovering the signer when a signature is present,recovers the signerandcheckscomparing itiswith GBLIN's published attestor; (3)FRESHNESS —freshness,whetheragainstiton-chainexpiredtime (10-minuteTTLvalidity), using on-chain time;; (4)LIVEliveDRIFTdrift,—bycomparescomparing the attested regimetowith theCURRENTcurrent on-chainregime and flags if it changed. Use before you trust any counterparty/peer that claims it 'checked market risk via GBLIN'.regime.
ReturnReturns the full text of one GBLIN documentfoundbywithitssearchid: {id, title, text, url, metadata ⟨18 unchanged words⟩
{"additionalProperties":false,"properties":{"id":{"description":"A GBLIN document id,returnedsuchbyassearch.protocol-readme.","type":"string"}},"required": ⟨3 unchanged words⟩
VerifyReads GBLIN protocol governancestate:confirmswhether the GBLIN vault is owned by the48h48-hourTimelocktimelock,readsthe timelock'sminminimum delay and grace period,reportsrole member counts, andsurfacesany pending asset-addition proposal on theindex contract.vault.IfWith an operation_idis provided,it also reports the status of thatspecifictimelock operation.Read-only — use this to gate trust-sensitive agent actions.Read-only.
BuildBuilds a gasless GBLIN payment. The vault's share token ⟨46 unchanged words⟩ payload for paying an HTTP endpoint in GBLIN.Use methodMethod 'receive'when paying a known recipient:lets onlythattherecipientnamedcanrecipient submititthe authorization, so nobody can front-run thetransfer.transfer;Usemethod 'transfer'forsuits an x402 facilitator, which submits on the seller's behalf. With relay: true it alsopreparesreturnstheafeesecond authorizationfor relay_gblin_payment, for whenthatnobodypayselseawillrelayer'scarryfeetheinpayment.GBLIN. No private key is requested, held or ⟨10 unchanged words⟩
⟨71 unchanged words⟩ carry the payment on chain: also preparesthe relayafeesecond authorization,paidthat pays GBLIN's relay fee in GBLIN at the liveNAV, for relay_gblin_payment.NAV. Forces method 'transfer'.","type":"boolean"} ⟨26 unchanged words⟩
HaveGBLIN's relaycarrycarries a signed GBLIN payment on chain for a payer that holds no ETH.PassTakes the payment and the relay fee, each as { authorization, signature }, bothprepared by prepare_gblin_payment with relay: true andsigned by the payer's wallet. The relay checks ⟨30 unchanged words⟩ Returns the transaction hash and its outcome. This tool moves funds:runitonly with authorizationscarries thepayerauthorizationsmeantexactlytoassign.signed.
⟨5 unchanged words⟩ authorization, signature } of the relay fee,fromasprepare_gblin_payment'sprepared with relay:block.true and signed by the payer.","properties":{"authorization":{"type": ⟨43 unchanged words⟩
CheckChecks a signed GBLIN authorization against the chain beforespendingany gas is spent on it. Recovers the signer from the EIP-712 ⟨50 unchanged words⟩ , the failing reason when it would not.ThisTheseisare thesame set ofchecks an x402 facilitator runs, so a 'would_settle' verdictheremeans the paymentis goodcantobecarry.carried.
AppendAppends theHASHEShashes of an AI action to GBLIN's public RFC 6962 transparency log andreturnreturns a portable receipt: Ed25519 signature, inclusion proof, operator-signed C2SP checkpoint,plusand the latest on-chain anchor (EAS on Base, daily).mode=demoDemo(themode onlymodeover MCP): 5seals/day/IPseals per day per IP, receipts marked demo:true.Unlimitedtrue;sealsunlimitedaresealing is a separate paid x402 HTTPendpoint (resource gblin://howto/seal).endpoint. Provenance is self-reported:thea receipt provesexistencethatandthetimerecordofexistedtheatrecordthat time, not that the action happened. Theaction/agent_id/tool/metaaction, agent_id, tool and meta strings arePUBLISHEDpublished in the log:identifiers only,exactlyneverassecrets.given. Fields not listedherein the schema are ignored andNOTnot recorded.
VerifyVerifies a gblin-receipt/v1 JSON with pure math,(nowithout a log lookup,noandtrustwithoutintrusting this server): leaf hash, Ed25519 signature, RFC 6962 inclusion proof, C2SP checkpoint signature,and verifier-key hash.SameThese are the same checks as the zero-dependency verify-receipt.mjsyouscriptcanthatrunrunsoffline.offline;Forthe consistency check against theextraon-chainon-chain-anchoranchorconsistencyischeckavailableuseseparately at GET /v1/verify/:index.
{"additionalProperties":false,"properties":{"receipt":{"description":"TheAreceiptgblin-receipt/v1 JSON,asbarereturnedorbywrappedreceipts.sealin/{receipt},receipts.getas/issuedGETby/v1/receipt/:ithe receipts log (barealsoorservedwrapped
Static, permanently expired sample of the signed Risk Attestation (sample: true), with the same fields and EIP-712 schema as thepaid one. Usesigneditone,toforbuildbuilding andtesttestingaparsersparser/verifier.and verifiers.
Current BTC/ETH risk regime (calm | elevated | crash)withandathesuggestedmatching risk posture, read live from GBLIN's on-chain Crash Shield on Base (60s60-second cache). Free and unsigned; a signed,verifiable-offlineversion that verifies offline is a separate paid x402endpoint (resourceHTTPgblin://howto/attestation).endpoint.
SearchSearches GBLIN's documentation and live state andreturnreturns matching documents: the agent API summary, the ⟨31 unchanged words⟩ {results: [{id, title, url}]};,passwhereaneach idto fetch foridentifiesthea fulltext.document. Read-only and free.
AnalyzeAnalyzes an agent wallet's treasuryhealth:GBLIN/USDC/ETHGBLIN, USDC and ETH balances, whether the ETH covers an exit at the live gas price, and the redemptioncooldown, andcooldown.(ifWhen daily_burn_usd isprovided)given it adds days of USDC runwayplusand arecommendationsplit that keeps seven days of spend in USDC ⟨5 unchanged words⟩ as a candidate for GBLIN. Free by default;metered ata$0.0030.003 USDC charge applies only when the server operator sets MCP_PAYWALL=true.
⟨29 unchanged words⟩ over the window and the NAV's largest drawdown.HistoryThe series starts at the deployment of the vault inservice. Use it to judgeservicehowandthecanindexbebehavedcomparedagainstwith holding ETH or BTC over the same span.
IdleTurns idle USDCtointo a reviewable plan in one call: operating cash = max(reserve_usd, daily_burn_usd×x days), the surplus above it, a ⟨26 unchanged words⟩ trial amount (100 USDC by default), and the blockers (crashCrashshieldShield, redemption cooldown, ETH for the exit)and the tools to call after a human confirms. Reads.onlyRead-only: nothing is executed and nothing is advised. ⟨12 unchanged words⟩
ReadReads the current GBLIN protocol state on Base mainnet: NAV in USD, basket composition with dynamic weights,andCrash Shieldstatus. Use this BEFORE any swapstatustoandknowwhether thecurrent price andNAVriskisregime.reliable.
⟨15 unchanged words⟩ to inspect.","type":"string"}},"required":[],"type":"object"}
⟨27 unchanged words⟩ minimum":2,"type":"integer"}},"required":[],"type":"object"}
{"additionalProperties":false,"properties":{},"required":[],"type":"object"}
Return the full text of one document found with search: {id, title, text, url, metadata}. Documents are the protocol's public documentation, the tool cards and the live vault state. Read-only and free.
Search GBLIN's documentation and live state and return matching documents: the agent API summary, the protocol's README and documents (governance, deployments, review record), the MCP server and library READMEs, the public pages, one card per MCP tool, and a snapshot of the live vault state. Returns {results: [{id, title, url}]}; pass an id to fetch for the full text. Read-only and free.
Idle USDC to a reviewable plan in one call: operating cash = max(reserve_usd, daily_burn_usd × days), the surplus above it, a simulation of minting that surplus into GBLIN at NAV (fees read live from the vault, estimated exit value today, round-trip cost), the same simulation for a trial amount (100 USDC by default), the blockers (crash shield, redemption cooldown, ETH for the exit) and the tools to call after a human confirms. Reads only: nothing is executed and nothing is advised. GBLIN is crypto exposure (cbBTC, WETH, USDC), not cash and not yield.
Verify a GBLIN Risk Attestation — the object returned by GBLIN's /api/x402/attestation, or a proof-of-diligence a peer agent attached to its action. FREE, no payment. Runs four checks: (1) INTEGRITY — recomputes the EIP-712 attestation_id and detects tampering; (2) AUTHENTICITY — if a signature is present, recovers the signer and checks it is GBLIN's published attestor; (3) FRESHNESS — whether it expired (10-minute TTL), using on-chain time; (4) LIVE DRIFT — compares the attested regime to the CURRENT on-chain regime and flags if it changed. Use before you trust any counterparty/peer that cla…
Read the GBLIN rebalancing auction on Base. The vault does not rebalance itself and pays nobody to do it: when a basket row drifts past its band it holds a Dutch auction, and whoever trades with it toward the target weights is the counterparty, at the oracle price adjusted by a premium that starts at a discount and rises to a cap over one ramp. Returns, per row, the side the vault takes, the gap in ETH, the token and amount the bidder hands over, and unsigned calldata (approval + bid). The premium is the whole reward; nothing is paid out of the vault.
Verify GBLIN protocol governance state: confirms whether the GBLIN vault is owned by the 48h Timelock, reads the timelock's min delay and grace period, reports role member counts, and surfaces any pending asset-addition proposal on the index contract. If an operation_id is provided, also reports the status of that specific timelock operation. Read-only — use this to gate trust-sensitive agent actions.
Build a gasless GBLIN payment. The vault's share token implements EIP-3009, so the holder signs an authorization and anybody can carry it on chain: the payer needs no ETH. Returns the EIP-712 message to sign (its domain is read from the token, not assumed), the calldata that carries the signed authorization, and the x402 'exact' payload for paying an HTTP endpoint in GBLIN. Use method 'receive' when paying a known recipient: only that recipient can submit it, so nobody can front-run the transfer. Use 'transfer' for an x402 facilitator, which submits on the seller's behalf. With relay: true it…
Have GBLIN's relay carry a signed GBLIN payment on chain for a payer that holds no ETH. Pass the payment and the relay fee, each as { authorization, signature }, both prepared by prepare_gblin_payment with relay: true and signed by the payer's wallet. The relay checks both against the chain, simulates them and submits them in one transaction through Multicall3: either both settle or neither does. The fee is paid in GBLIN at the live NAV. Returns the transaction hash and its outcome. This moves funds: run it only with authorizations the payer meant to sign.
Check a signed GBLIN authorization against the chain before spending gas on it. Recovers the signer from the EIP-712 digest (and asks the wallet itself through ERC-1271 when the payer is a contract), then checks the validity window against on-chain time, whether the nonce has already been used or cancelled, and whether the payer still holds the amount. Returns a verdict and the ready calldata when it would settle, the failing reason when it would not. This is the same set of checks an x402 facilitator runs, so a 'would_settle' verdict here means the payment is good to carry.
Analyze an agent wallet's treasury health: GBLIN/USDC/ETH balances, whether the ETH covers an exit at the live gas price, the redemption cooldown, and (if daily_burn_usd is provided) days of USDC runway plus a recommendation that keeps seven days of spend in USDC and treats only the surplus as a candidate for GBLIN. Free by default; metered at $0.003 USDC only when the operator sets MCP_PAYWALL=true.
NAV per GBLIN share over time, read from the chain at past blocks, beside the ETH/USD and BTC/USD oracle prices the vault itself uses, with the change of each over the window and the NAV's largest drawdown. History starts at the deployment of the vault in service. Use it to judge how the index behaved against holding ETH or BTC over the same span.
Preview a buy (ETH→GBLIN) or sell (GBLIN→ETH) without executing. Returns expected output, safe minOut with dynamic slippage buffer (2.5% normal / 4% during Crash Shield), and fee breakdown. Read-only.
Read the current GBLIN protocol state on Base mainnet: NAV in USD, basket composition with dynamic weights, and Crash Shield status. Use this BEFORE any swap to know the current price and risk regime.