Skip to main content
The LI.FI Intents MCP Server exposes tools organized into two categories. Without an API key, only integrator tools are available. With a solver API key, all tools are enabled.

Integrator Tools

These tools are available to everyone — no authentication required.

get-supported-routes

Discover available chain + token pairs with fees and activity status. Use this to verify route availability before requesting a quote.
ParameterRequiredDescription
noneReturns all supported routes

request-quote

Get pricing for a cross-chain swap. Handles EIP-7930 encoding internally — you can use plain 0x addresses and human-readable amounts.
ParameterRequiredDescription
fromChainYesSource chain ID or name
toChainYesDestination chain ID or name
fromTokenYesSource token address or symbol
toTokenYesDestination token address or symbol
fromAmountYesAmount to swap (human-readable)
fromAddressYesSender wallet address
The response includes a guided message suggesting the next tool to call — typically prepare-order.

prepare-order

Construct a StandardOrder from a quote, optionally sign it via EIP-712. Returns an unsigned order structure if the server has no signer key.
ParameterRequiredDescription
quoteIdYesQuote ID from a request-quote response

submit-order

Submit a signed order to the LI.FI order server.
ParameterRequiredDescription
orderYesThe order object from prepare-order
sponsorSignatureYesEIP-712 signature from the order sponsor
Solver coverage varies — submitted orders may not be picked up immediately or at all depending on available solvers for the route.

track-order

Check order status, solver address, and transaction hashes. Status progresses: Submitted -> Open -> Signed -> Delivered -> Settled.
ParameterRequiredDescription
orderIdYesOrder ID to track

list-orders

List orders with filters for status, user, chain, and pagination.
ParameterRequiredDescription
statusNoFilter by order status
userNoFilter by user address
chainNoFilter by chain ID
limitNoNumber of results per page
offsetNoPagination offset

Solver Tools

These tools require a valid solver API key passed via the x-api-key header.

get-solver-identities

View registered solver addresses and reputation tracking data.
ParameterRequiredDescription
noneReturns identities for the authenticated solver

get-quote-inventory

View uploaded quotes for a specific route. Flags expired quotes that need refreshing.
ParameterRequiredDescription
fromChainYesSource chain ID
toChainYesDestination chain ID
fromTokenNoSource token address
toTokenNoDestination token address

submit-standing-quotes

Submit or update pricing quotes in bulk — up to 200K quotes per call.
ParameterRequiredDescription
quotesYesArray of quote objects with route, price, and expiry

debug-order

Deep inspect an order’s full lifecycle, including transaction hashes and solver info.
ParameterRequiredDescription
orderIdYesOrder ID to debug

check-route-health

Composite diagnostics tool: checks route support + quote inventory + recent activity.
ParameterRequiredDescription
fromChainYesSource chain ID
toChainYesDestination chain ID
fromTokenNoSource token address
toTokenNoDestination token address

unregister-solver

Remove a registered solver address. This is a destructive operation — the tool requires confirmation before proceeding.
ParameterRequiredDescription
addressYesWallet address to unregister
Unregistering a solver address removes it permanently from reputation tracking. This action cannot be undone.

Coming Soon

These tools are planned but not yet fully supported.

register-solver

Register a wallet address for reputation tracking. The registration flow requires a multi-step process: retrieve a registration message from the Order Server, sign it with your solver wallet (ECDSA or EIP-1271), then submit the signed message back.
ParameterRequiredDescription
addressYesWallet address to register
signatureYesOwnership proof signature