# Chord (remote · api.getchord.xyz)

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

- Trust score: 69/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-10-17

## Components

- remote · `api.getchord.xyz`: 69/100 (this document), [markdown](https://verifymcp.io/servers/getchordlabs-chord/v1-mcp.md), [page](https://verifymcp.io/servers/getchordlabs-chord/v1-mcp)

## Channel facts

- Endpoint: `https://api.getchord.xyz/v1/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.2.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-10-17.

- **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**: 70/100
  - AI-judged instruction clarity (good).
  - Tool/resource definitions use about 1642 tokens (~96/item across 17 items; 17 tools + 0 resources), lean.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 7/100
  - Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 98/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 93% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 17 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 18 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 60/100
  - Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28.

## Install

### How do I install the Chord MCP server?

Chord is a hosted endpoint at https://api.getchord.xyz/v1/mcp, 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 getchordlabs-chord 'https://api.getchord.xyz/v1/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "getchordlabs-chord": {
      "url": "https://api.getchord.xyz/v1/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "getchordlabs-chord": {
      "type": "http",
      "url": "https://api.getchord.xyz/v1/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.getchordlabs-chord]
url = "https://api.getchord.xyz/v1/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "getchordlabs-chord": {
      "type": "remote",
      "url": "https://api.getchord.xyz/v1/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add getchordlabs-chord --url 'https://api.getchord.xyz/v1/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  getchordlabs-chord:
    url: "https://api.getchord.xyz/v1/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "getchordlabs-chord": {
      "Transport": "http",
      "Url": "https://api.getchord.xyz/v1/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add getchordlabs-chord -t streamable-http -u 'https://api.getchord.xyz/v1/mcp'
```

### Other

```json
{
  "mcpServers": {
    "getchordlabs-chord": {
      "type": "http",
      "url": "https://api.getchord.xyz/v1/mcp"
    }
  }
}
```

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-10-17 (score 69, 0)

- [cosmetic] “chord_quote” reworded the description of “chain”
- [cosmetic] “chord_swap_tx” reworded the description of “chain”

### 2026-10-16 (score 69, +1)

- [functional improvement] Stability: unverified → 0.03
- [functional] Server version: 1.0.0 → 1.2.0

### 2026-10-15 (score 68)

First indexed and scored.

## MCP tools (17)

### `chord_chains` (~62 tokens)

Chains and capabilities

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.

### `chord_status` (~33 tokens)

Chain status

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

### `chord_overview` (~51 tokens)

Chain overview (24h)

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

Input parameters:

- `chain` (string, required): Chain key. chord_chains lists what each chain supports.

### `chord_tokens` (~91 tokens)

Token board

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

Input parameters:

- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `limit` (integer): Rows to return (default 50).
- `sort` (string): Board order, e.g. volume, trades, change.

### `chord_search` (~67 tokens)

Search tokens

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

Input parameters:

- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `query` (string, required): Symbol, name or address.

### `chord_token` (~82 tokens)

Token details

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

Input parameters:

- `address` (string, required): Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).
- `chain` (string, required): Chain key. chord_chains lists what each chain supports.

### `chord_trades` (~95 tokens)

Token trades

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

Input parameters:

- `address` (string, required): Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).
- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `limit` (integer): Rows to return (default 30).

### `chord_candles` (~99 tokens)

Token candles

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

Input parameters:

- `address` (string, required): Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).
- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `limit` (integer): Rows to return (default 200).
- `tf` (string): Candle size (default 1h).

### `chord_wallet` (~79 tokens)

Wallet PnL

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

Input parameters:

- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `wallet` (string, required): Wallet address: 0x… on EVM chains, base58 on Solana.

### `chord_wallet_trades` (~73 tokens)

Wallet trades

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

Input parameters:

- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `wallet` (string, required): Wallet address: 0x… on EVM chains, base58 on Solana.

### `chord_smart_money` (~100 tokens)

Smart money board

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

Input parameters:

- `chain` (string, required): 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).

### `chord_holders` (~87 tokens)

Token holders

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

Input parameters:

- `address` (string, required): Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).
- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `limit` (integer): Rows to return (default 25).

### `chord_lp_pools` (~61 tokens)

LP pools

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

Input parameters:

- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `limit` (integer): Rows to return (default 25).

### `chord_lp_positions` (~72 tokens)

LP positions

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

Input parameters:

- `chain` (string, required): Chain key. chord_chains lists what each chain supports.
- `wallet` (string, required): Wallet address: 0x… on EVM chains, base58 on Solana.

### `chord_quote` (~208 tokens)

Swap quote

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.

Input parameters:

- `amount` (string, required): Input amount in the smallest unit, digits only.
- `chain` (string, required): EVM chain key. Solana swaps are REST only: GET /v1/sol/trade/quote.
- `slippageBps` (integer): Default 50.
- `taker` (string): Optional: the wallet that will sign. With it the answer includes the transaction and a simulation.
- `tokenIn` (string, required): Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).
- `tokenOut` (string, required): Token address: 0x… on EVM chains, the base58 mint on Solana (case-sensitive).

### `chord_swap_tx` (~185 tokens)

Build swap transaction

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.

Input parameters:

- `amount` (string)
- `chain` (string): EVM chain key. Solana swaps are REST only: GET /v1/sol/trade/quote.
- `quoteId` (string)
- `slippageBps` (integer)
- `taker` (string, required): The wallet that signs and receives.
- `tokenIn` (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).

### `chord_ask` (~80 tokens)

Ask Chord

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.

Input parameters:

- `question` (string, required): Up to 1,000 characters.
- `wallet` (string): Optional: lets 'my PnL' resolve.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/getchordlabs-chord/v1-mcp#diagnostics

## Score history

- 2026-10-17: 69
- 2026-10-16: 69
- 2026-10-15: 68

## Common questions

### What is the Chord MCP server?

Chord is an MCP server listed in the public MCP registry as io.github.getchordlabs/chord. Swap quotes + unsigned txs on 8 EVM chains, plus Solana data: boards, candles, wallet PnL. No key. This page covers its hosted endpoint (https://api.getchord.xyz/v1/mcp).

### Is the Chord MCP server safe to use?

Chord scores 69 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 Chord MCP server expose?

Chord exposes 17 tools: chord_chains, chord_status, chord_overview, chord_tokens, chord_search, and 12 more. Their descriptions and schemas cost roughly 1,525 tokens of context every time the server is loaded.

### Does the Chord MCP server require authentication?

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

### Is the Chord MCP server still maintained?

Chord is still listed as active in the MCP registry. We last reached this channel on 17 October 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://api.getchord.xyz/v1/mcp
- Repository: https://github.com/getchordlabs/chord
- Website: https://getchord.xyz/docs/agents/mcp/
- Changelog RSS feed: https://verifymcp.io/servers/getchordlabs-chord/v1-mcp.xml
- Changelog JSON feed: https://verifymcp.io/servers/getchordlabs-chord/v1-mcp.json
- HTML version of this page: https://verifymcp.io/servers/getchordlabs-chord/v1-mcp
