Reference for all 9 Velora MCP server tools and 5 resources — parameters, return shapes, and the agent rules each tool enforces.
The Velora MCP server exposes 9 tools and 5 read-only resources. Tool and parameter names below are verbatim from the server’s public contract; the contract is stable, so agents can hardcode against it.
result — the tool-specific payload. Raw API responses appear unmodified under result.raw.
agentHints — the next safe step, as plain strings. Follow them.
docs — links into this documentation relevant to the result.
warnings — user-facing caveats (for example, the sign-externally reminder on every built transaction).
Errors use the same envelope with isError: true and result.error.{type, message}. Validation failures and documented upstream errors surface their errorType and details; unexpected failures stay generic.
Default ALL. Use DELTA for MEV protection, Limit Orders, TWAP, and Crosschain.
partner
string
No
Your partner key; my-app-name is the placeholder to replace.
Returns { modeRequested, responseType, raw } where responseType is "delta", "market", or "unknown" and raw is the upstream payload, preserved unchanged.Agent rules:
Branch on responseType, never on what you requested. mode=ALL returns either a Delta or a Market response, never both.
A Delta quote is completed through the Delta path (POST /v2/delta/orders/build, sign externally, POST /v2/delta/orders) — not through velora_build_transaction. The quote’s agentHints repeat these steps.
Preserve the delta payload and its hmac exactly. Never normalize, reconstruct, or mutate it.
Under mode=ALL, a Delta pricing failure falls back to Market and surfaces a structured fallbackReason in warnings.
Build an unsigned Market swap transaction from a quote’s priceRoute. Market only.
Parameter
Type
Required
Notes
chainId
number
Yes
srcToken
string
Yes
Token address.
destToken
string
Yes
Token address.
srcAmount
string
Yes
Raw units.
destAmount
string
Yes
Raw units.
userAddress
string
Yes
The wallet that will sign and send.
priceRoute
object
Yes
Copied verbatim from the Market quote’s priceRoute.
partner
string
No
Your partner key.
Returns result.raw with the unsigned transaction fields: from, to (the Augustus v6.2 router), value, data, gas pricing, and chainId.Agent rules:
The transaction is never signed here. Every response carries the warning “Review and sign externally with the user’s wallet.”
Delta-shaped input (anything containing delta, orderType, or alternatives keys) is rejected with an error pointing to the Delta build → sign → submit path.
These three tools are deterministic, rule-based logic. They make no network calls and involve no model, so the same input always produces the same answer.
Classify a raw quote response and return the safe completion path. Never mutates the payload.
Parameter
Type
Required
Notes
raw
object
Yes
The result.raw from velora_get_quote.
modeRequested
string
Yes
The mode you passed to the quote call.
Returns { responseType, summary, fallbackReason }. A top-level delta key classifies as "delta", a top-level market key as "market", anything else as "unknown". fallbackReason ({ errorType, details }) appears when Delta pricing was skipped under mode=ALL.
Check a free-form plan against the mistakes agents actually make with Velora, before any of them execute.
Parameter
Type
Required
Notes
plan
object
Yes
Your plan as a free-form JSON object.
Returns { issues }, each issue carrying severity ("info", "warning", or "critical"), message, and fix.Checks include: a network key anywhere in the plan (must be chainId), MEV intent with a non-Delta mode, Crosschain with mode=MARKET, Limit Orders or TWAP treated as RFQ, and any signing, private-key, or Delta-payload-mutation step (critical — the server never signs).
List the EVM chains Velora supports. No parameters.Returns result.raw.chains as { chainId, name } pairs with source: "server-known": Ethereum (1), Optimism (10), BNB Chain (56), Gnosis (100), Unichain (130), Polygon (137), Sonic (146), Base (8453), Arbitrum (42161), Avalanche (43114).This is a server-known list, not a live API response, and may lag actual support. Confirm a specific chain with velora_get_tokens; do not assume every EVM chain is supported.