uniswap-poolspy-mcp

by kukapay
Verified

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.

Integrations

  • Uses .ENV files to securely store and configure API keys for The Graph, enabling authenticated access to blockchain data across multiple networks

  • Monitors newly created Uniswap V3 liquidity pools on the Ethereum blockchain, providing real-time data on pool creation, transaction counts, volume, and TVL

  • Provides repository-based installation via git clone from GitHub, with structured project organization and documentation

Uniswap PoolSpy MCP サーバー

Ethereum、Base、Optimism、Arbitrum、Polygon、BNB Smart Chain (BSC)、Avalanche、Celo、Blast の 9 つのブロックチェーン ネットワークにわたって Uniswap 上に新しく作成された流動性プールを追跡し、DeFi アナリスト、トレーダー、開発者にリアルタイム データを提供する MCP サーバーです。

特徴

  • 9 つのブロックチェーン ネットワークにわたる Uniswap V3 プールの作成を監視します。
  • 新しいプールをクエリするためのカスタマイズ可能な時間範囲と結果の制限。
  • タイムスタンプ、トランザクション数、ボリューム、または TVL による並べ替えをサポートします。

前提条件

  • Python 3.10以上
  • パッケージ管理のためのuv
  • 有効なThe Graph APIキー
  • 完全な機能を実現するMCP互換環境(例:Claude Desktop)

インストール

  1. リポジトリのクローンを作成します:
    git clone https://github.com/yourusername/uniswap-poolspy-mcp.git cd uniswap-poolspy-mcp
  2. 環境の設定: まだインストールしていない場合は、 uvをインストールします。
    curl -LsSf https://astral.sh/uv/install.sh | sh
  3. 依存関係のインストール: uvを使用してpyproject.tomlから依存関係を同期します。
    uv sync
  4. API キーの設定: プロジェクト ルートに.envファイルを作成します。
    echo "THEGRAPH_API_KEY=your-api-key-here" > .env
    your-api-key-here実際の The Graph API キーに置き換えます。

使用法

サーバーの実行

MCP サーバーを起動します。

uv run main.py

MCP Inspector を使用した開発の場合:

uv run mcp dev main.py

Claude Desktopとの統合

サーバーを MCP プラグインとしてインストールします。

uv run mcp install main.py --name "UniswapPoolSpy"

構成

サーバーを MCP クライアント (例: Claude Desktop) が検出できるようにするには、 mcpServersファイルで次のように構成します。

{ "mcpServers": { "Uniswap-PoolSpy": { "command": "uv", "args": ["--directory", "path/to/uniswap-poolspy-mcp", "run", "main.py"], "env": { "THEGRAPH_API_KEY": "your api key from The Graph" } } } }

新しいプールのクエリ

次のような自然言語クエリで、Claude Desktop のget_new_poolsツールを使用します。

  • 「過去10分間のイーサリアムの新しいプールを表示してください」
  • 「Base 上のプールをボリューム順に一覧表示します。最大 50 個まで」
  • 「過去 1 時間に Polygon で作成されたプールは TVL 順に何ですか?」

このツールは次のパラメータを受け入れます:

  • chain : ブロックチェーンネットワーク(例:「ethereum」、「base」、「optimism」)
  • order_by : 並べ替えフィールド ("timestamp", "txcount", "volume", "tvl")
  • time_range_seconds : ルックバック期間(秒)(デフォルト: 300)
  • limit : 返されるプールの最大数(デフォルト: 100)

出力例

Newly Created Trading Pools (Last 5 Minutes, Limit: 100): Pool Address: 0x1234...abcd Tokens: WETH/USDC Created At: 2025-03-18 12:34:56 Block Number: 12345678 Transaction Count: 5 Volume (USD): 15000.25 Total Value Locked (USD): 50000.75 Pool Address: 0x5678...efgh Tokens: DAI/USDT Created At: 2025-03-18 12:33:45 Block Number: 12345670 Transaction Count: 3 Volume (USD): 8000.50 Total Value Locked (USD): 25000.00

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

  • イーサリアム
  • ベース
  • 楽観
  • 仲裁
  • ポリゴン
  • BNBスマートチェーン(BSC)
  • 雪崩
  • セロ
  • ブラスト

ライセンス

このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。

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

9 つのブロックチェーン ネットワークにわたって Uniswap 上で新しく作成された流動性プールを追跡する MCP サーバー。

  1. Features
    1. Prerequisites
      1. Installation
        1. Usage
          1. Running the Server
          2. Integrating with Claude Desktop
          3. Configuration
          4. Querying New Pools
          5. Example Output
        2. Supported Chains
          1. License
            ID: 77r16dv4hj