Skip to content
Official MCP RegistryListed

Recta

Part ofRectaMCP server

Proven cheaper USDC bridge route for AI agents (Across, CCTP, Stargate); fee 5% of verified saving

First seen 4 Nov 2026. Evidence as of 14 Nov 2026.

9
Tools
From an anonymous probe
1
Source listings
Each with its own history
26
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
recta_aboutStart here. Call Recta before your agent moves stablecoins from one blockchain to another (a bridge or cross-chain transfer): give it the route you would use anyway, and it answers, for free, whether a cheaper route exists at the same chain state and proves the saving. If there is none, nothing is charged. Transfers start on: arbitrum, arc, avalanche, base, bnb_chain, ethereum, hyperevm, ink, linea, monad, optimism, polygon, unichain. They can arrive on: arbitrum, arc, avalanche, base, bnb_chain, ethereum, hyperevm, ink, linea, monad, optimism, polygon, robinhood_chain, solana_mainnet, tron_mainnet, unichain. Assets: USDC, USDC_BINANCE_PEG, USDG, USDT, USDT_BINANCE_PEG, USDT_OP_BRIDGED. Amounts: at least 3.5 tokens of a stablecoin (about 3.5 USD), no maximum. The exact corridors are in the service descriptor. Returns the full guide (llms.txt): what Recta is, the fee (5 % of the verified saving, nothing if none) and the call flow.Read-only
recta_fit_checkCall first, before a cross-chain stablecoin transfer: whether Recta covers the corridor, which routes it compares, which route you can declare as yours, and the contracts a route would touch. Unsigned, free, never reveals a route or a saving.Read-only
recta_prepare_signed_requestStep 1 of a free quote for a cross-chain transfer. Computes the exact message the agent's EVM wallet must sign (EIP-191 personal_sign) for one Recta request, and the headers to send. Holds no key and calls nothing. Then call recta_send_signed_request with the same method, path, idempotency_key, body and issued_at, plus the signature. Start with POST /v1/golden-corridor/commercial-evaluations (body: recta_request_template; its "sender" must be the signing address). If you have no wallet tool that can personal_sign, this server cannot sign for you: No signing code needed: the npm package @recta/client builds, checks and signs the request for you, and @recta/mcp (`npx -y @recta/mcp`) is a local MCP server that does it as tools: without a key it offers only the free fit check and trial; with RECTA_PRIVATE_KEY of a dedicated wallet (kept on your machine) it signs too. Evaluations are free and need no funds. Paying a fee needs the fee in USDC on Base and a USDC allowance to Permit2 (an ERC-20 approve of USDC to Permit2). If the transfer itself starts from USDC on Base, the wallet needs the transfer amount plus the fee.Read-only
recta_request_templateReturns the full body of the evaluation request for a corridor, an amount and the route you would use anyway (baseline_provider): you fill only your sender, recipient and gas ceilings, then sign it with recta_prepare_signed_request and recta_send_signed_request.Read-only
recta_saving_oddsHow many recorded decisions on this corridor found a saving, by amount range (counts and dates only, never per route). Unsigned and free; use it to decide whether a signed evaluation is worth it.Read-only
recta_send_signed_requestStep 2: sends the request signed by the agent's own wallet to a Recta route and returns its HTTP status and JSON body. POST /v1/golden-corridor/commercial-evaluations returns, free, the cheapest provable route against the route the agent would use anyway, or an abstention. Executing a decision's route creates a fee of 5 % of the verified saving, capped by the permit the agent signs; no saving, no fee.Changes data
recta_service_descriptorCall to check whether a planned cross-chain transfer is covered: the supported corridors (source and destination networks and assets), the bridges compared (Across, CCTP, Stargate, USDT0 and others), amount ranges, limits and the JSON Schema of every request and response.Read-only
recta_statusCall before relying on Recta in a run: whether it is ready to evaluate now, and its contract version.Read-only
recta_trial_evaluationUnsigned trial of an evaluation: send the evaluation request body (from recta_request_template, with a sender and recipient filled: no wallet needed: any sender address other than the zero address, and any recipient of the destination network's kind) and get whether a cheaper provable route exists for this exact transfer, the saving (lower bound, USDC) and Recta's 5 % of it. Names no route, stores nothing, charges nothing; 3 a day per IP address. To get the route, sign the same body with recta_prepare_signed_request and recta_send_signed_request.Read-only

Change history

  1. recta_saving_odds: input schema changed
  2. recta_saving_odds: description changed (+"saving, by amount range" +"only, never per route)." -"saving against each route you could declare")
  3. recta_trial_evaluation: description changed (+"a sender and recipient filled: no wallet needed: any" +"address other than the zero address," +"any")
  4. recta_request_template: input schema changed
  5. recta_prepare_signed_request: description changed (+"Permit2). If" +"USDC on Base, the wallet needs the transfer amount plus the fee." -"Permit2), besides")
  6. recta_fit_check: description changed (-"or BTC")
  7. recta_about: description changed (+"Transfers start on: arbitrum, arc, avalanche, base, bnb_chain, ethereum, hyperevm, ink, linea, monad, optimism, polygon, unichain. They can arrive on:" +"Amounts: at least 3.5 tokens of a stablecoin (about 3.5 USD), no maximum." -"or BTC")
  8. server instructions changed (+"Permit2). If" +"USDC on Base, the wallet needs the transfer amount plus the fee." -"(and BTC)")
  9. Website changed from "https://api.recta.build/llms.txt" to "https://api.recta.build/guides" (registry)
  10. Description changed (registry)
  11. recta_prepare_signed_request: description changed (+"@recta/mcp`) is a local MCP server that does it as tools: without a" +"it offers only the free fit check and trial; with" +"wallet (kept")
  12. server instructions changed (+"@recta/mcp`) is a local MCP server that does it as tools: without a" +"it offers only the free fit check and trial; with" +"wallet (kept")
  13. recta_trial_evaluation: tool added
  14. recta_saving_odds: tool added
  15. recta_request_template: tool added
  16. recta_prepare_signed_request: description changed (+"recta_request_template;" +"If you have no wallet tool that can personal_sign, this server cannot sign for you: No signing code needed: the npm package @recta/client builds, checks and signs the request for you, and @recta/mcp (`npx -y @recta/mcp`, key in RECTA_PRIVATE_KEY of a dedicated wallet, kept on your machine) is a local MCP server that does it as tools. Evaluations are free and need no funds." -"see recta_service_descriptor;")
  17. recta_fit_check: tool added
  18. server instructions changed (+"recta_fit_check (free, no signature)," +"recta_saving_odds and recta_request_template; recta_trial_evaluation shows, unsigned, whether your exact transfer would save;" +"the request")
  19. Repository changed from "https://github.com/RectaBuild/route-hint" to "https://github.com/RectaBuild/recta" (registry)
  20. recta_status: description changed (+"Call before relying on" +"in a run: whether it" +"evaluate now,")
  21. recta_service_descriptor: description changed (+"Call to check whether a planned cross-chain transfer is covered: the supported" +"(source and destination networks" +"the bridges compared (Across, CCTP, Stargate, USDT0 and others),")
  22. recta_send_signed_request: description changed (+"Step 2: sends the" +"POST /v1/golden-corridor/commercial-evaluations returns, free, the cheapest provable route against the route the agent would use anyway, or an abstention. Executing" +"signs; no saving, no fee.")
  23. recta_prepare_signed_request: description changed (+"Step 1 of a free quote for a cross-chain transfer.")
  24. recta_about: description changed (+"Start here. Call" +"before your agent moves" +"or BTC from one blockchain to another (a bridge or cross-chain transfer): give it")
  25. server instructions changed (+"So the agent keeps at least 95 % of every saving Recta verifies, and pays nothing when there is none.")
  26. Listed (registry)
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registryio.github.RectaBuild/recta4 Nov 202614 Nov 20263