# MAD Synapse · Chain (remote · agent.maddegen.art)

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

- Trust score: 65/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-09-29

## Components

- remote · `agent.maddegen.art`: 65/100 (this document), [markdown](https://verifymcp.io/servers/art-maddegen-agent-synapse-chain/hub-mcp-chain.md), [page](https://verifymcp.io/servers/art-maddegen-agent-synapse-chain/hub-mcp-chain)

## Channel facts

- Endpoint: `https://agent.maddegen.art/hub/mcp/chain`
- Transports: `streamable-http`
- Auth: `none`
- Version: `2.1.0`

## Trust breakdown

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. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-09-29.

- **Endpoint Security**: 74/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - HSTS check failed: the Strict-Transport-Security header is absent.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 40/100
  - 0% of prompts and resources have a non-trivial description (not blank, and not just the item's name).
  - AI-judged instruction clarity (excellent).
  - 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.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 3/100
  - Stability observed for 1 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 100/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 100% of tool parameters carry a description.
  - Structured output schemas are declared (100% of tools); any adoption earns full credit.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 15 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

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

### Claude

```bash
claude mcp add --transport http art-maddegen-agent-synapse-chain 'https://agent.maddegen.art/hub/mcp/chain'
```

### Cursor

```json
{
  "mcpServers": {
    "art-maddegen-agent-synapse-chain": {
      "url": "https://agent.maddegen.art/hub/mcp/chain"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "art-maddegen-agent-synapse-chain": {
      "type": "http",
      "url": "https://agent.maddegen.art/hub/mcp/chain"
    }
  }
}
```

### Codex

```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
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add art-maddegen-agent-synapse-chain --url 'https://agent.maddegen.art/hub/mcp/chain' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  art-maddegen-agent-synapse-chain:
    url: "https://agent.maddegen.art/hub/mcp/chain"
```

### Netclaw

```json
{
  "McpServers": {
    "art-maddegen-agent-synapse-chain": {
      "Transport": "http",
      "Url": "https://agent.maddegen.art/hub/mcp/chain"
    }
  }
}
```

### Vellum

```bash
assistant mcp add art-maddegen-agent-synapse-chain -t streamable-http -u 'https://agent.maddegen.art/hub/mcp/chain'
```

### Other

```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 recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-09-29 (score 65, 0)

- [functional improvement] Stability: unverified → 0.03

### 2026-09-28 (score 65)

First indexed and scored.

## MCP tools (15)

### `crypto_price` (~387 tokens)

Crypto prices (any chain)

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

Input parameters:

- `assets` (array, required): e.g. ["BTC","ETH","coingecko:solana","base:0x833589fcd6edb6e08f4c7c32d4f71b54bda02913"]. 0-30 items.
- `chain` (string): 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…

Output parameters:

- `as_of` (string|null)
- `prices` (array)
- `source` (string|null)

### `price_history` (~373 tokens)

Price history + volatility

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

Input parameters:

- `asset` (string, required): symbol, CoinGecko id, chain:address or address
- `chain` (string): 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…
- `days` (integer): How many days back; hourly points up to 90 days, daily beyond. Range 1-365. Default 30.
- `interval` (string): hourly allowed up to 30 days. One of "hour", "day". Default "day".

Output parameters:

- `asset` (string|null)
- `id` (string|null)
- `interval` (string|null)
- `points` (number|null)
- `series` (array)
- `stats` (object|null)
- `symbol` (string|null)

### `defi_rankings` (~316 tokens)

DeFi protocol rankings

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

Input parameters:

- `category` (string): e.g. Lending, Dexs, Liquid Staking, Bridge, Derivatives, Yield, CDP, RWA (optional)
- `chain` (string): DefiLlama chain name, e.g. Ethereum, Solana, Base, Arbitrum (optional)
- `limit` (integer): How many protocols to return. Range 1-100. Default 25.
- `min_tvl_usd` (number): Skip protocols with less TVL than this (USD). Default 1000000.
- `sort` (string): Rank by current TVL or by 1-day / 7-day TVL change. One of "tvl", "change_1d", "change_7d". Default "tvl".

Output parameters:

- `categories_hint`
- `filters` (object|null)
- `matched` (number|null)
- `protocols` (array)
- `source` (string|null)

### `defi_protocol` (~147 tokens)

DeFi protocol profile

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

Input parameters:

- `protocol` (string, required): name or slug

Output parameters:

- `alternatives` (array)
- `audit_links` (array)
- `audits` (number|null)
- `category` (string|null)
- `change_1d_pct` (number|null)
- `change_1h_pct` (number|null)
- `change_7d_pct` (number|null)
- `description` (string|null)
- `fees_usd` (object|null)
- `forked_from` (array)
- `found` (boolean|null)
- `gecko_id`
- `listed_at` (string|null)
- `mcap_usd`
- `name` (string|null)
- `revenue_usd` (object|null)
- `slug` (string|null)
- `token` (string|null)
- `tvl_by_chain` (array)
- `tvl_usd` (number|null)
- `twitter` (string|null)
- `url` (string|null)

### `chain_tvl` (~191 tokens)

Chain TVL

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

Input parameters:

- `chain` (string): e.g. Solana, Ethereum, Base (optional)
- `days` (integer): Days of daily TVL history (only when a single chain is requested). Range 7-365. Default 90.
- `limit` (integer): How many chains to return in the ranking. Range 1-200. Default 30.

Output parameters:

- `chain` (string|null)
- `change_30d_pct` (number|null)
- `change_7d_pct` (number|null)
- `change_90d_pct` (number|null)
- `history` (array)
- `rank` (number|null)
- `tvl_usd` (number|null)

### `yield_pools` (~411 tokens)

DeFi yield finder

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

Input parameters:

- `chain` (string): e.g. Ethereum, Solana, Base, Arbitrum
- `limit` (integer): How many pools to return. Range 1-50. Default 20.
- `max_apy` (number): drop absurd APYs above this. Default 1000.
- `min_tvl_usd` (number): Skip pools with less TVL than this (USD); raises quality. Default 1000000.
- `project` (string): protocol slug, e.g. aave-v3, kamino-lend, uniswap-v3
- `single_exposure_only` (boolean): no LP pairs (no impermanent loss) Default false.
- `sort` (string): 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_only` (boolean): true = only pools whose assets are all stablecoins. Default false.
- `token` (string): token symbol that must appear in the pool, e.g. USDC, SOL

Output parameters:

- `matched` (number|null)
- `note` (string|null)
- `pools` (array)
- `source` (string|null)

### `stablecoins` (~188 tokens)

Stablecoin supply + peg

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

Input parameters:

- `limit` (integer): How many stablecoins to return. Range 1-100. Default 25.
- `peg` (string): Filter by peg currency type. One of "any", "peggedUSD", "peggedEUR", "peggedVAR". Default "any".
- `symbol` (string): e.g. USDC, USDe, PYUSD (optional)

Output parameters:

- `depegged_over_1pct` (array)
- `source` (string|null)
- `stablecoins` (array)
- `total_usd_pegged` (number|null)

### `dex_volumes` (~182 tokens)

DEX volume rankings

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

Input parameters:

- `chain` (string): e.g. Solana, Base (optional)
- `limit` (integer): How many venues to return. Range 1-50. Default 15.
- `type` (string): Spot DEXes, perp/derivatives DEXes, or DEX aggregators. One of "dexs", "derivatives", "aggregators". Default "dexs".

Output parameters:

- `change_1d_pct` (number|null)
- `change_7d_pct` (number|null)
- `scope` (string|null)
- `source` (string|null)
- `top` (array)
- `type` (string|null)
- `volume_usd` (object|null)

### `fees_revenue` (~185 tokens)

Protocol fees + revenue

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

Input parameters:

- `chain` (string): optional
- `limit` (integer): How many protocols to return. Range 1-50. Default 20.
- `metric` (string): Gross fees paid by users, or revenue kept by the protocol. One of "fees", "revenue". Default "fees".

Output parameters:

- `metric` (string|null)
- `scope` (string|null)
- `source` (string|null)
- `top` (array)
- `total_usd` (object|null)

### `gas_now` (~179 tokens)

Gas + fees across chains

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

Input parameters:

- `chains` (array): subset, e.g. ["ethereum","base","solana","bitcoin"] (default: all) 0-20 items.

Output parameters:

- `as_of` (string|null)
- `chains` (array)
- `note` (string|null)

### `cex_ticker` (~163 tokens)

Exchange prices (Kraken/Coinbase/OKX)

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

Input parameters:

- `pair` (string, required): BTC/USD, ETH-USDT, SOL

Output parameters:

- `best_ask` (string|null)
- `best_bid` (string|null)
- `cross_venue_spread_bps` (number|null)
- `pair` (string|null)
- `venues` (array)

### `orderbook_depth` (~231 tokens)

Order book depth + slippage

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

Input parameters:

- `pair` (string, required): Market pair as BASE/QUOTE, e.g. "BTC/USD" or "ETH/USDT".
- `venue` (string): Exchange whose order book to read. One of "coinbase", "kraken", "okx". Default "coinbase".

Output parameters:

- `best_ask` (number|null)
- `best_bid` (number|null)
- `depth_usd` (object|null)
- `levels` (object|null)
- `mid` (number|null)
- `pair` (string|null)
- `slippage_bps_market_buy` (object|null)
- `slippage_bps_market_sell` (object|null)
- `spread_bps` (number|null)
- `venue` (string|null)

### `funding_rates` (~177 tokens)

Perp funding rates

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

Input parameters:

- `coin` (string, required): BTC, ETH, SOL…

Output parameters:

- `as_of` (string|null)
- `coin` (string|null)
- `meaning` (string|null)
- `spread_apr_pct` (number|null)
- `venues` (array)

### `hyperliquid_markets` (~216 tokens)

Hyperliquid perps

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

Input parameters:

- `coin` (string): optional, e.g. BTC
- `limit` (integer): How many markets to return. Range 1-100. Default 20.
- `sort` (string): 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".

Output parameters:

- `markets` (number|null)
- `ranked_by` (string|null)
- `top` (array)
- `total_open_interest_usd` (number|null)
- `total_volume_24h_usd` (number|null)

### `fear_greed` (~102 tokens)

Crypto Fear & Greed

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

Input parameters:

- `days` (integer): Days of index history to include. Range 1-365. Default 30.

Output parameters:

- `avg_30d` (number|null)
- `avg_7d` (number|null)
- `history` (array)
- `now` (object|null)
- `source` (string|null)

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/art-maddegen-agent-synapse-chain/hub-mcp-chain#diagnostics

## Score history

- 2026-09-29: 65
- 2026-09-28: 65

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

## Links

- Remote endpoint: https://agent.maddegen.art/hub/mcp/chain
- Website: https://agent.maddegen.art/hub
- Changelog RSS feed: https://verifymcp.io/servers/art-maddegen-agent-synapse-chain/hub-mcp-chain.xml
- Changelog JSON feed: https://verifymcp.io/servers/art-maddegen-agent-synapse-chain/hub-mcp-chain.json
- HTML version of this page: https://verifymcp.io/servers/art-maddegen-agent-synapse-chain/hub-mcp-chain
