Chord

Swap quotes + unsigned txs on 8 EVM chains, plus Solana data: boards, candles, wallet PnL. No key.

使うべきか

品質と安全性

A
説明の品質
82%
スキーマの完全性
91%
命名の品質
80%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(8)

  • LOWTool 'chord_status' description lacks action verbchord_status 内
  • LOWTool 'chord_token' description lacks action verbchord_token 内
  • LOWTool 'chord_trades' description lacks action verbchord_trades 内
  • LOWTool 'chord_candles' description lacks action verbchord_candles 内
  • LOWTool 'chord_wallet_trades' description lacks action verbchord_wallet_trades 内
  • LOWTool 'chord_lp_pools' description lacks action verbchord_lp_pools 内
  • LOWTool 'chord_lp_positions' description lacks action verbchord_lp_positions 内
  • LOWTool 'chord_ask' description lacks action verbchord_ask 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~2,936トークン数(ツール定義)
~1.1 KB一般的なレスポンスサイズ
注意への影響は大きい(128k コンテキストの 2.29%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "chord": {
      "url": "https://api.getchord.xyz/v1/mcp"
    }
  }
}

リモートエンドポイント

https://api.getchord.xyz/v1/mcpstreamable-http

できること

ツール一覧

ツール(17)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢chord_chains

The chains Chord serves, with their native asset, anchors and which capabilities each one has (overview, tokens, trades, candles, wallet PnL, smart money, holders, LP, quote, swap). Call this first when unsure what a chain supports.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢chord_status

Live health of every chain: routing engine state, how old the newest indexed trade is, and the public status page link.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢chord_overview(chain)

A chain's last 24 hours on the venues Chord indexes: volume, swaps, venue share, hourly buckets.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    }
  },
  "required": [
    "chain"
  ]
}
🟢chord_tokens(chain, sort, limit)

The chain's 24h token board: price, volume, trades, change. Sort names differ by chain; a wrong one is answered with the allowed list.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "sort": {
      "type": "string",
      "description": "Board order, e.g. volume, trades, change."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 200,
      "description": "Rows to return (default 50)."
    }
  },
  "required": [
    "chain"
  ]
}
🟢chord_search(chain, query)

Find a token on one chain by symbol, name or address. Returns candidates with their addresses; similar tickers are common, so compare addresses.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "query": {
      "type": "string",
      "description": "Symbol, name or address."
    }
  },
  "required": [
    "chain",
    "query"
  ]
}
🟢chord_token(chain, address)

One token on one chain: price, 24h volume and trades, pools or venues, and what the index knows about it.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "address": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    }
  },
  "required": [
    "chain",
    "address"
  ]
}
🟢chord_trades(chain, address, limit)

The newest swaps of a token, with side, size in USD, price, venue and the wallet where it is known.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "address": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Rows to return (default 30)."
    }
  },
  "required": [
    "chain",
    "address"
  ]
}
🟢chord_candles(chain, address, tf, limit)

OHLCV candles of a token from Chord's own index.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "address": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    },
    "tf": {
      "type": "string",
      "enum": [
        "1m",
        "5m",
        "15m",
        "1h",
        "4h",
        "1d"
      ],
      "description": "Candle size (default 1h)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 1000,
      "description": "Rows to return (default 200)."
    }
  },
  "required": [
    "chain",
    "address"
  ]
}
🟢chord_wallet(chain, wallet)

A wallet's trading result on one chain: realised and open PnL per token. Windows differ by chain and are stated in the answer.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "wallet": {
      "type": "string",
      "description": "Wallet address: 0x… on EVM chains, base58 on Solana."
    }
  },
  "required": [
    "chain",
    "wallet"
  ]
}
🟢chord_wallet_trades(chain, wallet)

A wallet's recent swaps on one chain. Not every chain has this; chord_chains says which.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "wallet": {
      "type": "string",
      "description": "Wallet address: 0x… on EVM chains, base58 on Solana."
    }
  },
  "required": [
    "chain",
    "wallet"
  ]
}
🟢chord_smart_money(chain, days, limit)

Wallets ranked by profit on one chain, bots removed. Not every chain has this board.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "days": {
      "type": "integer",
      "enum": [
        1,
        3,
        7,
        30
      ],
      "description": "Window in days (default 7). Solana has 1, 3, 7; EVM boards have 1, 7, 30."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Rows to return (default 25)."
    }
  },
  "required": [
    "chain"
  ]
}
🟢chord_holders(chain, address, limit)

Holder ledger of a token (balances by address) on the chains that keep one.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "address": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Rows to return (default 25)."
    }
  },
  "required": [
    "chain",
    "address"
  ]
}
🟢chord_lp_pools(chain, limit)

Pools ranked for a liquidity provider: volume, fees, TVL, fee/TVL.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "limit": {
      "type": "integer",
      "minimum": 1,
      "maximum": 100,
      "description": "Rows to return (default 25)."
    }
  },
  "required": [
    "chain"
  ]
}
🟢chord_lp_positions(chain, wallet)

A wallet's liquidity positions on one chain: range, value, fees, in or out of range.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum",
        "solana"
      ],
      "description": "Chain key. chord_chains lists what each chain supports."
    },
    "wallet": {
      "type": "string",
      "description": "Wallet address: 0x… on EVM chains, base58 on Solana."
    }
  },
  "required": [
    "chain",
    "wallet"
  ]
}
🟢chord_quote(chain, tokenIn, tokenOut, amount, slippageBps, ...)

Best swap quote on an EVM chain. Chord's own router answers first; another aggregator only when Chord cannot route. Amounts are integer strings in the token's smallest unit; the zero address is the native asset. Returns a quoteId valid for 2 minutes.

入力スキーマ

{
  "type": "object",
  "properties": {
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum"
      ],
      "description": "EVM chain key. Solana swaps are REST only: GET /v1/sol/trade/quote."
    },
    "tokenIn": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    },
    "tokenOut": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    },
    "amount": {
      "type": "string",
      "description": "Input amount in the smallest unit, digits only."
    },
    "slippageBps": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5000,
      "description": "Default 50."
    },
    "taker": {
      "type": "string",
      "description": "Optional: the wallet that will sign. With it the answer includes the transaction and a simulation."
    }
  },
  "required": [
    "chain",
    "tokenIn",
    "tokenOut",
    "amount"
  ]
}
🟢chord_swap_tx(quoteId, chain, tokenIn, tokenOut, amount, ...)

The UNSIGNED transaction for a swap, plus the approval it needs and a simulation run as the taker. Nothing is sent: the taker's own wallet signs and broadcasts. Pass a quoteId from chord_quote, or the full parameters.

入力スキーマ

{
  "type": "object",
  "properties": {
    "quoteId": {
      "type": "string"
    },
    "chain": {
      "type": "string",
      "enum": [
        "monad",
        "robinhood",
        "arc",
        "avalanche",
        "base",
        "bnb",
        "arbitrum",
        "ethereum"
      ],
      "description": "EVM chain key. Solana swaps are REST only: GET /v1/sol/trade/quote."
    },
    "tokenIn": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    },
    "tokenOut": {
      "type": "string",
      "description": "Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive)."
    },
    "amount": {
      "type": "string"
    },
    "slippageBps": {
      "type": "integer",
      "minimum": 1,
      "maximum": 5000
    },
    "taker": {
      "type": "string",
      "description": "The wallet that signs and receives."
    }
  },
  "required": [
    "taker"
  ]
}
🟢chord_ask(question, wallet)

Ask Chord's analyst a question in plain language (markets, tokens, wallets, perps, macro). Uses many data sources and takes 10 to 60 seconds. Needs an API key.

入力スキーマ

{
  "type": "object",
  "properties": {
    "question": {
      "type": "string",
      "description": "Up to 1,000 characters."
    },
    "wallet": {
      "type": "string",
      "description": "Optional: lets 'my PnL' resolve."
    }
  },
  "required": [
    "question"
  ]
}

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 17 件