Akka Finance Mcp Server について
AKKA Finance の DEX アグリゲーターを利用する MCP サーバーです。EVM チェーンでトークンスワップを扱うエージェント向けに見積もりや取引データを提供し、取引データは署名・送信前の状態で返します。
主な機能
- 01複数 DEX のスワップ見積もり取得
- 02DEX プール間の見積もり比較
- 03未署名のスワップ・承認取引の作成
- 04トークン・チェーン・利用枠の確認
活用シーン
- 01トークンスワップの見積もり比較
- 02署名用スワップ取引の準備
- 03トークン利用枠の確認
- 04対応トークンとチェーンの確認
MCP 対応
AKKA Finance の見積もり、トークン、取引作成ツールを MCP クライアントに公開します。未署名の取引データを返し、秘密鍵の保管や取引実行は行いません。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
9掲載時のツール一覧 · 2 週間前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| dst | string | はい | 送付先トークンのアドレス |
| src | string | はい | 送信元トークンのアドレス(ネイティブトークンには 0xeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee を使用) |
| amount | string | はい | wei 単位の数量(送信元トークンの最小単位) |
| chainId | integer | はい | チェーン ID(999=HyperEVM、1=Ethereum、8453=Base、42161=Arbitrum、56=BNB Chain) |
| includeGas | boolean | いいえ | 推定ガス代を含める |
| includeTokensInfo | boolean | いいえ | レスポンスにトークンのシンボル/名称/小数桁数を含める |
詳細
@akka-finance/mcp-server
AKKA Finance の DEX アグリゲーター向け MCP サーバーです。EVM チェーン全体で、スワップの見積もり、ルート、実行に対応しています。
前提条件
AKKA API キーが必要です。docs.akka.finance/authentication で取得してください。
インストール
Claude Desktop
claude_desktop_config.json に追加します。
{
"mcpServers": {
"akka-dex": {
"command": "npx",
"args": ["-y", "@akka-finance/mcp-server"],
"env": {
"AKKA_API_KEY": "your-api-key"
}
}
}
}
Claude Code
claude mcp add akka-dex -e AKKA_API_KEY=your-api-key -- npx -y @akka-finance/mcp-server
Cursor
.cursor/mcp.json に追加します。
{
"mcpServers": {
"akka-dex": {
"command": "npx",
"args": ["-y", "@akka-finance/mcp-server"],
"env": {
"AKKA_API_KEY": "your-api-key"
}
}
}
}
VS Code
.vscode/mcp.json に追加します。
{
"servers": {
"akka-dex": {
"command": "npx",
"args": ["-y", "@akka-finance/mcp-server"],
"env": {
"AKKA_API_KEY": "your-api-key"
}
}
}
}
ツール
| ツール | 説明 |
|---|---|
akka_get_quote | 25 以上の DEX から最良のスワップ見積もりを取得します |
akka_get_swap | 署名前のスワップトランザクションを作成します |
akka_dex_compare | 個々の DEX プールの見積もりを比較します |
akka_get_spender | トークン承認用のルーターコントラクトアドレスを取得します |
akka_get_approve_tx | ERC-20 承認トランザクションを作成します |
akka_check_allowance | 現在のトークン使用許容量を確認します |
akka_list_tokens | チェーン上で取引可能なトークンを一覧表示します |
akka_get_token | アドレスからトークンの詳細を取得します |
akka_list_chains | サポート対象のチェーンをすべて一覧表示します |
サポート対象のチェーン
| チェーン ID | ネットワーク | ネイティブトークン |
|---|---|---|
| 999 | HyperEVM (Hyperliquid) | HYPE |
| 1 | Ethereum | ETH |
| 8453 | Base | ETH |
| 42161 | Arbitrum | ETH |
| 56 | BNB Chain | BNB |
設定
環境変数または CLI 引数で設定できます。
| 環境変数 | CLI 引数 | デフォルト | 説明 |
|---|---|---|---|
AKKA_API_BASE | --api-base | https://api.akka.finance | AKKA API のベース URL |
AKKA_API_KEY | --api-key | 必須 | AKKA Finance API の API キー |
AKKA_MCP_TRANSPORT | --transport | stdio | トランスポート:stdio または http |
AKKA_MCP_PORT | --port | 3100 | HTTP トランスポート用のポート |
AKKA_TIMEOUT | --timeout | 15000 | リクエストのタイムアウト時間(ミリ秒) |
HTTP トランスポート
リモートまたはウェブベースのエージェント向け:
npx @akka-finance/mcp-server --transport=http --port=3100
http://localhost:3100/mcp に Streamable HTTP エンドポイントを公開します。
Base MCP スキルプラグイン
Base 上でのトークンスワップ用に、Base MCP スキルプラグインが skills/akka-swap.md に含まれています。Base のスマートウォレットフローを通じて AKKA を利用したスワップを有効にするには、Base MCP のスキルディレクトリに配置してください。
開発
git clone https://github.com/Akka-Finance/akka-mcp-server.git
cd akka-mcp-server
npm install
npm run dev # Run with tsx (hot reload)
npm run build # Compile TypeScript
npm start # Run compiled output
MCP Inspector でのテスト
npx @modelcontextprotocol/inspector node dist/index.js
仕組み
この MCP サーバーは、AKKA Finance REST API を呼び出す薄いクライアントです。秘密鍵を保持したり、トランザクションを実行したりすることはありません。スワップ/承認用のすべてのツールは、ユーザーが署名して別途ブロードキャストする必要がある、署名前のトランザクションデータを返します。
AI Agent (Claude, Cursor, etc.)
↕ MCP Protocol (stdio or HTTP)
AKKA MCP Server (this package)
↕ HTTP REST
AKKA Finance API
↕ On-chain
25+ DEXes across 7 EVM chains
ライセンス
MIT
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。