protogrid

Search / io.github.TRDEFI/liquidity

TRDEFI Liquidity

R0· no sign-in

Live non-custodial stablecoin liquidity: open positions, volume, and an on-chain swap quote.

v1.0.0 · active · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality72needs work
Trust77of 100
Uptime, 30 days100%
Latency p50487 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "liquidity": {
      "type": "http",
      "url": "https://yield.trdefi.com/mcp"
    }
  }
}
claude mcp add --transport http liquidity https://yield.trdefi.com/mcp
[mcp_servers.liquidity]
url = "https://yield.trdefi.com/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "liquidity": {
      "type": "remote",
      "url": "https://yield.trdefi.com/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "liquidity": {
      "type": "http",
      "url": "https://yield.trdefi.com/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=liquidity&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8veWllbGQudHJkZWZpLmNvbS9tY3AifQ%3D%3D"
}
{
  "servers": {
    "liquidity": {
      "type": "http",
      "url": "https://yield.trdefi.com/mcp"
    }
  }
}
{
  "mcpServers": {
    "liquidity": {
      "httpUrl": "https://yield.trdefi.com/mcp"
    }
  }
}
extensions:
  "liquidity":
    enabled: true
    name: "liquidity"
    type: streamable_http
    uri: "https://yield.trdefi.com/mcp"
    timeout: 300

Quality 72 / 100needs work

protocol75 · weight 25
  • warn
    protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28
  • n/a
    protocol.statelessonly applies to 2026-07-28 servers
  • pass
    protocol.transportstreamable HTTP
  • n/a
    protocol.list_ttlonly applies to 2026-07-28 servers
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene93 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • warn
    tools.description_length1 tools have descriptions over 1,024 characters, which crowds the context
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations6 of 6 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,371 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability25 · weight 15
  • warn
    stability.changes20 tool changes in 30 days
  • fail
    stability.rug_pull2 tools kept their name but changed most of their description in 30 days; review before trusting them
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

6 tools, about 1,371 tokens to load them all · tool set f2d7345e9e0c · tools last changed 2026-10-20 · checked 2026-10-20 10:03 UTC

Tool changes

  • trdefi_quotechangeddescription, input schema
    before

    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" (revert 0x89c62b64), the maker embedded an access-licence check in the order: the CALLER must hold the 1inch Aqua access token. That is a property of the strategy, not a bug — pass `from` with an address that holds the token to simulate as that caller. Measured on 2026-10-12: about half of sampled positions are gated this way, and the split is strongly per-network — BNB Chain quotes cleanly, Ethereum and Base are almost entirely behind the gate. 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.

    after · 68% of words in common

    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. 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.

  • trdefi_positionschangeddescription, input schema
    before

    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 saying whether /api/quote can simulate 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.

    after · 72% of words in common

    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.

  • trdefi_quotechangeddescription
    before

    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" (revert 0x89c62b64), the maker embedded an access-licence check in the order: the CALLER must hold the 1inch Aqua access token. That is a property of the strategy, not a bug — pass `from` with an address that holds the token to simulate as that caller. Measured on 2026-10-12: about half of sampled positions are gated this way, and the split is strongly per-network — BNB Chain quotes cleanly, Ethereum and Base are almost entirely behind the gate. Quotes are simulated on 15 networks: ethereum, base, arbitrum, optimism, polygon, arc, bnb-chain, gnosis, avalanche, sonic, linea, zksync-era, monad, unichain and hyperevm.

    after · 88% of words in common

    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" (revert 0x89c62b64), the maker embedded an access-licence check in the order: the CALLER must hold the 1inch Aqua access token. That is a property of the strategy, not a bug — pass `from` with an address that holds the token to simulate as that caller. Measured on 2026-10-12: about half of sampled positions are gated this way, and the split is strongly per-network — BNB Chain quotes cleanly, Ethereum and Base are almost entirely behind the gate. 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.

  • trdefi_quotechangeddescriptionmeaning changed
    before

    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. Note that a maker may gate a position on the caller holding an access licence token, and roughly four in five do — those answer with a clear reason instead of a price, which is a property of the maker's strategy rather than an error. A position on a network with no quote path is refused by name: quotes are only simulated on ethereum, base, arbitrum, optimism and polygon.

    after · 46% of words in common

    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" (revert 0x89c62b64), the maker embedded an access-licence check in the order: the CALLER must hold the 1inch Aqua access token. That is a property of the strategy, not a bug — pass `from` with an address that holds the token to simulate as that caller. Measured on 2026-10-12: about half of sampled positions are gated this way, and the split is strongly per-network — BNB Chain quotes cleanly, Ethereum and Base are almost entirely behind the gate. Quotes are simulated on 15 networks: ethereum, base, arbitrum, optimism, polygon, arc, bnb-chain, gnosis, avalanche, sonic, linea, zksync-era, monad, unichain and hyperevm.

  • trdefi_quotechangeddescription
    before

    Price a stablecoin swap against one position, on-chain, at the current block — no custody, nothing signed, nothing moved. Use this to check USDC/USDT liquidity and get the output amount before preparing a swap. Note that a maker may gate a position on the caller holding an access licence token, and roughly four in five do — those answer with a clear reason instead of a price, which is a property of the maker's strategy rather than an error.

    after · 71% of words in common

    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. Note that a maker may gate a position on the caller holding an access licence token, and roughly four in five do — those answer with a clear reason instead of a price, which is a property of the maker's strategy rather than an error. A position on a network with no quote path is refused by name: quotes are only simulated on ethereum, base, arbitrum, optimism and polygon.

  • trdefi_positionschangeddescription, input schema
    before

    Live non-custodial stablecoin liquidity, as positions an agent can actually trade against. Earn-worthy USDC/USDT maker positions: each row carries the strategy hash, network, pair, tokens and settled volume. Use this before a stablecoin swap to find a real on-chain counterparty, or to survey where stablecoin liquidity sits. Filter by network and by pair. Free, no key, no custody.

    after · 76% of words in common

    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 saying whether /api/quote can simulate 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.

  • trdefi_badgechangedtitle
  • trdefi_quotechangedtitle
  • trdefi_position_detailchangedtitle
  • trdefi_positionschangedtitle

Showing the latest 10. Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 77 / 100

no-repository
provenance35
liveness100
freshness100
hygiene80

+reachable +uptime-100% +updated-24d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://yield.trdefi.com/mcp streamable-httpnoneyes100%487 ms2025-06-182026-10-20

Tools (6)

trdefi_badgeread-onlyA shields.io endpoint payload for the catalogue metrics, so a README can show live figures. Metrics: volume30, volume7, volume1, strategies, makers, pairs, chains.
trdefi_chainsread-onlyThe 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.
trdefi_position_detailread-onlyOne position in full, by its 32-byte strategy hash.
trdefi_positionsread-onlyLive 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.
trdefi_quoteread-onlyPrice 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. 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.
trdefi_statsread-onlyAggregate 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.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "io.github.TRDEFI/liquidity",
  "title": "TRDEFI Liquidity",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://yield.trdefi.com/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.0.0",
  "description": "Live non-custodial stablecoin liquidity: open positions, volume, and an on-chain swap quote."
}