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.

MAD Synapse · Chain

REMOTE · AGENT.MADDEGEN.ART · SCANNED SEP 29

Cross-chain markets: prices, DeFi TVL, yields, stablecoins, gas, order books, perps funding.

65 Trust /100
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 Security74
Transport & Reachability100
Schema Quality & AI Usability40
  • 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Fail
  • AI-judged instruction clarity (excellent).Pass
  • Context-footprint check failed: tool/resource definitions use about 3914 tokens (~244/item across 16 items; 15 tools + 1 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 Management3
  • Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
  • Structured output schemas are declared (100% of tools); any adoption earns full credit.Pass
Tool Safety100
  • No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.Pass
  • We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.Pass
  • An AI judge read all 17 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
Install

How do I install the MAD Synapse · Chain MCP server?

MAD Synapse · Chain is a hosted endpoint at https://agent.maddegen.art/hub/mcp/chain, 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 · agent.maddegen.art

# add to Claude Code
claude mcp add --transport http art-maddegen-agent-synapse-chain 'https://agent.maddegen.art/hub/mcp/chain'
// .cursor/mcp.json
{
  "mcpServers": {
    "art-maddegen-agent-synapse-chain": {
      "url": "https://agent.maddegen.art/hub/mcp/chain"
    }
  }
}
// .vscode/mcp.json
{
  "servers": {
    "art-maddegen-agent-synapse-chain": {
      "type": "http",
      "url": "https://agent.maddegen.art/hub/mcp/chain"
    }
  }
}
# ~/.codex/config.toml
[mcp_servers.art-maddegen-agent-synapse-chain]
url = "https://agent.maddegen.art/hub/mcp/chain"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "art-maddegen-agent-synapse-chain": {
      "type": "remote",
      "url": "https://agent.maddegen.art/hub/mcp/chain",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add art-maddegen-agent-synapse-chain --url 'https://agent.maddegen.art/hub/mcp/chain' --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  art-maddegen-agent-synapse-chain:
    url: "https://agent.maddegen.art/hub/mcp/chain"
// ~/.netclaw/config/netclaw.json
{
  "McpServers": {
    "art-maddegen-agent-synapse-chain": {
      "Transport": "http",
      "Url": "https://agent.maddegen.art/hub/mcp/chain"
    }
  }
}
# add to Vellum
assistant mcp add art-maddegen-agent-synapse-chain -t streamable-http -u 'https://agent.maddegen.art/hub/mcp/chain'
// mcp.json
{
  "mcpServers": {
    "art-maddegen-agent-synapse-chain": {
      "type": "http",
      "url": "https://agent.maddegen.art/hub/mcp/chain"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

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.

  • 29 Sept 26 0
    • Stability: unverified → 0.03 ▲ functional
  • 28 Sept 26 65

    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 29 Sept 2026 · Probed https://agent.maddegen.art/hub/mcp/chain

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=maddegen.art CN=YE1,O=Let's Encrypt,C=US 20 Sept 2026 19 Dec 2026 ECDSA 256 ECDSA-SHA384 50f8015ebb899b338e1526cb5bccdb13fc0
SANs: agent.maddegen.art, maddegen.art, www.maddegen.art
CN=YE1,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 5ddd70dd31f801c85c186a7a04b80afe
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd

Background: What to check on a remote MCP endpoint →

DNSSEC insecure

Validation of agent.maddegen.art. — Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
art. present 29485, 32002 8, 8 Verified
maddegen.art. 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
x-content-type-options nosniff
x-frame-options SAMEORIGIN
referrer-policy strict-origin-when-cross-origin

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

Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://agent.maddegen.art/hub/mcp/chain Verified 200
http (plaintext) http://agent.maddegen.art/hub/mcp/chain HTTPS enforced 301 https://agent.maddegen.art/hub/mcp/chain
MCP tools · 15 exposed · ~3,448 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
cex_ticker ~163

Live bid/ask/last, 24 h change, volume and range for a pair on Kraken, Coinbase and OKX side by side — with the cross-venue spread. Queries each venue's public ticker in parallel. OKX quotes in USDT when USD is asked for. The cross-venue spread shows arbitrage gaps and which venue is off. When to use: For top-of-book prices; for how much size the book can absorb use orderbook_depth. Price: $0.001 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
pairstringyesBTC/USD, ETH-USDT, SOL
NameTypeReqDescription
best_askstring|null––
best_bidstring|null––
cross_venue_spread_bpsnumber|null––
pairstring|null––
venuesarray––

No examples provided.

chain_tvl ~191

Total value locked on every blockchain right now, ranked — or one chain's daily TVL history. DefiLlama chain TVL. Without "chain": ranking of all chains with token symbol. With "chain": daily TVL history for up to 365 days plus 7 d / 30 d / 90 d change. When to use: For chain-level TVL; for protocols use defi_rankings. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
chainstring–e.g. Solana, Ethereum, Base (optional)
daysinteger–Days of daily TVL history (only when a single chain is requested). Range 7-365. Default 90.
limitinteger–How many chains to return in the ranking. Range 1-200. Default 30.
NameTypeReqDescription
chainstring|null––
change_30d_pctnumber|null––
change_7d_pctnumber|null––
change_90d_pctnumber|null––
historyarray––
ranknumber|null––
tvl_usdnumber|null––

No examples provided.

crypto_price ~387

Live USD price and 24 h change for up to 30 crypto assets on any chain — by symbol, CoinGecko id, contract or mint address. Resolves each asset (BTC, "coingecko:ethereum", "base:0x…", a bare 0x address with chain, or a Solana mint) and prices it from DefiLlama's aggregated oracle (confidence score included). Symbols resolve against the top 1,000 coins by market cap first, so "USDC" means the real one; ambiguous symbols list the alternatives. When to use: For current prices by symbol on any chain; for Solana mints by address use price (on the MAD Synapse · Wallets & Risk server, https://agent.maddegen.art/hub/mcp/risk); for history use price_history. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
assetsarrayyese.g. ["BTC","ETH","coingecko:solana","base:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"]. 0-30 items.
chainstring–EVM chain: ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, linea, blast, scroll, gnosis, sonic, unichain, mantle, berachain, hyperevm, monad. One of "ethereum", "base", "arbitrum", "opti…
NameTypeReqDescription
as_ofstring|null––
pricesarray––
sourcestring|null––

No examples provided.

defi_protocol ~147

One DeFi protocol in depth: TVL by chain, TVL trend, fees and revenue (24 h/7 d/30 d), market cap, audits, links. Look up by name or DefiLlama slug ("aave", "Uniswap", "jupiter"). Combines DefiLlama's protocol list with its fees/revenue summaries. Fuzzy name matches return the best match plus close alternatives. Price: $0.002 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
protocolstringyesname or slug
NameTypeReqDescription
alternativesarray––
audit_linksarray––
auditsnumber|null––
categorystring|null––
change_1d_pctnumber|null––
change_1h_pctnumber|null––
change_7d_pctnumber|null––
descriptionstring|null––
fees_usdobject|null––
forked_fromarray––
foundboolean|null––
gecko_id–––
listed_atstring|null––
mcap_usd–––
namestring|null––
revenue_usdobject|null––
slugstring|null––
tokenstring|null––
tvl_by_chainarray––
tvl_usdnumber|null––
twitterstring|null––
urlstring|null––

No examples provided.

defi_rankings ~316

Top DeFi protocols by TVL (or 1 d / 7 d TVL change), filterable by chain and category — lending, DEX, liquid staking, bridges, perps… From DefiLlama's full protocol list (~6,000 protocols). Each row: TVL, TVL on the requested chain, 1 h/1 d/7 d change, market cap, category, chains, site. Use for "biggest lending protocols on Base" or "fastest growing DEXes this week". When to use: To rank protocols; for one protocol in depth use defi_protocol. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
categorystring–e.g. Lending, Dexs, Liquid Staking, Bridge, Derivatives, Yield, CDP, RWA (optional)
chainstring–DefiLlama chain name, e.g. Ethereum, Solana, Base, Arbitrum (optional)
limitinteger–How many protocols to return. Range 1-100. Default 25.
min_tvl_usdnumber–Skip protocols with less TVL than this (USD). Default 1000000.
sortstring–Rank by current TVL or by 1-day / 7-day TVL change. One of "tvl", "change_1d", "change_7d". Default "tvl".
NameTypeReqDescription
categories_hint–––
filtersobject|null––
matchednumber|null––
protocolsarray––
sourcestring|null––

No examples provided.

dex_volumes ~182

DEX trading volume in the last 24 h / 7 d / 30 d — all chains or one — with the top DEXes and their share and change. DefiLlama DEX overview. Optionally scoped to one chain. Includes perps with type=perps (derivatives volume) or aggregators. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
chainstring–e.g. Solana, Base (optional)
limitinteger–How many venues to return. Range 1-50. Default 15.
typestring–Spot DEXes, perp/derivatives DEXes, or DEX aggregators. One of "dexs", "derivatives", "aggregators". Default "dexs".
NameTypeReqDescription
change_1d_pctnumber|null––
change_7d_pctnumber|null––
scopestring|null––
sourcestring|null––
toparray––
typestring|null––
volume_usdobject|null––

No examples provided.

fear_greed ~102

The Crypto Fear & Greed Index (0–100) now and its history, with the 7 d / 30 d average and how extreme today is. alternative.me index, daily. Up to 365 days of history. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
daysinteger–Days of index history to include. Range 1-365. Default 30.
NameTypeReqDescription
avg_30dnumber|null––
avg_7dnumber|null––
historyarray––
nowobject|null––
sourcestring|null––

No examples provided.

fees_revenue ~185

Which protocols and chains earn the most: fees or revenue over 24 h / 7 d / 30 d, filterable by chain — the cash-flow view of crypto. DefiLlama fees/revenue overview. "fees" = what users paid; "revenue" = what the protocol kept. Ranked, with day-over-day change. Price: $0.002 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
chainstring–optional
limitinteger–How many protocols to return. Range 1-50. Default 20.
metricstring–Gross fees paid by users, or revenue kept by the protocol. One of "fees", "revenue". Default "fees".
NameTypeReqDescription
metricstring|null––
scopestring|null––
sourcestring|null––
toparray––
total_usdobject|null––

No examples provided.

funding_rates ~177

Perpetual funding for a coin on Hyperliquid, OKX and Kraken Futures side by side — per-interval rate and annualized APR — plus open interest and mark price. Positive = longs pay shorts. Each venue's rate is normalized to an hourly figure and annualized so they compare directly (OKX settles every 1–8 h, Hyperliquid hourly, Kraken hourly). Use for basis/carry trades or crowding signals. When to use: For one coin across venues; to scan every Hyperliquid market use hyperliquid_markets. Price: $0.003 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
coinstringyesBTC, ETH, SOL…
NameTypeReqDescription
as_ofstring|null––
coinstring|null––
meaningstring|null––
spread_apr_pctnumber|null––
venuesarray––

No examples provided.

gas_now ~179

What a transaction costs right now on 17 EVM chains, Solana and Bitcoin — gwei/priority fee and the USD cost of a transfer and a swap on each. EVM: base fee + priority fee from the latest block (eth_feeHistory), USD cost of a 21,000-gas transfer and a ~150,000-gas swap (L2s shown before their L1 data fee). Solana: recent prioritization-fee percentiles. Bitcoin: mempool.space recommended sat/vB with USD for a typical 140 vB transaction. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
chainsarray–subset, e.g. ["ethereum","base","solana","bitcoin"] (default: all) 0-20 items.
NameTypeReqDescription
as_ofstring|null––
chainsarray––
notestring|null––

No examples provided.

hyperliquid_markets ~216

Every Hyperliquid perpetual: mark/oracle price, 24 h change and volume, open interest, funding APR, premium — ranked by volume, OI, funding or movers. Live from Hyperliquid's public info API. Filter to one coin or rank the whole board. Funding is hourly on Hyperliquid; apr = hourly × 8,760. Price: $0.002 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
coinstring–optional, e.g. BTC
limitinteger–How many markets to return. Range 1-100. Default 20.
sortstring–Rank by 24 h volume, open interest, highest or most negative funding, or 24 h change. One of "volume", "open_interest", "funding", "funding_negative", "change". Default "volume".
NameTypeReqDescription
marketsnumber|null––
ranked_bystring|null––
toparray––
total_open_interest_usdnumber|null––
total_volume_24h_usdnumber|null––

No examples provided.

orderbook_depth ~231

How much size a market can take: bid/ask depth within ±0.1/0.5/1/2/5%, spread, and the slippage of a $10k/$100k/$1M market order on Kraken, Coinbase or OKX. Pulls the full public L2 book and walks it. Use before sizing an order or comparing venue liquidity. slippage is vs. mid price, in basis points; null means the fetched book was too thin for that size. When to use: For liquidity and slippage; for just prices use cex_ticker. Price: $0.003 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
pairstringyesMarket pair as BASE/QUOTE, e.g. "BTC/USD" or "ETH/USDT".
venuestring–Exchange whose order book to read. One of "coinbase", "kraken", "okx". Default "coinbase".
NameTypeReqDescription
best_asknumber|null––
best_bidnumber|null––
depth_usdobject|null––
levelsobject|null––
midnumber|null––
pairstring|null––
slippage_bps_market_buyobject|null––
slippage_bps_market_sellobject|null––
spread_bpsnumber|null––
venuestring|null––

No examples provided.

price_history ~373

Historical USD prices for any crypto asset (hourly or daily, up to 365 days) with return, high/low, max drawdown and annualized volatility. Same asset resolution as crypto_price. Returns the series plus stats computed from it: total return, high/low with dates, max drawdown, and annualized volatility from log returns. When to use: For past prices and drawdowns; for the current price (on the MAD Synapse · Wallets & Risk server, https://agent.maddegen.art/hub/mcp/risk) use crypto_price. Price: $0.002 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
assetstringyessymbol, CoinGecko id, chain:address or address
chainstring–EVM chain: ethereum, base, arbitrum, optimism, polygon, bsc, avalanche, linea, blast, scroll, gnosis, sonic, unichain, mantle, berachain, hyperevm, monad. One of "ethereum", "base", "arbitrum", "opti…
daysinteger–How many days back; hourly points up to 90 days, daily beyond. Range 1-365. Default 30.
intervalstring–hourly allowed up to 30 days. One of "hour", "day". Default "day".
NameTypeReqDescription
assetstring|null––
idstring|null––
intervalstring|null––
pointsnumber|null––
seriesarray––
statsobject|null––
symbolstring|null––

No examples provided.

stablecoins ~188

Every stablecoin's circulating supply, 1 d/7 d/30 d supply change, current price and peg deviation — spot depegs and mint/burn flows. DefiLlama stablecoin data across all chains. Filter by symbol or peg type. peg_deviation_pct is measured against the peg (USD, EUR…) using DefiLlama's price. Price: free. Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
limitinteger–How many stablecoins to return. Range 1-100. Default 25.
pegstring–Filter by peg currency type. One of "any", "peggedUSD", "peggedEUR", "peggedVAR". Default "any".
symbolstring–e.g. USDC, USDe, PYUSD (optional)
NameTypeReqDescription
depegged_over_1pctarray––
sourcestring|null––
stablecoinsarray––
total_usd_peggednumber|null––

No examples provided.

yield_pools ~411

Search ~19,000 DeFi yield pools across all chains: filter by chain, protocol, token, stablecoin-only, min TVL; sort by APY or TVL. Base vs reward APY, 30 d mean, IL risk. DefiLlama yields data, refreshed every 15 minutes. Shows APY split into base (organic fees/interest) and reward (token emissions), the 30-day mean APY so an agent can spot unsustainable spikes, impermanent-loss risk, exposure (single/multi) and DefiLlama's up/down prediction. Price: $0.003 per call (10 free/day; after that a payment-required result lists x402 options). Errors: returns isError with a message for invalid input or an upstream failure (not charged).

NameTypeReqDescription
chainstring–e.g. Ethereum, Solana, Base, Arbitrum
limitinteger–How many pools to return. Range 1-50. Default 20.
max_apynumber–drop absurd APYs above this. Default 1000.
min_tvl_usdnumber–Skip pools with less TVL than this (USD); raises quality. Default 1000000.
projectstring–protocol slug, e.g. aave-v3, kamino-lend, uniswap-v3
single_exposure_onlyboolean–no LP pairs (no impermanent loss) Default false.
sortstring–Rank by total APY, TVL, base (non-reward) APY or 30-day mean APY. One of "apy", "tvl", "apy_base", "apy_30d_mean". Default "apy".
stablecoin_onlyboolean–true = only pools whose assets are all stablecoins. Default false.
tokenstring–token symbol that must appear in the pool, e.g. USDC, SOL
NameTypeReqDescription
matchednumber|null––
notestring|null––
poolsarray––
sourcestring|null––

No examples provided.

Common questions

What is the MAD Synapse · Chain MCP server?

MAD Synapse · Chain is an MCP server listed in the public MCP registry as art.maddegen.agent/synapse-chain. Cross-chain markets: prices, DeFi TVL, yields, stablecoins, gas, order books, perps funding. This page covers its hosted endpoint (https://agent.maddegen.art/hub/mcp/chain).

Is the MAD Synapse · Chain MCP server safe to use?

MAD Synapse · Chain scores 65 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 MAD Synapse · Chain MCP server expose?

MAD Synapse · Chain exposes 15 tools: crypto_price, price_history, defi_rankings, defi_protocol, chain_tvl, and 10 more. Their descriptions and schemas cost roughly 3,448 tokens of context every time the server is loaded.

Does the MAD Synapse · Chain MCP server require authentication?

No. We connected to MAD Synapse · Chain without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

Is the MAD Synapse · Chain MCP server still maintained?

MAD Synapse · Chain is still listed as active in the MCP registry. We last reached this channel on 29 September 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.