Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, get in touch and we’ll put it right.

Cleave for Agents: token swaps, cross-chain swaps and gas top-ups

REMOTE · API.CLEAVE.FI

Swap, bridge and get gas on 6 EVM chains. Each plan states its outcome before you sign. No API key.

Available components

+3 this week 67 Trust /100

Last scanned (23 hours ago)

Scores higher than 53% of remote servers

Reachable. Last reached 4 Nov 2026.

Category Crypto and Web3

Trust breakdown (7 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score → Why this is hard to score →

Endpoint Security69
Transport & Reachability100
Schema Quality & AI Usability52
  • AI-judged instruction clarity (good).Pass
  • Context-footprint check failed: tool/resource definitions use about 1757 tokens (~439/item across 4 items; 4 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management30
  • Stability observed for 9 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage75
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 24% of tool parameters carry a description.Partial
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 4 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 5 captured unit(s) of tool text and found none that tries to manipulate the model reading it.Pass
Capabilities100
  • Implements a current MCP spec version (2026-07-28).Pass
Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 4 Nov 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “cleave_find_token” rewrote its description, which is the text the model reads security
    • Tool “cleave_get_gas” rewrote its description, which is the text the model reads security
    • Schema quality: 396 → 439 ▼ functional
  • 3 Nov 26 +1
    • The server rewrote its instructions, which are the text every model session reads security
    • Tool “cleave_get_gas” rewrote its description, which is the text the model reads security
    • Tool “cleave_plan_swap” rewrote its description, which is the text the model reads security
  • 31 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 13 to 17. That category is still filling its 30-day observation window: 4 days of observed history at the previous scan, 5 at this one. The score rises as the window fills, whether or not the server changes.

  • 29 Oct 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 28 Oct 26 +3
    • HSTS header: fail → pass ▲ security
  • 27 Oct 26 0
    • The server rewrote its instructions, which are the text every model session reads security
    • Stability: unverified → 0.03 ▲ functional
  • 26 Oct 26 61

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 4 Nov 2026 · Probed https://api.cleave.fi/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=cleave.fi CN=WE1,O=Google Trust Services,C=US 4 Oct 2026 2 Jan 2027 ECDSA 256 ECDSA-SHA256 217b88d16476d5fe132c4a17996df7ab
SANs: cleave.fi, api.cleave.fi, *.api.cleave.fi
CN=WE1,O=Google Trust Services,C=US (CA) CN=GTS Root R4,O=Google Trust Services LLC,C=US 13 Dec 2023 20 Feb 2029 ECDSA 256 ECDSA-SHA384 7ff31977972c224a76155d13b6d685e3
CN=GTS Root R4,O=Google Trust Services LLC,C=US (CA) CN=GlobalSign Root CA,OU=Root CA,O=GlobalSign nv-sa,C=BE 15 Nov 2023 28 Jan 2028 ECDSA 384 SHA256-RSA 7fe530bf331343bedd821610493d8a1b

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of api.cleave.fi. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
fi. present 18073 13 Verified
cleave.fi. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Header Value
strict-transport-security max-age=63072000; includeSubDomains

Background: How OAuth 2.1 works in the 2026 MCP spec →

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.cleave.fi/mcp Verified 200
http (plaintext) http://api.cleave.fi/mcp Inconclusive 400
MCP tools · 4 exposed · ~1,193 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability. A tool's description is untrusted text the model reads on every call, which is what makes this list a security surface and not just an inventory: how tool poisoning works →

Tool Tokens
cleave_find_token ~144

Finds a token by symbol or contract address on Ethereum, Arbitrum, Base, BNB Chain, Polygon or Optimism and returns its address, decimals and whether it is on Cleave's token list, with a flag when it resembles a listed token. A symbol shared by several listed tokens returns up to ten candidates by address instead of picking one. An unlisted token is found only by its address and comes back flagged, without a name or symbol. It fits before cleave_plan_swap when the user names a token by symbol and the address is unknown.

NameTypeReqDescription
chainIdintegeryes–
querystringyesA symbol or a contract address

No output schema declared.

No examples provided.

cleave_get_gas ~450

Gets native gas (ETH, BNB or POL) on Ethereum, Arbitrum, Base, BNB Chain, Polygon or Optimism for a wallet that holds USDC on Ethereum, Arbitrum, Base, Optimism or Polygon but has no gas to send transactions. Called with the paying chain, the receiving chain, the recipient, a USDC amount and the paying wallet (without it the offer has nothing to sign), it returns an offer: the fee, the minimum native amount, the deadline, the order and one USDC authorization for the wallet to sign; signing costs no gas. An offer needs 2 to 50 USDC (at least 5 USDC for gas on Ethereum) that covers the fee, a recipient that accepts the native coin and is not a token contract, and, for a cross-chain order, the paying wallet or a refundTo on the paying chain; otherwise, or while the route is paused, no offer is returned and the answer says why. Called again with the offer, the signature and the same wallet, it passes the signed order to Cleave's relayer, which executes it through a contract made for that one order, and returns a requestId for cleave_track_swap. On one chain the order swaps the USDC to the native coin for the recipient; from another chain it bridges the USDC and swaps it on arrival, delivering USDC instead if that swap fails. An authorization not used by its deadline expires and takes nothing. An order paid from another chain whose bridge transfer is not filled is usually refunded to the refund address on the paying chain within hours; until then, or if that USDC is worth less than sweeping it costs, cleave_track_swap shows it as refund_pending. When the wallet already holds some gas, cleave_plan_swap plans a swap to the native coin.

NameTypeReqDescription
amountstring–A decimal amount in token units
chainIdinteger––
offerstring––
payChainIdinteger––
recipientstring––
refundTostring––
signaturestring––
walletstring––

No output schema declared.

No examples provided.

cleave_plan_swap ~409

Plans a token swap on one chain, a cross-chain swap or bridge, or a native-gas top-up on Ethereum, Arbitrum, Base, BNB Chain, Polygon or Optimism, and returns unsigned transactions for the given wallet to sign. It fits when the user wants to exchange tokens, move them between these chains, or get ETH, BNB or POL for gas. It sends nothing and moves no funds. The answer leads with blocking notices and warnings, then gives the route's outcome kind (an exact amount or one that can vary; with a swap on arrival, the token, else a named fallback; where a transfer can go unfilled, a refund of the bridged token on the source chain hours later), every third-party cost except network gas, the expected time, validUntil and the calls in signing order. A blocking notice returns no calls; a warning, or a recipient other than the wallet, sets requiresConfirmation, and the connection's settings can turn either into a refusal. Calls sent after validUntil are stale: they can revert or, on some routes, end in a refund hours later. Amounts are decimal strings in token units; tokens are listed symbols or contract addresses; the recipient defaults to the wallet. Limits set in the connection (a pinned wallet, a per-plan USD cap, listed tokens only) bound every argument. For an ambiguous symbol, cleave_find_token lists the candidates; after sending, cleave_track_swap reports progress. A wallet with no gas can get it with cleave_get_gas.

NameTypeReqDescription
amountstringyesA decimal amount in token units
buyTokenstringyesA listed symbol or a contract address
fromChainIdintegeryes–
maxSlippageBpsinteger––
recipientstring––
sellTokenstringyesA listed symbol or a contract address
toChainIdinteger––
walletstringyes–

No output schema declared.

No examples provided.

cleave_track_swap ~190

Reports the status of a swap, bridge or gas top-up that was planned with cleave_plan_swap and then sent, or ordered with cleave_get_gas: its state (for example pending, in flight, delivered, refund pending or refunded), what arrived against the plan and on which chain, and the next action or when to check again. It takes the chain and transaction hash, plus the plan's requestId when known, or for a gas top-up the requestId alone; a transaction to a contract outside Cleave's published list is reported as such. It fits when the user asks whether such a transfer arrived, and before any re-send, because re-sending a plan that is still in flight can pay twice. It reports states only and returns no transactions.

NameTypeReqDescription
chainIdinteger––
requestIdstring––
txHashstring––

No output schema declared.

No examples provided.

Install

How do I install the Cleave for Agents: token swaps, cross-chain swaps and gas… MCP server?

Cleave for Agents: token swaps, cross-chain swaps and gas… is a hosted endpoint at https://api.cleave.fi/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

remote · api.cleave.fi

# add to Claude Code
claude mcp add --transport http fi-cleave-swap 'https://api.cleave.fi/mcp'
Common questions

What is the Cleave for Agents: token swaps, cross-chain swaps and gas… MCP server?

Cleave for Agents: token swaps, cross-chain swaps and gas… is an MCP server listed in the public MCP registry as fi.cleave/swap. Swap, bridge and get gas on 6 EVM chains. Each plan states its outcome before you sign. No API key. This page covers its hosted endpoint (https://api.cleave.fi/mcp).

Is the Cleave for Agents: token swaps, cross-chain swaps and gas… MCP server safe to use?

Cleave for Agents: token swaps, cross-chain swaps and gas… scores 67 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

What tools does the Cleave for Agents: token swaps, cross-chain swaps and gas… MCP server expose?

Cleave for Agents: token swaps, cross-chain swaps and gas… exposes 4 tools: cleave_plan_swap, cleave_track_swap, cleave_find_token, cleave_get_gas. Their descriptions and schemas cost roughly 1,193 tokens of context every time the server is loaded.

Does the Cleave for Agents: token swaps, cross-chain swaps and gas… MCP server require authentication?

No. We connected to Cleave for Agents: token swaps, cross-chain swaps and gas… without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the Cleave for Agents: token swaps, cross-chain swaps and gas… MCP server still maintained?

Cleave for Agents: token swaps, cross-chain swaps and gas… is still listed as active in the MCP registry. We last reached this channel on 4 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.