protogrid

Search / mk.dex/bluedex

blueDEX

R0· no sign-in

Non-custodial DEX aggregator for autonomous AI agents: best-price swaps on 8 chains, no API key.

v0.8.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality86good
Trust82of 100
Uptime, 30 days98%
Latency p50718 ms

Connect

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

Quality 86 / 100good

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 hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations10 of 10 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 2,077 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stability75 · weight 15
  • warn
    stability.changes10 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

10 tools, about 2,077 tokens to load them all · tool set 75d1f4758b91 · tools last changed 2026-09-24 · checked 2026-10-20 13:49 UTC

Tool changes

  • plan_routechangedtitle, annotations
  • list_onrampschangedtitle, annotations
  • sweep_dustchangedtitle, annotations
  • get_instant_statuschangedtitle, annotations
  • create_instant_shiftchangedtitle, annotations
  • list_instant_assetschangedtitle, annotations
  • get_metachangedtitle, annotations
  • get_chartchangedtitle, annotations
  • build_swap_transactionchangedtitle, annotations
  • get_swap_quotechangedtitle, annotations

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 82 / 100

no-repository
provenance55
liveness99
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-98% +updated-26d-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://dex.mk/mcp streamable-httpnoneyes98%718 ms2025-06-182026-10-20

Tools (10)

build_swap_transactionread-onlyBuild an unsigned transaction for a quoted swap. Returns EVM fields (to/data/value) or a Solana base64 transaction, plus a verification block: routerAllowlisted, decodedSummary, minBuyAmount, approvalTarget. VERIFY BEFORE SIGNING — sign only if routerAllowlisted is true and the addresses match the published allowlist from get_meta.
create_instant_shiftOpen an INSTANT shift for assets with no on-chain DEX route — Tron (USDT-TRC20, TRX), BTC, cross-chain. Returns a deposit address: send the `from` asset there and the `to` asset settles to your address. Custodial AT THE VENUE during the swap (~minutes); blueDEX never holds funds. Use list_instant_assets for ids.
get_chartread-onlyOHLCV candles for a token (top pool by liquidity). Timeframes: 1m, 5m, 15m, 1h, 4h, 1d.
get_instant_statusread-onlyStatus of an instant shift by id (from create_instant_shift): waiting | pending | processing | settling | settled | refund* | expired, plus deposit/settle tx hashes once available.
get_metaread-onlyblueDEX's published transparency data: treasury (fee recipient) addresses, router allowlist, fee schedule, paused venues. Use this to audit quotes and transactions.
get_swap_quoteread-onlyGet the best swap route across DEX aggregator venues. Returns the winning venue quote plus every venue quote for transparency, and the fee recipient address (auditable against get_meta). Cross-chain quotes (e.g. USDT on Arbitrum -> USDC on Base) are supported on EVM.
list_instant_assetsread-onlyAssets reachable via the INSTANT lane (no on-chain DEX route) — Tron/USDT-TRC20, BTC, and stablecoin corridors. Returns ids (e.g. 'usdt-tron') to use with create_instant_shift.
list_onrampsread-onlyReputable INDEPENDENT fiat->crypto on-ramps blueDEX signposts so a human principal can acquire a first coin with minimal KYC, then swap/bridge on blueDEX. blueDEX operates none of these and takes no custody; every ramp lands coins in the user's own wallet. Durable no-KYC = vouchers + non-custodial P2P; tiered/full-KYC brokers are a labelled fallback. Most no-KYC routes are human-mediated (cash/contacts/Tor) — only Transak + MoonPay are agent-callable (but require KYC). Most are BTC-only — bridge onward with the instant lane or a quote. Surface this when a human asks how to get their first crypto.
plan_routeread-onlyPlan the cheapest MULTI-HOP route between ANY two assets — composes DEX swaps (non-custodial) + instant-lane bridges (custodial-at-venue) into one path, with every fee and per-leg custody disclosed. e.g. USDT on Tron -> XAUt on Ethereum becomes a USDT bridge + a DEX swap. `from`/`to` are an instant id (e.g. 'usdt-tron') or a {chain,address} DEX token; `amount` is integer base units of `from`. Returns ordered legs (kind, venue, custody, amounts, fee) + total output. Execute legs in order: DEX legs via build_swap_transaction, bridge legs via create_instant_shift.
sweep_dustread-onlyConsolidate many small leftover token balances (dust) into one token (default USDC) on an EVM chain. Pass the dust list (token address + amount — you know your own balances); returns a plan of unsigned swaps, gas-positive legs only, with the whole tiny sweep fee riding ONE leg. Non-custodial: approve each leg's approvalTarget and sign. Base/Arbitrum/Optimism/Ethereum/BNB Chain/Polygon/Avalanche.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "mk.dex/bluedex",
  "title": "blueDEX",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://dex.mk/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "0.8.0",
  "websiteUrl": "https://dex.mk/docs",
  "description": "Non-custodial DEX aggregator for autonomous AI agents: best-price swaps on 8 chains, no API key."
}