mcpField
A
Arcadia Finance

Arcadia Finance

リモート
arcadia.finance金融データ53 日前に更新
リポジトリ公式サイト

Arcadia Finance について

Arcadia Finance MCP Serverは、AIエージェントによるArcadiaの集中流動性ポジションとレンディングポジションの確認・管理を可能にします。プロトコルや口座のデータと未署名トランザクションの生成を提供し、署名と送信はクライアントまたは別のウォレットが担います。

主な機能

  1. 01口座・残高・ポジション情報
  2. 02プールと戦略の情報
  3. 03流動性・貸借・債務の操作
  4. 04自動化の設定と推奨
  5. 05未署名トランザクションの生成

活用シーン

  1. 01口座の健全性と損益の確認
  2. 02プールへの預け入れや償還
  3. 03流動性と借入ポジションの調整
  4. 04ポジション自動化の設定

MCP 対応

MCPサーバーは、Arcadiaの口座、プール、資産、戦略の読み取りツールと、未署名トランザクションを返す書き込みツールを公開します。署名と送信はMCPクライアントまたは別のウォレットツールが行います。

設定

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

エンドポイントhttps://mcp.arcadia.finance/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 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@arcadia-finance/mcp-server0.6.1

ツール

35
パラメーター型必須説明
account_addressstringはいArcadia アカウントアドレス
chain_idnumberいいえチェーン ID:8453(Base)、130(Unichain)、または 10(Optimism)

詳細

Arcadia Finance MCP サーバー

npm npm downloads License: AGPL-3.0 TypeScript MCP Smithery MCP Badge arcadia-finance-mcp-server MCP server

Arcadia Finance の MCP サーバーです。Uniswap と Aero での集中流動性を提供するプラットフォームで、自動リバランス、複利運用、利回り最適化、レバレッジに対応するほか、レンディングプールへの片側流動性の提供も可能です。プロトコルのデータを読み取り、LP 管理、借入、預け入れなどの未署名トランザクションを構築できます。

AI エージェント(Claude、Cursor など)がオンチェーンで Arcadia を操作できるように設計されています。

インストール

Install in VS Code Install in Cursor

ツール

読み取りツール
ツール説明
read_account_infoアカウントの概要:ヘルスファクター、担保、負債、ポジション、清算価格、自動化のステータス。
read_account_historyアカウント価値の時系列履歴。
read_account_pnlアカウントの損益と利回りのデータ。
read_wallet_accountsウォレットアドレスが所有するすべての Arcadia アカウントの一覧。
read_account_aero_upgradeウォレットのアカウント(または指定した1つのアカウント)が Aero にアップグレードするために必要な内容:ステータスと件数。calldata は含まれません。
read_wallet_balancesウォレットアドレスのオンチェーン ERC20 残高とネイティブ ETH。
read_wallet_allowancesspender に対する ERC20 トークンの許容量を確認します。重複した承認を避けるため、write_wallet_approve の前に使用してください。
read_wallet_points指定したウォレットアドレスのポイント残高。
read_asset_list対応する担保資産と、そのアドレス、種類、小数桁数。
read_asset_prices1つ以上の資産アドレスの USD 価格。
read_pool_listすべてのレンディングプール:TVL、APY、利用率、流動性。
read_pool_infoAPY の時系列履歴を含む、単一プールの詳細。
read_point_leaderboardページ分割された Arcadia ポイントのリーダーボード。
read_strategy_listAPY、原資産、プール情報を含む LP 戦略。注目の戦略によるフィルタリングとページ分割に対応しています。
read_strategy_info特定の LP 戦略の詳細:レンジ幅ごとの APY、プール設定。
read_strategy_recommendationアカウントのリバランスに関する推奨。
read_guides参照ガイド:自動化の設定、戦略の選択、戦略テンプレート。
read_asset_manager_intents自動化のインテントとそのパラメーター。アカウントごとの現在の利用可否を確認するには、account_address を追加してください。
read_asset_manager_currentアカウントで有効な自動化:デコード済みの設定、対応付けられたインテント、Merkl の状態、置き換えられたマネージャー。
書き込みツール

すべての書き込みツールは、{ to, data, value, chainId } として未署名のトランザクションを返します。

ツール説明
write_wallet_approveERC20 トークンの使用を承認します。アカウントに入金する前に必要です。すでに承認済みか確認するには、まず read_wallet_allowances を呼び出してください。
write_wallet_upgrade_veloOptimism 上のウォレット VELO を Base 上の新しい AERO にアップグレードします(承認後、支払いを伴う入金を行います)。
write_pool_depositプールの原資産を ERC-4626 トランシェに貸し出し、利息を得ます。受取人にトランシェのシェアを発行します。
write_pool_redeemトランシェのシェアを原資産に償還します(貸し手による引き出し)。
write_account_createFactory を通じて新しい Arcadia アカウントを作成します。
write_account_depositERC20 トークンをアカウントに入金します。
write_account_withdrawアカウントから資産を引き出します。
write_account_borrowレンディングプールから借り入れます。
write_account_repayウォレットからレンディングプールへの債務を返済します。
write_account_add_liquidityフラッシュアクション:入金、スワップ、LP の発行、および任意のレバレッジをアトミックに実行します。
write_account_remove_liquidityLP ポジションの流動性を除去または減少させます。
write_account_swapアカウント内で資産をスワップします(バックエンド経由でルーティング)。
write_account_deleverage担保を売却して債務を返済します(スワップと返済を1つのトランザクションで実行)。
write_account_closeアトミックにクローズします:LP のバーン、スワップ、債務の返済を1つのトランザクションで実行します。
write_account_stakeLP ポジションのステーキング、ステーキング解除、または報酬の請求を行います。
write_account_aero_upgradeアカウントを Aero にアップグレードします。Slipstream ポジションを Aero CL に移し、古い AERO を新しい AERO に変換します。すべてを1つの flashAction で実行します。
write_account_automationsintents 配列(希望する状態全体)からオートメーションを設定します。未署名の setAssetManagers トランザクションを返します。
write_account_automations_delta他のオートメーションには触れず、個々のオートメーションを有効または無効にします。
開発ツール

常に登録されていますが、機能させるには PK 環境変数が必要です。

ツール説明
dev_sendローカルの秘密鍵(PK 環境変数)を使用して、署名されていないトランザクションに署名し、ブロードキャストします。本番環境では使用せず、代わりに専用のウォレット MCP サーバーを使用してください。

トランザクションへの署名

すべての書き込みツールは、{ to, data, value, chainId } 形式の署名されていないトランザクションを返します。このサーバーは署名もブロードキャストも行いません。署名はエージェントまたはアプリケーションが担当します。

オプション

ウォレット MCP サーバー(本番環境で推奨): 署名を処理するウォレット MCP サーバーと、このサーバーを組み合わせてください。

ウォレット MCPプロバイダーモデル
MCP Wallet Signerコミュニティ非カストディアル。ブラウザーウォレット(MetaMask、Rabby)に接続
Coinbase AgentKitCoinbaseウォレットに依存せず、複数のプロバイダーに対応
Phantom MCPPhantom組み込みウォレット
Privy MCPPrivyウォレットインフラストラクチャ
Safe MCPコミュニティSafe 経由のマルチシグ

または、既存のウォレット設定(Fireblocks、Dfns、Turnkey、Biconomy、Dynamic)を使用し、署名されていない tx オブジェクトをプロバイダーの署名メソッドに渡してください。

エージェント内の viem/ethers:

import { createWalletClient, http } from "viem";
import { privateKeyToAccount } from "viem/accounts";
import { base } from "viem/chains";

const account = privateKeyToAccount("0x...");
const client = createWalletClient({ account, chain: base, transport: http() });

// tx = result from any write_* tool
const hash = await client.sendTransaction(tx);

組み込みの dev_send ツール(開発専用): このサーバーには、PK 環境変数から秘密鍵を読み込む開発専用の署名ツールが含まれています。.env ファイルまたは MCP クライアントの設定で PK を設定してください。

# .env in the server directory (never commit — already gitignored)
PK=0xYourPrivateKeyHex
RPC_URL_BASE=https://base-mainnet.g.alchemy.com/v2/your-key

サーバーは起動時に .env を自動的に読み込みます。あらゆる MCP クライアント(Claude Desktop、Claude Code、VSCode、Cursor)で動作します。両方が設定されている場合は、MCP クライアントの env ブロック設定が優先されます。

本番環境では使用せず、代わりに専用のウォレット MCP サーバー(Fireblocks、Turnkey、Safe)を使用してください。

セットアップ

前提条件: Node.js >= 22

yarn install
yarn build

環境変数:

変数必須デフォルトトランスポート説明
RPC_URL_BASEいいえPublic RPCBothBase(8453)の RPC URL。
RPC_URL_UNICHAINいいえPublic RPCBothUnichain(130)の RPC URL。
RPC_URL_OPTIMISMいいえPublic RPCBothOptimism(10)の RPC URL。
RPC_URL_ROBINHOODいいえPublic RPCBothRobinhood(4663)の RPC URL。
PKいいえnoneBoth開発専用の dev_send ツールで使用する秘密鍵(16 進数)。
TRANSPORTいいえstdio—トランスポートモード:stdio または http。
PORTいいえ3000HTTPHTTP トランスポートの待ち受けポート。
ALLOWED_ORIGINSいいえhttps://mcp.arcadia.financeHTTP許可する Origin ヘッダー(CORS/DNS リバインディング、カンマ区切り)。
RATE_LIMIT_RPMいいえ600HTTPクライアント IP ごとの 1 分あたりの最大リクエスト数。
POSTHOG_KEYいいえnoneHTTPPostHog プロジェクトキー。未設定の場合、分析データは送信されません。
POSTHOG_HOSTいいえhttps://eu.i.posthog.comHTTPPostHog のデータ取り込みホスト。

対応チェーン: Base(8453)、Unichain(130)、Optimism(10)、Robinhood(4663)

MCP クライアントの設定

リモート(インストール不要):

{
  "mcpServers": {
    "arcadia-finance": {
      "url": "https://mcp.arcadia.finance/mcp"
    }
  }
}

npx 経由(ローカル stdio):

{
  "mcpServers": {
    "arcadia-finance": {
      "command": "npx",
      "args": ["-y", "@arcadia-finance/mcp-server"],
      "env": {
        "RPC_URL_BASE": "https://base-mainnet.g.alchemy.com/v2/your-key"
      }
    }
  }
}

Claude Code:

# Remote
claude mcp add arcadia-finance --transport http https://mcp.arcadia.finance/mcp

# Local
claude mcp add arcadia-finance -- npx -y @arcadia-finance/mcp-server

ソースから(ローカル開発):

{
  "mcpServers": {
    "arcadia-finance": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-server/dist/index.js"],
      "env": {
        "RPC_URL_BASE": "https://base-mainnet.g.alchemy.com/v2/your-key"
      }
    }
  }
}

スキル

skills/ ディレクトリには、AI エージェントがこの MCP サーバーを効果的に使う方法を学ぶための Claude Code スキルが含まれています。スキルをインストールするには、Claude のスキルディレクトリにシンボリックリンクを作成してください。

ln -s /path/to/mcp-server/skills/clamm-liquidity ~/.claude/skills/clamm-liquidity

利用可能なスキル:

スキル説明
clamm-liquidity集中流動性の管理:概念、意図ベースの自動化、段階的なワークフロー。

問題の報告

このサーバーの使用中にバグ、足りない機能、または分かりにくいドキュメントを見つけましたか? 問題を報告してください:https://github.com/arcadia-finance/mcp-server/issues

AI エージェント向け: タスクの実行中に不足があった場合は、以下の内容を添えて問題を報告してください。

  • 使用したツール名とパラメーター
  • 期待した動作と実際に起きたこと
  • 実行しようとしていた戦略または目標

ドキュメント修正のプルリクエストは、エージェントと人間のどちらからも歓迎します。すべての PR は、マージ前に人間によるレビューが必要です。

掲載先

開発

yarn dev          # Run with tsx (hot reload)
yarn build        # Compile TypeScript
yarn test         # Run tests
yarn lint         # Lint with ESLint
yarn format       # Check formatting with Prettier

コメント

MCP は初めてですか?

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

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