Chord
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Swap quotes + unsigned txs on 8 EVM chains, plus Solana data: boards, candles, wallet PnL. No key.
| Author | io.github.getchordlabs |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 913 ms |
| Last measured | 2026-10-24 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"Chord": {
"url": "https://api.getchord.xyz/v1/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (17)
chord_chainsread-onlyThe 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.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_statusread-onlyLive health of every chain: routing engine state, how old the newest indexed trade is, and the public status page link.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_overviewread-onlyA chain's last 24 hours on the venues Chord indexes: volume, swaps, venue share, hourly buckets.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_tokensread-onlyThe chain's 24h token board: price, volume, trades, change. Sort names differ by chain; a wrong one is answered with the allowed list.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.sort— string — Board order, e.g. volume, trades, change.limit— integer — Rows to return (default 50).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_searchread-onlyFind a token on one chain by symbol, name or address. Returns candidates with their addresses; similar tickers are common, so compare addresses.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.query(required) — string — Symbol, name or address.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_tokenread-onlyOne token on one chain: price, 24h volume and trades, pools or venues, and what the index knows about it.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.address(required) — string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_tradesread-onlyThe newest swaps of a token, with side, size in USD, price, venue and the wallet where it is known.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.address(required) — string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).limit— integer — Rows to return (default 30).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_candlesread-onlyOHLCV candles of a token from Chord's own index.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.address(required) — string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).tf— string — Candle size (default 1h).limit— integer — Rows to return (default 200).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_walletread-onlyA wallet's trading result on one chain: realised and open PnL per token. Windows differ by chain and are stated in the answer.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.wallet(required) — string — Wallet address: 0x… on EVM chains, base58 on Solana.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_wallet_tradesread-onlyA wallet's recent swaps on one chain. Not every chain has this; chord_chains says which.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.wallet(required) — string — Wallet address: 0x… on EVM chains, base58 on Solana.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_smart_moneyread-onlyWallets ranked by profit on one chain, bots removed. Not every chain has this board.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.days— integer — Window in days (default 7). Solana has 1, 3, 7; EVM boards have 1, 7, 30.limit— integer — Rows to return (default 25).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_holdersread-onlyHolder ledger of a token (balances by address) on the chains that keep one.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.address(required) — string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).limit— integer — Rows to return (default 25).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_lp_poolsread-onlyPools ranked for a liquidity provider: volume, fees, TVL, fee/TVL.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.limit— integer — Rows to return (default 25).
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_lp_positionsread-onlyA wallet's liquidity positions on one chain: range, value, fees, in or out of range.
Parameters:
chain(required) — string — Chain key. chord_chains lists what each chain supports.wallet(required) — string — Wallet address: 0x… on EVM chains, base58 on Solana.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_quoteread-onlyBest 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.
Parameters:
chain(required) — string — EVM chain key. Solana swaps are REST only: GET /v1/sol/trade/quote.tokenIn(required) — string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).tokenOut(required) — string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).amount(required) — string — Input amount in the smallest unit, digits only.taker— string — Optional: the wallet that will sign. With it the answer includes the transaction and a simulation.slippageBps— integer — Default 50.
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_swap_txread-onlyThe 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.
Parameters:
taker(required) — string — The wallet that signs and receives.chain— string — EVM chain key. Solana swaps are REST only: GET /v1/sol/trade/quote.amount— stringquoteId— stringtokenIn— string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).tokenOut— string — Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).slippageBps— integer
Hints: read-only yes · destructive no · idempotent yes · open-world yes
chord_askread-onlyAsk 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.
Parameters:
question(required) — string — Up to 1,000 characters.wallet— string — Optional: lets 'my PnL' resolve.
Hints: read-only yes · destructive no · idempotent no · open-world yes
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.