Skip to main content
Glama

uniswap-trader-mcp

ユニスワップトレーダーMCP

複数のブロックチェーンにわたる Uniswap DEX でのトークン交換を自動化する AI エージェント用の MCP サーバー。

特徴

  • 価格見積もり: マルチホップ ルート最適化によるトークン スワップのリアルタイムの価格見積もりを取得します。
  • スワップ実行: 設定可能なスリッページ許容値と期限を使用して、Uniswap V3 でスワップを実行します。
  • スワップ提案: 流動性、手数料、最適なパスに基づいて取引の提案を生成します。
  • マルチチェーンサポート: Ethereum、Optimism、Polygon、Arbitrum、Celo、BNB Chain、Avalanche、Base と互換性があります。

前提条件

  • Node.js : バージョン 14.x 以上。
  • npm : パッケージ管理用。
  • ウォレット: スワップを実行するための秘密鍵を備えた資金のあるウォレット。
  • RPC エンドポイント: サポートされているチェーンのブロックチェーン RPC URL (Infura、Alchemy など) へのアクセス。

インストール

  1. リポジトリのクローンを作成します:
    git clone https://github.com/kukapay/uniswap-trader-mcp.git cd uniswap-trader-mcp
  2. 依存関係をインストール:
    npm install

構成

{ "mcpServers": { "Uniswap-Trader-MCP": { "command": "node", "args": ["path/to/uniswap-trader-mcp/server/index.js"], "env": { "INFURA_KEY": "your infura key", "WALLET_PRIVATE_KEY": "your private key" } } } }

使用法

サポートされているチェーン

以下のchainConfigs.jsチェーンがサポートされています。chainConfigs.js で各チェーンが有効な RPC URL、WETH アドレス、SwapRouter アドレスで設定されていることを確認してください。

チェーンID名前注記
1イーサリアムUniswap取引で広く使用されているメインネット
10楽観レイヤー2、Optimism RPCが必要
137ポリゴン高速かつ低コスト、MATICをネイティブに使用
42161仲裁レイヤー2、アービトラムワンネットワーク
42220セロモバイルファーストブロックチェーン、CELOを使用
56BNBチェーンBinance Smart ChainはBNBを使用しています
43114雪崩高スループット、AVAXを使用
8453ベースコインベースのレイヤー2はオプティミズムに基づいて構築されています

ツールとプロンプト

1. getPrice

Uniswap スワップの価格見積を取得します。

スキーマ:

  • chainId : 数値(デフォルト: 1)
  • tokenIn : 文字列(例: "NATIVE"またはトークンアドレス)
  • tokenOut : 文字列(例: "NATIVE"またはトークンアドレス)
  • amountIn : 文字列(オプション、 "exactIn"の場合は必須)
  • amountOut : 文字列(オプション、 "exactOut"の場合は必須)
  • tradeType : "exactIn"または"exactOut" (デフォルト: "exactIn" )

プロンプトの例:

Get me a price quote for swapping 1 ETH to DAI on Ethereum.

出力:

{ "chainId": 1, "tradeType": "exactIn", "price": "3000.50", "inputAmount": "1.000000", "outputAmount": "3000.50", "minimumReceived": "2985.50", "maximumInput": "1.005000", "route": [ { "tokenIn": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "tokenOut": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "fee": 3000 } ], "estimatedGas": "150000" }
2. executeSwap

Uniswap でスワップを実行します。

スキーマ:

  • chainId : 数値(デフォルト: 1)
  • tokenIn : 文字列
  • tokenOut : 文字列
  • amountIn : 文字列(オプション、 "exactIn"の場合は必須)
  • amountOut : 文字列(オプション、 "exactOut"の場合は必須)
  • tradeType : "exactIn"または"exactOut" (デフォルト: "exactIn" )
  • slippageTolerance : 数値(デフォルト: 0.5、パーセント)
  • deadline : 数値(デフォルト: 20、分単位)

プロンプトの例:

Swap 1 ETH for DAI on Ethereum with a 0.5% slippage tolerance and a 20-minute deadline.

出力:

{ "chainId": 1, "txHash": "0x1234...abcd", "tradeType": "exactIn", "amountIn": "1.000000", "outputAmount": "2990.75", "minimumReceived": "2985.50", "maximumInput": "1.005000", "fromToken": "NATIVE", "toToken": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "route": [ { "tokenIn": "0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2", "tokenOut": "0x6B175474E89094C44Da98b954EedeAC495271d0F", "fee": 3000 } ], "gasUsed": "145000" }

ライセンス

MITライセンス。詳細はライセンスを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

複数のブロックチェーンにわたる Uniswap DEX でのトークン交換を自動化する AI エージェント用の MCP サーバー。

  1. 特徴
    1. 前提条件
      1. インストール
        1. 構成
          1. 使用法
            1. サポートされているチェーン
            2. ツールとプロンプト
          2. ライセンス

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              An MCP server implementation that enables access to DexScreener API data, providing real-time information on DEX pairs, token profiles, and market statistics across multiple blockchains.
              Last updated -
              7
              6
              JavaScript
              The Unlicense
            • -
              security
              A
              license
              -
              quality
              An MCP server providing tools for AI agents to mint ERC-20 tokens across multiple blockchains.
              Last updated -
              6
              9
              JavaScript
              MIT License
              • Linux
              • Apple
            • -
              security
              A
              license
              -
              quality
              An MCP server for executing token swaps on the Solana blockchain using Jupiter's Ultra API, enabling users to fetch optimal swap orders and execute transactions with slippage control.
              Last updated -
              5
              12
              JavaScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              An MCP server providing unified access to blockchain operations, bridging, swapping, and crypto trading strategies for AI agents.
              Last updated -
              20
              141
              Python
              GPL 3.0
              • Apple
              • Linux

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/kukapay/uniswap-trader-mcp'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server