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 "calculate_yield"
⟨28 unchanged words⟩ fee, which is charged on PRINCIPAL (0.25%/yrstandalonedirect, 0.50%/yr managed falling to 0.25% above $1M) ⟨52 unchanged words⟩
Certificate changed, valid to 2026-12-30
Removed "get_gas_sponsorship"; changed the definition of "build_user_operation", "get_transaction_status", "prepare_transaction" and 1 more (20 tools before, 19 now)
Second step of thesponsored andUSDC-gaspaths.path. Pass back the draft from prepare_transaction unchanged. For ⟨14 unchanged words⟩ authorization_signature (EIP-7702) if prepare asked for one.For sponsored_path, ACCRUE obtains the sponsorship first, so the operation you receive is already approved — if it is not sponsored (limit or budget reached), you get NOT_SPONSORED and can use usdc_path or eth_path.Returns the final user operation plus its EIP-712 ⟨11 unchanged words⟩
⟨22 unchanged words⟩ yParity}."},"draft":{"description":"sponsored_path.draft orusdc_path.draft from prepare_transaction, unchanged.","type":"object
Added "get_gas_sponsorship"; changed the definition of "build_user_operation", "get_transaction_status", "prepare_transaction" and 1 more (19 tools before, 20 now)
Second step of the sponsored and USDC-gaspath.paths. Pass back the draft from prepare_transactionunchangedunchanged. For usdc_path,withadd permit_signature (EIP-712 signature of the returned permit).andFor either path, add authorization_signature (EIP-7702) if prepare asked forone,one.authorization_signatureFor(EIP-7702).
Certificate recorded, valid to 2026-10-28
Authorization not required
Added "build_user_operation", "get_transaction_status", "list_vault_contracts" and 2 more (14 tools before, 19 now)
Second step of the USDC-gas path. Pass back the draft from prepare_transaction unchanged, with permit_signature (EIP-712 signature of the returned permit) and, if prepare asked for one, authorization_signature (EIP-7702). ACCRUE estimates gas with the bundler and returns the final user operation plus its EIP-712 typed data and hash for you to sign. Nothing is sent.
Status of a submitted USDC-gas operation: pending, success or reverted, the transaction hash and explorer link, and the exact USDC Circle charged for gas.
List the ACCRUE vault and model-portfolio CONTRACTS an agent can deposit into on one chain, read live from the ACCRUE Registry (registry.approvedVaults()). Returns address, on-chain symbol and name, whether it is a portfolio, the minimum deposit, and — if you pass your account — whether you are allowlisted and your current share balance. Vault addresses differ between chains and three of them name DIFFERENT markets on Ethereum and Base: always use the address returned for the chain you transact on. During guarded testing, deposits require the account to be allowlisted.
First tool surface recorded: 14 tools (server version 2.0.0)
Showing the latest 8 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨9 unchanged words⟩ the transaction hash and explorer link, andwho paidwhat thenetwork fee — ACCRUEaccount(sponsored,paidwithfor thefee) or thenetworkaccountfee (the exact USDC Circle charged).
⟨34 unchanged words⟩ , paying gas in ETH — ALWAYS returned;(2) sponsored_path: when the wallet is eligibleandwithin its limits, ACCRUE pays the network fee — sign the EIP-7702 authorisation if asked(first use on the chain), then call build_user_operation, which returns the operation with the sponsorship already approved; and (32) usdc_path: when available, the account can ⟨28 unchanged words⟩ keeps your address), then call build_user_operation. Prefersponsored_path,usdc_paththenwhenusdc_path;the account holds no ETH; eth_path always works. The USDC path shows a ⟨50 unchanged words⟩
⟨70 unchanged words⟩ (default): return every route available —sponsoredUSDC, USDC and ETH. eth: ETH path only. ⟨45 unchanged words⟩
Final step of thesponsored andUSDC-gaspaths.path. Pass user_operation from build_user_operation and your signature over ⟨13 unchanged words⟩ ACCRUE deposit or withdrawal for this account, paideither by ACCRUE's gas sponsorship orthrough Circle's paymaster in USDC, and that ⟨22 unchanged words⟩
ACCRUE-sponsored gas for AI agents: where a wallet stands on one chain. Returns whether sponsorship is offered and live, whether the wallet is eligible this month (and, from the 20th, whether it is on next month's list), the fixed monthly limit per wallet and the per-transaction limit, how much has been sponsored this month and what remains, the reset date (the 1st, 00:00 UTC), and whether the chain's monthly budget has room. Limits are maximums, not guarantees: if a limit or the budget is reached, the agent pays its own fee in USDC or ETH and the transaction still goes through. Eligibility: …
⟨22 unchanged words⟩ yParity}."},"draft":{"description":"sponsored_path.draft or usdc_path.draft from prepare_transaction, unchanged.","type":"object"},"permit_signature":{"description":"usdc_path only: 65-byte hex signature of usdc_path.sign.permit (typed data or ⟨3 unchanged words⟩ type":"string"}},"required":["draft","permit_signature"],"type":"object"}
Status of a submittedUSDC-gasoperation: pending, success or reverted, the transaction hash and explorer link, and who paid the network fee — ACCRUE (sponsored, with the fee) or the account (the exact USDC Circle chargedfor gas.).
⟨34 unchanged words⟩ , paying gas in ETH — ALWAYS returned; (2) sponsored_path: when the wallet is eligible and within its limits, ACCRUE pays the network fee — sign the EIP-7702 authorisation if asked (2first use on the chain), then call build_user_operation, which returns the operation with the sponsorship already approved; and (3) usdc_path: when available, the account can instead ⟨26 unchanged words⟩ which keeps your address), then call build_user_operation. Prefer sponsored_path, then usdc_path; eth_path always works. The USDC path shows a gas ceiling: ⟨48 unchanged words⟩
⟨68 unchanged words⟩ :{"description":"auto (default): returnbotheverypathsroutewhenavailableUSDC—gassponsored,isUSDCavailable.and ETH. eth: ETH path only.","enum":[ ⟨44 unchanged words⟩
Final step of the sponsored and USDC-gaspath.paths. Pass user_operation from build_user_operation and your signature over ⟨13 unchanged words⟩ ACCRUE deposit or withdrawal for this account, paid either by ACCRUE's gas sponsorship or through Circle's paymaster in USDC, and that ⟨22 unchanged words⟩
ACCRUE-sponsored gas for AI agents: where a wallet stands on one chain. Returns whether sponsorship is offered and live, whether the wallet is eligible this month (and, from the 20th, whether it is on next month's list), the fixed monthly limit per wallet and the per-transaction limit, how much has been sponsored this month and what remains, the reset date (the 1st, 00:00 UTC), and whether the chain's monthly budget has room. Limits are maximums, not guarantees: if a limit or the budget is reached, the agent pays its own fee in USDC or ETH and the transaction still goes through. Eligibility: …
Prepare a deposit into or withdrawal from an ACCRUE vault for the calling agent's own wallet. Nothing is signed or sent. Returns (1) eth_path: ordinary unsigned transactions to send in order from the account, paying gas in ETH — ALWAYS returned; and (2) usdc_path: when available, the account can instead pay gas in USDC and hold no ETH at all — sign the returned USDC permit (and, on first use on the chain, the EIP-7702 authorisation, which keeps your address), then call build_user_operation. The USDC path shows a gas ceiling: the most the operation can cost; the actual charge is lower. Every p…
Final step of the USDC-gas path. Pass user_operation from build_user_operation and your signature over its typed data (or hash). ACCRUE checks that the operation is an ACCRUE deposit or withdrawal for this account, paid through Circle's paymaster in USDC, and that you signed it — then relays it to the bundler. Returns user_op_hash; follow up with get_transaction_status. ACCRUE cannot alter a signed operation.