Skip to main content
The LI.FI Intents MCP Server integrates with the LI.FI Intents API to provide cross-chain escrow order management and solver operations via the Model Context Protocol (MCP). Built for solver operators — replaces the manual Lintent.org UI workflow with programmatic access to quote management, order lifecycle, and route diagnostics.
Unlike the general LI.FI MCP server (read-only quotes and routing), this server performs write operations — it submits signed orders, registers solvers, and manages standing quotes. The hosted server never holds private keys.

Quickstart

Add the hosted LI.FI Intents MCP server to your AI tool. No installation required:
{
  "mcpServers": {
    "lifi-intents": {
      "type": "http",
      "url": "https://intents-mcp.li.fi/mcp",
      "headers": {
        "x-api-key": "your-solver-api-key"
      }
    }
  }
}
Paste this into your MCP client config and start querying intents data. See Installation for tool-specific setup instructions. The x-api-key header is only required for solver tooling. If you have a Solver API key, set it as x-api-key in headers; otherwise remove the field.

How It Works

The MCP server wraps the LI.FI Intents REST API into MCP-compatible tools that AI agents can call directly. Instead of constructing HTTP requests, your AI tool discovers and invokes structured tools like request-quote, prepare-order, and submit-standing-quotes.
AI Tool (Claude, Cursor, etc.)
    |
    v
MCP Protocol
    |
    v
LI.FI Intents MCP Server (https://intents-mcp.li.fi/mcp)
    |
    v
LI.FI Order Server (https://order.li.fi)
    |
    v
Cross-chain escrow settlement via Polymer oracle

Example Workflow

A typical cross-chain swap via the MCP server follows this flow:
1. get-supported-routes          # Discover available chain + token pairs
2. request-quote                 # Get pricing (chain names, symbols, or IDs all work)
3. prepare-order                 # Build order structure (unsigned)
4. (external) Sign the order using EIP-712 typed data signing
5. submit-order                  # Submit signed order to the order server
6. track-order                   # Monitor: Submitted -> Open -> Signed -> Delivered -> Settled

API Key Configuration

Without an API key, only integrator tools are available (read-only operations). With an API key, solver tools are also enabled, including submit-standing-quotes, debug-order, and check-route-health.
  1. Go to intents.li.fi (mainnet) or devintents.li.fi (testnet)
  2. Connect your wallet and register as a solver
  3. Copy your API key from the dashboard
  4. Add it in "headers" as x-api-key in your MCP config

Get a Solver API Key

Register at intents.li.fi to get your solver API key

Environments

EnvironmentMCP Server URLOrder ServerChains
Mainnethttps://intents-mcp.li.fi/mcphttps://order.li.fiEthereum, Base, Arbitrum, Optimism, + more
Testnethttps://intents-mcp-testnet.li.fi/mcphttps://order-dev.li.fiEthereum Sepolia, Base Sepolia, Optimism Sepolia, Arbitrum Sepolia

Contract Addresses

Shared across testnet and mainnet:
ContractAddress
Escrow Settler0x000025c3226C00B2Cdc200005a1600509f4e00C0
Compact Settler0x0000000000cd5f7fDEc90a03a31F79E5Fbc6A9Cf
Multichain Escrow Settler0xb912b4c38ab54b94D45Ac001484dEBcbb519Bc2B
Multichain Compact Settler0x1fccC0807F25A58eB531a0B5b4bf3dCE88808Ed7
CoinFiller0x0000000000eC36B683C2E6AC89e9A75989C22a2e
The Compact0x00000000000000171ede64904551eeDF3C6C9788
Polymer Oracle differs by environment:
EnvironmentOracle Address
Testnet0x00d5b500ECa100F7cdeDC800eC631Aca00BaAC00
Mainnet0x0000003E06000007A224AeE90052fA6bb46d43C9

Next Steps

Installation

Setup instructions for Claude, Cursor, Windsurf, VS Code, and more

Available Tools

Complete reference for all integrator and solver tools

Examples

Example workflows, prompts, and settlement flow

GitHub Repository

Source code and self-hosting instructions