TRDEFI Liquidity
Server Details
Live non-custodial stablecoin liquidity: open positions, volume, and an on-chain swap quote.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 10 tools
Most tools map to clearly distinct resources: listing positions, position detail, inventory/fillability, chains, stats and badge are easy to tell apart. The main soft spot is the pair trdefi_quote vs trdefi_fusion_quote, which both price a swap and require reading long descriptions to know that one is an on-chain Aqua position quote and the other a 1inch Fusion/relayer quote. trdefi_stats and trdefi_badge also overlap slightly (badge is a formatted subset of stats), but the output format difference disambiguates them.
All names share a trdefi_ prefix with clear noun/sub-noun grouping (position_*, fusion_*, plus quote/chains/stats/badge). It is not a strict verb_noun pattern — several tools are bare nouns (positions, stats, chains, badge) while others use a namespace_action form (fusion_prepare, fusion_submit). Readable and predictable overall, with only minor stylistic deviation.
Ten tools is a well-scoped surface for a liquidity catalogue plus swap-quoting domain, with each tool earning its place (discovery, pricing, fillability, order lifecycle, reporting). Nothing appears redundant or padded.
Discovery and read paths are thorough: positions, detail, inventory, chains, stats, badge, and both quote routes are covered, plus a full prepare/submit lifecycle for the Fusion gated path. However, the non-gated Aqua path is asymmetric: trdefi_quote prices a swap against a position but there is no equivalent tool to build/return calldata for that swap (no aqua_swap_prepare), so an agent can price but not construct the direct router swap. Aggregation is also only global (stats/badge) with no per-pair or historical time-series beyond what positions rows expose.
Available Tools
10 toolstrdefi_badgeCatalogue badgeARead-onlyIdempotentInspect
A shields.io endpoint payload for the catalogue metrics, so a README can show live figures. Metrics: volume30, volume7, volume1, strategies, makers, pairs, chains.
Inputs: metric.
trdefi_chainsLive networksARead-onlyIdempotentInspect
The networks where liquidity is live right now, with each network's settlement engine address and the tokens a position can be built from. Use this instead of hardcoding chain or token identifiers.
Inputs: no named parameters.
trdefi_fusion_preparePrepare a Fusion order to signAInspect
Quote and build an EIP-712 Fusion order. Returns typedData (sign with eth_signTypedData_v4), the order object, extension, quoteId and orderHash. Nothing is signed or submitted. After signing, call trdefi_fusion_submit with the same order, the signature, extension and quote id. This is the gated-liquidity path: the user/agent does not need an Aqua NFT; a 1inch resolver fills the order (best-effort, not guaranteed).
Inputs: chain (required), amount (required), wallet (required), toToken (required), +2 more.
trdefi_fusion_quoteFusion quote (gasless, gated liquidity)ARead-onlyIdempotentInspect
A 1inch Fusion quote for a token pair. Use this when a position answers "Strategy is gated": the user/agent does not need an Aqua NFT, because a 1inch resolver with the credential fills the order. Returns the expected output, the Fusion resolver fee and a quote id. Free, read-only, nothing signed or moved. Chain, token addresses and base-unit amounts come from trdefi_positions / trdefi_chains. Note: a Fusion fill is best-effort, not guaranteed: the resolver chooses the venue, and a gated Aqua position is used only if that resolver holds the Aqua NFT.
Inputs: chain (required), amount (required), wallet (required), toToken (required), +2 more.
trdefi_fusion_submitSubmit a signed Fusion orderADestructiveInspect
Forward an already-signed Fusion order to 1inch's relayer. The signature is the user's authorization; this server never signs and never holds a key. Pass the order, signature, extension and quoteId returned by trdefi_fusion_prepare. A resolver fills the order later; submission does not guarantee a fill.
Inputs: chain (required), order (required), signature (required), quoteId, +1 more.
trdefi_position_detailPosition detailBRead-onlyIdempotentInspect
One position in full, by its 32-byte strategy hash.
Inputs: hash (required).
trdefi_position_inventoryPosition inventoryARead-onlyIdempotentInspect
Whether one position can actually be filled right now: the balance sitting in the strategy, the maker wallet balance behind it, and the remaining allowance, read from the chain. An Aqua virtual balance is a bookkeeping ceiling, not a reserve, so a position can answer a quote while the wallet behind it is empty - and the swap then reverts at the pull. Check this before signing a swap against a position that matters: fillable=false means the quote is real but the fill is not. Read-only, free, no key, and no dependency on 1inch rate limits.
Inputs: hash (required), overview.
trdefi_positionsOpen positionsARead-onlyIdempotentInspect
Live non-custodial liquidity, as positions an agent can actually trade against. Each row carries the strategy hash, network, pair, tokens, settled volume and a quote_eligible flag, meaning the position is router-attached and its network has a quote route. It does NOT mean the position will quote: a maker can still gate it. Use this before a swap to find a real on-chain counterparty, or to survey where liquidity sits. Filter by network and by pair. Free, no key, no custody.
Inputs: pair, chain, limit, quote_ready.
trdefi_quoteSwap quoteARead-onlyIdempotentInspect
Price a swap against one position, on-chain, at the current block — no custody, nothing signed, nothing moved. Works on any pair the position trades, not only stablecoins. Use this to check liquidity and get the output amount before preparing a swap. If a position answers "Strategy is gated", the maker embedded an access-licence check in the order: the CALLER must hold the 1inch Aqua access token. That check reads tx.origin, so the revert depends on whether a caller was supplied: without one it is 0x89c62b64 ("the caller holds none"), with one it is 0x39c4052c (the tx-origin balance check). Pass from with the address that will actually sign the swap. A caller that holds the maker's credential gets a real price; anyone else gets an accurate "you do not hold it" instead of the least specific answer available. This is a property of the strategy, not a bug — and it is strongly per-network. Measured 2026-10-19: on Ethereum 58 of 60 sampled positions are gated, and across 17 networks the network-balanced split is about 62 percent gated and 17 percent priced. The credential contract itself is only deployed on the 13 Aqua chains, so Arc, Monad, Cronos and HyperEVM have no such gate. The response also decodes the fee from the signed order: fee_decoding is decoded/none/unsupported, maker_fee_percent is the maker commission (for example 0.00025), maker_fee_receiver is its receiver, and fees lists every fee instruction. Quotes are simulated on 17 networks: ethereum, base, arbitrum, optimism, polygon, arc, bnb-chain, gnosis, avalanche, sonic, linea, zksync-era, monad, unichain, hyperevm, cronos and robinhood-chain. This list is the set the quote path actually serves; if a network is not on it, do not promise a quote for it.
Inputs: hash (required), amount (required), from, chain, +2 more.
trdefi_statsCatalogue statisticsARead-onlyIdempotentInspect
Aggregate statistics for the live TRDEFI non-custodial stablecoin liquidity catalogue: how many open maker positions exist, how many distinct makers, how many pairs, across how many networks, plus settled volume over 1, 7 and 30 days, and the deepest pairs by volume and by position count. Free, no key.
Inputs: no named parameters.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Related MCP Connectors
All-in FX quotes and routes between 25 local currencies and stablecoins, after every fee.
Evidence-based market data for AI agents deploying capital in DeFi. Empirical, not advertised.
Real-time non-custodial crypto swap estimates and on-chain routing across 240+ pairs.
Live LP analytics — Uniswap V2/V3, Balancer, Curve stableswap: PnL, health, slippage, depeg risk.
Related MCP Servers
- AlicenseAqualityBmaintenanceReal-time non-custodial crypto swap rates, fees, and on-chain routing across 240+ multi-chain pairs.142MIT
- AlicenseNot gradedqualityDmaintenanceAgent-native vAMM DEX enabling swaps across USDC, USDCx, USAD, and ALEO with real Base L2 settlement and ZK-private routing.MIT

echoledger-mcpofficial
AlicenseNot gradedqualityCmaintenanceAnalyzes live Uniswap V2/V3, Balancer, and Curve stableswap pools for positions, price moves, pool health, rug signals, slippage, and depeg risk, and builds portable State Twins for offline analysis.Apache 2.0- AlicenseAqualityCmaintenanceOn-chain price feeds from Base DEX pools. Get spot prices, TWAP, liquidity depth, price impact, and historical OHLCV.724 npm1MIT
Glama MCP Gateway
Add one secure layer between your agents and this server.