mcpField
C
Chord

Chord

リモート
getchord.xyz金融データ04 日前に更新
リポジトリ公式サイト

Chord について

Chordは、EVMチェーンとSolanaのスワップやオンチェーンデータを扱うノンカストディアル取引API兼AIエージェントです。ホスト型MCPサーバーでは、キーなしで見積もり、未署名トランザクション、市場・ウォレット情報を照会できます。

主な機能

  1. 01複数DEXのスワップ見積もり
  2. 02未署名スワップトランザクション
  3. 03トークンと取引の照会
  4. 04ウォレット損益とLPデータ
  5. 05スマートマネーと保有者データ

活用シーン

  1. 01トークンスワップ経路の比較
  2. 02ウォレット署名用スワップの準備
  3. 03ウォレット取引と損益の確認
  4. 04保有者と流動性ポジションの調査

MCP 対応

ホスト型MCPサーバーは、チェーン状態、トークン・市場データ、ウォレット、流動性、見積もり、スワップトランザクション向けの17ツールを提供します。スワップトランザクションは未署名で返され、サーバーが署名や送信を行うことはありません。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://api.getchord.xyz/v1/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

17

このツールにパラメーターはありません。

詳細

Chord

カストディを伴わないトレーディング API と AI エージェントです。1 回の見積もりリクエストで、8 つの EVM チェーン(Ethereum、Monad、Robinhood Chain、Arc、Avalanche、Base、BNB Chain、Arbitrum One)の DEX を横断して最適なルートを見つけ、1 つのルーターコントラクトが 1 回のトランザクションで実行します。Solana では、Chord 独自の Solana ルーターと Jupiter を通じてスワップを見積もり、ユーザーのウォレット向けに未署名トランザクションを返します。トレーディングに加えて、Chord は 9 つすべてのチェーンでスワップ、保有者、LP ポジション、ウォレットの損益をリアルタイムでインデックス化しており、アプリや AI エージェントから照会できます。

Chord は、Monad の DEX アグリゲーターである NullTerminal として始まりました。Null で始まるコントラクト名とパッケージ名はその時期に由来します。contracts/src/chord/ 内の Chord* コントラクトは、同じコードの現在のビルドです。

AI エージェントから使用する

ホスト型 MCP サーバーはキーもインストールも不要です(Streamable HTTP)。?chain=<key> を指定すると、デフォルトのチェーンを固定できます。

claude mcp add --transport http chord https://api.getchord.xyz/v1/mcp
gemini extensions install https://github.com/getchordlabs/chord   # Gemini CLI, reads gemini-extension.json

各ツールで chain を指定する 17 個のツール:chord_chains、chord_status、chord_overview、chord_tokens、chord_search、chord_token、chord_trades、chord_candles、chord_wallet、chord_wallet_trades、chord_smart_money、chord_holders、chord_lp_pools、chord_lp_positions、chord_quote、chord_swap_tx、chord_ask です。署名や送信は行いません。chord_swap_tx は未署名トランザクション、必要な承認、テイカーとして実行したシミュレーションを返します。

公式 MCP Registry では io.github.getchordlabs/chord(このリポジトリ内の server.json)として、Smithery では tuantqse90/chord として登録されています。そのほかの利用方法:OpenAPI 仕様(openapi/)付き REST API、Agent Skill(skills/chord/)、https://getchord.xyz/docs/mcp の Docs MCP、https://api.getchord.xyz/v1/mcp/tools.json の関数呼び出し用マニフェスト。

チェーン

チェーンチェーン IDスワップ(見積もり+未署名トランザクション)データ
Ethereum1はいトークン、取引、ローソク足、ウォレットの損益
Monad143はいトークン、取引、ローソク足、ウォレットの損益、スマートマネー、LP
Robinhood Chain4663はいトークン、取引、ローソク足、ウォレットの損益、スマートマネー、保有者、LP
Arc5042はいトークン、取引、ローソク足、ウォレットの損益、スマートマネー、保有者、LP
Avalanche C-Chain43114はいトークン、取引、ローソク足、ウォレットの損益
Base8453はいトークン、取引、ローソク足、ウォレットの損益
BNB Chain56はいトークン、取引、ローソク足、ウォレットの損益
Arbitrum One42161はいトークン、取引、ローソク足、ウォレットの損益
Solanaなしはい、/v1/sol/trade/* 経由(現時点では MCP ツールには含まれません)トークン、取引、ローソク足、ウォレットの損益、スマートトレーダー、LP

GET /v1/chains は、各機能の背後にあるルートを含め、同じ表を返します(Solana のスワップはその表の対象外で、/v1/sol/trade/* にあります)。

このリポジトリの内容

フォルダー内容
contracts/Foundry プロジェクト:ChordRouter(UUPS)、AdapterRegistry、FeeCollector、各取引所ファミリーに対応するアダプター(Uniswap V2/V3/V4、Algebra および Algebra Integral、Solidly、Liquidity Book、PancakeSwap Infinity、Metric、WOOFi、DODO V2、ERC-4626 の預け入れ、Curve、Balancer など)、Robinhood Chain でのクロスチェーン購入用の RhStockZap / RhTokenZap、SwapAndBridgeCCTP、チェーンごとのデプロイスクリプトとフォークテスト
agent/chord-agent:stdio のみを使用するクライアント向けの、ホスト型 MCP サーバーへの stdio ブリッジと、関数呼び出し用マニフェスト(tools.json)
skills/chord/Claude Code、Codex、その他のエージェント向け Agent Skill:SKILL.md、ライブ API 出力を含むリファレンス、chord.py クライアント
docs-mcp/Docs MCP サーバー(stdio、および https://getchord.xyz/docs/mcp でホスト)
openapi/公開 API の OpenAPI 仕様(openapi.json)と、そのビルド用スクリプト
sdk/Monad 時代のオリジナル TypeScript SDK

ルーティングエンジン(Rust)と API サーバー(TypeScript)はこのリポジトリには含まれていません。これらは api.getchord.xyz の背後で稼働しています。

コントラクト

3 つのプロキシは、EVM チェーン 8 つすべてで同じアドレスに配置されています(デプロイヤーの nonce を統一):

コントラクトアドレス
ChordRouter(UUPS プロキシ)0x1b1fee89a381e595fe6536b99ba91f3e16e9601a
AdapterRegistry(UUPS プロキシ)0x6cf25d2af1a58d7094b0ac253ae616a8e1f2ea3f
FeeCollector(UUPS プロキシ)0x6c66229675fd9ceda9a9b2ea2bd983b3d8255834

すべてのアダプターではルーターを immutable として固定しており、それ以外の呼び出し元に対しては NotRouter でリバートします。ルーターが呼び出せるのは、レジストリが承認したアダプターのみです。手数料は FeeCollector.feeBpsFor(outputToken) によってオンチェーンで設定されます。デフォルトではすべてのチェーンで 5 bps、Robinhood Chain ではステーブルコイン、主要トークン、上場済みのトークン化株式に対して 0 bps です。

Robinhood Chain(チェーン ID 4663)
コントラクトアドレス
ChordRouter 実装(2026-10-02 にアップグレード)0x209e38890533469337488588cB9e4A44943EE8FE
Uniswap V4 アダプター0x3622116c527896Ab9C1510A45f3344AaBD03973a
V3 任意フォーク用アダプター(Uniswap V3、Ramses、その他の V3 フォーク)0x3A7D13a420c8FBC29Bf4A1feDB22A5Dae3A8913E
V2 アダプター0xC4b930D9E5d20cc8b4C67f2118FE0cD8E6e36b72
Algebra アダプター0x63bd5402aCC3129c9b38c7d52f327b82f24B497D
RhStockZap0x66627Ce32af8801525930B7C2a1Db4905193bb51

Robinhood Chain でのルーターのアップグレード:tx 0x9111f311319d778d2b53cce16fe7d471a15e61b8e00bdd08de074a5bcc571aa3。

Arbitrum One(チェーン ID 42161、2026-10-14 にデプロイ)
コントラクトアドレス
ChordRouter 実装0x1cd8CeED960dE0c9787295c8F1BF278D4A36698c
ChordV3Adapter(Uniswap V3、PancakeSwap V3、SushiSwap V3)0xd55fe37e30435cF15fe2C7fcAAF1aBf19d13b195
ChordV2Adapter(Uniswap V2、SushiSwap V2)0xa61C202C4c989a1724E1B432C96A9f064856574d
ChordV4Adapter0xFE82b7714c36083AB518067f03680C59ac57840a
ChordMetricV1Adapter0x4e48D8bEDB4A781493e6193776FDa37e57Ce07b1
ChordAlgebraIntegralAdapter(Camelot V3)0x3D26860E5d5ddE28FDcd11e14573CE7b103fA081
ChordWooFiAdapter0xfdC2e11793197B9D16Ae1eDBa8049dcc9Fc15748
ChordDodoV2Adapter0x3E46e23C171aAC3124D85BbCa33A2C0422342fA4

すべて Sourcify で検証済みです。エンジンによるルーティング開始前に、メインネット上で各取引所との間の双方向スワップをルーター経由で実行しました。

Ethereum(チェーン ID 1、2026-10-15 にデプロイ)

ルーター実装と 3 つのコアアダプターには、Arbitrum One と同じアドレスを使用しています:

コントラクトアドレス
ChordRouter 実装0x1cd8CeED960dE0c9787295c8F1BF278D4A36698c
ChordV3Adapter(Uniswap V3、PancakeSwap V3、SushiSwap V3)0xd55fe37e30435cF15fe2C7fcAAF1aBf19d13b195
ChordV2Adapter(Uniswap V2、SushiSwap V2)0xa61C202C4c989a1724E1B432C96A9f064856574d
ChordV4Adapter0xFE82b7714c36083AB518067f03680C59ac57840a

スタックのコントラクト 9 個すべてが Sourcify 上で一致しています。一般公開前に、メインネット上で各取引所との間の双方向スワップを実行しました。

ビルドとテスト

git submodule update --init --recursive
cd contracts
forge build
forge test --no-match-contract 'ForkTest$'

Buildathon後(2026年10月5日〜10月15日)

  • Arbitrum One:Chordスタック、デプロイスクリプト、フォークテストを整備(edd957a)、スワップとAsk側を実装(c28203c)、10月15日に公開(ca79736)。
  • Ethereum:Chordスタック、デプロイスクリプト、フォークテストを整備(79233bc)、スワップとAsk側を実装(8a46f39)、USDTなど、先にapprove(0)が必要なトークンに対応(69a06af)、10月15日に公開(38b466e)。
  • 新しい取引所:MonadとAvalancheでMetric v1(80daf2c、23bfe8c)、MonadでのERC-4626入金。プールの価格がボールトのレートを下回る場合、ボールトのレートでaprMON、shMON、gMONをミントします(a41a703)。WOOFi(83283af)、Algebra Integralアダプター経由のCamelot V3(454091c)、AvalancheとArbitrumでのDODO V2(1975d08)、LFJ Liquidity Book v2.1(147f862)、ChordV3Adapter r3経由のArc上の2つの集中流動性ファクトリー(95e65be)。
  • エージェント:stdioエージェントをホスト型MCPサーバーへのブリッジに変更(02f7201)、すべてのチェーンでウォレット取引に対応(5256c20)、OpenAPI仕様とスキルにSolanaデータ、スマートトレーダー、LPルートを追加(710b14d、74957c2、d13d3ef)、ネットワークごとのドキュメントページを追加(0306a08)。
  • Solanaスワップ:Chord独自のSolanaルーターとJupiterを公開ドキュメントおよびスキルに追加(ee2d912)、10月15日に全ユーザー向けに公開(41b3fdc)。

Arbitrum Open House Singapore Buildathon(2026年9月13日〜10月4日)での作業

ChordはBuildathonより前から存在していました。このリポジトリは、対象フォルダーの実際のコミット履歴とともにモノレポから切り出されています。そのため、2026-09-13以降の日付のコミットはすべて、Buildathon中またはその後に行われたものです(git log --since=2026-09-13)。主な内容:

  • ChordRouter:Chordの名称を冠したルーター、レジストリ、手数料コレクターの実装(08dcb96)、およびルータープロキシのみをアップグレードするスクリプト。10月2日にRobinhood Chain、Monad、Arcで使用しました(dfb5386)。
  • Robinhood Chainのクロスチェーン購入:RhTokenZap、ルーター経由の汎用的な宛先ザップ、SwapAndBridgeCCTP。後者はスワップとCircle CCTPバーンを1回の呼び出しで行います(9814cba)。
  • 新しいアダプター:ペアが実際に受け取った額を基準に価格を算出するUniV2TaxSafeAdapter(0dc387b)、Arc上のネイティブUSDCに対応したUniswap V4(0cc5ff3)、ChordSolidlyAdapter(3775c10、f9a6fae)、ChordLBPairAdapter(b3136f1)、ChordAlgebraIntegralAdapter(b20d1de)、ChordInfinityCLAdapter(95db92d)。
  • エージェント向け機能:Agent Skill(014875e)、Docs MCP(54ffb71)、Arc、LP、メタアグリゲーター向けのエージェントツール(98cd499、d751aeb、ad9f222)、APIに合わせて維持されるOpenAPI仕様(3c4ea54、5130d2a)。
  • Robinhood Chain上のAskウォレット(大部分は非公開APIとウェブアプリで、一部はこのリポジトリに含まれます):Arbitrum上のUSDCを、1回の署名でRobinhood Chain上のUSDGに変換(609f37a)、明示的な変換機能とマルチチェーンウォレットを追加(f2b4244)。

ライセンス

MITライセンスです。詳しくはLICENSEをご覧ください。このリポジトリ内のすべての内容(コントラクト、エージェント、スキル、Docs MCP、OpenAPI仕様、SDK)が対象です。contracts/lib/内のサブモジュールには、それぞれ独自のライセンスが適用されます(OpenZeppelinはMIT、forge-stdはMITまたはApache-2.0)。2026-10-15より前にオンチェーンで確認されたソースには、引き続きSPDX-License-Identifier: UNLICENSEDと記載されています。コードは同一で、その日付以降はMITライセンスです。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。