1inch Cross-Chain Swap MCP Server

by vaibhavgeek

Integrations

  • Enables portfolio management and value tracking for assets on the Ethereum blockchain.

  • Supports cross-chain token swaps involving the Polygon blockchain.

1インチクロスチェーンスワップツール

1inch Fusion+ と Model Context Protocol (MCP) を使用してクロスチェーン トークン スワップを実行するためのツール。

デモビデオ

概要

このツールは、1inch Fusion+ APIを使用して、異なるブロックチェーン(Arbitrum、Base、Polygonなど)間のクロスチェーントークンスワップを容易にします。注文の開始からバックグラウンドワーカーシステムによる実行状況の監視まで、スワッププロセス全体を処理します。

インストール

依存関係はnpmではなくpnpmまたはyarnを使用してインストールする必要があります。

pnpm install # or yarn install

構成

プロジェクトはCommonJSプロジェクトとしてセットアップする必要があります。ESMとしてインポートした場合、ライブラリの設計は現状のままでは機能しません。

  1. ルート ディレクトリに.envファイルを作成し、次の変数を入力します。
DEV_PORTAL_KEY=replace_with_developer_portal_api_key WALLET_ADDRESS=replace_with_wallet_address WALLET_KEY=replace_with_wallet_private_key RPC_URL_ETHEREUM=replace_with_ethereum_rpc_url RPC_URL_BASE=replace_with_base_rpc_url INCH_API_KEY=replace_with_1inch_api_key

使用法

MCPサーバーを起動する

npm start

これにより、クロスチェーンスワッピングとポートフォリオ管理用のツールを公開するモデルコンテキストプロトコル サーバーが起動します。

利用可能なMCPツール

このツールは、Claude またはその他の MCP 互換アシスタントで使用できる次の MCP 機能を提供します。

クロスチェーンスワップ
  • swap : クロスチェーントークンスワップを開始する
    Parameters: - srcChainId: Source chain ID (default: 8453/Base) - dstChainId: Destination chain ID (default: 42161/Arbitrum) - srcTokenAddress: Source token address - dstTokenAddress: Destination token address - amount: Amount to swap (in base units or human-readable format) - invert: Swap direction toggle (default: false)
注文管理
  • swap-status : スワップ注文のステータスを確認する
    Parameters: - orderHash: (Optional) Specific order hash to check
ポートフォリオ管理
  • portfolio-protocols-value : ポートフォリオ内のプロトコルの値を取得します
    Parameters: - chainId: Blockchain ID (default: 1/Ethereum)
  • portfolio-tokens-details : ポートフォリオ内のトークンの詳細情報を取得します
    Parameters: - chainId: Blockchain ID (default: 1/Ethereum) - closed: Include closed positions (default: true) - closedThreshold: Threshold for considering positions closed (default: 1)
  • portfolio-general-value : ポートフォリオの一般的な価値を取得します
    Parameters: - chainId: Blockchain ID (default: 1/Ethereum)
  • portfolio-value-chart : ポートフォリオの価値の推移を示すチャートデータを取得します。
    Parameters: - chainId: Blockchain ID (default: 1/Ethereum)

監視システム

アプリケーションには、スワップ注文を監視および処理するバックグラウンド ワーカー システムが含まれています。

モニターコマンド

# Start the monitor daemon npm run monitor:start # Check status of all orders npm run status # Check status of monitor daemon npm run monitor:status # Stop the monitor daemon npm run monitor:stop

労働者システムの機能

  1. スワップが開始されると、注文情報はorder-status.jsonに保存されます。
  2. モニターデーモンは、監視が必要な新しい注文を継続的にチェックします。
  3. 新しい注文ごとに専用のワーカープロセスが生成される
  4. 作業者は注文状況を監視し、スワップを完了するために必要な場合に秘密情報を提出する。
  5. 注文が実行されると、作業者は終了し、ステータスが更新されます。

テクニカルノート

  • 安全なクロスチェーンスワップを実現する1インチクロスチェーンSDKを搭載
  • AIアシスタント統合にモデルコンテキストプロトコルを使用
  • Fusion SDKのPrivateKeyProviderConnectorはBlockchainProviderConnectorをサポートしています
  • このツールは、クロスチェーンスワップ検証の秘密管理を扱う。
-
security - not tested
F
license - not found
-
quality - not tested

1inch Fusion+ API を使用して異なるブロックチェーン間でのクロスチェーン トークン交換を可能にする MCP サーバーと、チェーン全体の資産を追跡するためのポートフォリオ管理ツール。

  1. Demo Video
    1. Overview
      1. Installation
        1. Configuration
          1. Usage
            1. Start the MCP Server
            2. Available MCP Tools
          2. Monitoring System
            1. Monitor Commands
            2. How the Worker System Functions
          3. Technical Notes

            Related MCP Servers

            • -
              security
              F
              license
              -
              quality
              An MCP server implementation that integrates with Angle One APIs to provide standardized access to financial market data, trading operations, and portfolio management.
              Last updated -
              Python
            • -
              security
              A
              license
              -
              quality
              An MCP server for AI agents to automate token swaps on Uniswap DEX across multiple blockchains.
              Last updated -
              63
              3
              JavaScript
              MIT License
            • -
              security
              A
              license
              -
              quality
              An MCP server that provides seamless integration with the Neo N3 blockchain, allowing Claude to interact with blockchain data, manage wallets, transfer assets, and invoke smart contracts.
              Last updated -
              2
              2
              JavaScript
              MIT License
              • Linux
              • Apple
            • -
              security
              F
              license
              -
              quality
              An MCP server that connects Claude for Desktop with blockchain functionality, allowing users to check balances and send tokens on EVM and Solana chains through natural language interactions.
              Last updated -
              TypeScript
              • Apple

            View all related MCP servers

            ID: hrkocwzvzk