Dune Analytics MCPサーバー

Dune Analytics MCPサーバー

FlowHuntのMCP連携を活用し、Dune AnalyticsとAIエージェントを接続して、リアルタイムのブロックチェーンデータ取得・分析・レポーティングを実現します。

「Dune Analytics」MCPサーバーとは?

Dune Analytics MCPサーバーは、Dune AnalyticsとAIエージェントをつなぐModel Context Protocol(MCP)サーバーです。主な目的は、Dune Analyticsのブロックチェーン分析データをAI駆動のワークフローにシームレスに統合することで、アシスタントがDuneクエリをプログラム的に取得・実行できるようにすることです。Dune Analyticsデータをツールとして提供することで、開発者やAIクライアントはリアルタイムでブロックチェーンデータの取得・分析・レポーティングを自動化やエージェントワークフロー内で行えます。サーバーのCSV出力形式は下流のデータ処理との互換性が高く、オンチェーン分析やダッシュボード生成、自動レポーティングなど開発環境での利便性を高めます。

プロンプト一覧

リポジトリやドキュメントに明示的なプロンプトテンプレートは記載されていません。

リソース一覧

ドキュメントやコード上で明示的に説明・公開されているリソースはありません。

ツール一覧

  • get_latest_result
    • 指定したDune AnalyticsクエリIDの最新結果を取得します。出力はクエリ結果を含むCSV形式の文字列です。
  • run_query
    • 指定したDune AnalyticsクエリIDを実行し、結果を取得します。こちらもCSV形式の文字列で返却します。

このMCPサーバーのユースケース

  • ブロックチェーンデータ分析
    • AIエージェントからDune Analyticsクエリを実行し、ブロックチェーンデータの取得・分析を自動化します。
  • ダッシュボード生成
    • MCPインターフェース経由でDune Analyticsデータを取得・更新し、動的ダッシュボードやレポーティングツールを実現します。
  • 暗号市場の自動レポーティング
    • ボットやアシスタントがブロックチェーン活動やDeFiプロトコル、トークン分析等の最新レポートを自動生成できます。
  • データドリブンなスマートコントラクト監視
    • Duneクエリで特定イベントを抽出し、スマートコントラクトやオンチェーンイベントのリアルタイム監視に活用できます。
  • 研究・データサイエンスワークフロー
    • データサイエンスパイプラインにDuneクエリの自動化を組み込み、暗号資産リサーチのための迅速な実験・データ取得を促進します。

セットアップ方法

Windsurf

  1. Python 3.10以上と有効なDune Analytics APIキーを用意します。
  2. Windsurfの設定ファイル内でmcpServersセクションを探します。
  3. 以下のJSONスニペットを追加してDune Analytics MCPサーバーを登録します:
    {
      "mcpServers": {
        "dune-analytics": {
          "command": "python",
          "args": ["main.py"]
        }
      }
    }
    
  4. 設定を保存してWindsurfを再起動します。
  5. インターフェースからテスト用のDuneクエリを発行し、セットアップを確認します。

APIキーのセキュリティ対策: 環境変数でDUNE_API_KEYを設定しましょう。例:

{
  "mcpServers": {
    "dune-analytics": {
      "command": "python",
      "args": ["main.py"],
      "env": {
        "DUNE_API_KEY": "${DUNE_API_KEY}"
      },
      "inputs": {
        "DUNE_API_KEY": "your_api_key_here"
      }
    }
  }
}

Claude

  1. Smithery CLIを使い、サーバーをインストールします:
    npx -y @smithery/cli install @kukapay/dune-analytics-mcp --client claude
    
  2. DUNE_API_KEYを環境変数として設定します。
  3. Claude DesktopでMCPサーバーがリストされ稼働していることを確認します。
  4. コマンドインターフェースからDuneクエリを直接実行します。
  5. 出力がCSV形式で返ることを確認します。

Cursor

  1. Python 3.10+をインストールし、Dune APIキーを取得します。
  2. Cursorの設定ファイルに以下を追加します:
    {
      "mcpServers": {
        "dune-analytics": {
          "command": "python",
          "args": ["main.py"]
        }
      }
    }
    
  3. 環境または設定でAPIキーを指定します。
  4. Cursorを再起動し、接続をテストします。

Cline

  1. Python 3.10+がインストールされ、APIキーを用意しておきます。
  2. Clineの設定ファイルに以下を追加します:
    {
      "mcpServers": {
        "dune-analytics": {
          "command": "python",
          "args": ["main.py"]
        }
      }
    }
    
  3. シェルや環境変数でDUNE_API_KEYをエクスポートします。
  4. Clineを再起動し、サンプルクエリで動作確認します。

APIキーのセキュリティ対策(全プラットフォーム共通): APIキーは必ず環境変数を利用し、設定ファイルに平文で書かないようにしましょう。

FlowHuntフロー内でのMCP活用方法

FlowHuntでMCPサーバーをワークフローに組み込むには、まずフローにMCPコンポーネントを追加し、AIエージェントと接続します。

FlowHunt MCP flow

MCPコンポーネントをクリックして設定パネルを開き、system MCP configurationセクションに下記JSON形式でMCPサーバー情報を入力します:

{
  "dune-analytics": {
    "transport": "streamable_http",
    "url": "https://yourmcpserver.example/pathtothemcp/url"
  }
}

設定が完了すると、AIエージェントはこのMCPをツールとして全機能にアクセス可能になります。“dune-analytics"部分は実際の名称に、URLもご自身のMCPサーバーURLに置き換えてください。


概要

セクション利用可否詳細・備考
概要Dune Analytics MCPはAIエージェント向けDuneデータ連携対応
プロンプト一覧テンプレートなし
リソース一覧明示的なリソースなし
ツール一覧get_latest_result, run_query
APIキーのセキュリティ環境変数DUNE_API_KEY必須
サンプリングサポート(評価上重要度低)記載なし

総評

Dune Analytics MCPサーバーはDune Analyticsクエリへのアクセスをツールとして提供する、シンプルかつ実用的な構成でブロックチェーン分析ワークフローに有用です。一方で、プロンプトテンプレートや明示的なリソース、rootsやサンプリング等の高度なMCP機能には対応していません。セットアップや使用方法のドキュメントは明快です。0~10点で評価するなら6/10。ユーティリティ性・ドキュメントの良さはあるものの、MCP機能の幅広さにはやや制限があります。

MCPスコア

ライセンスあり✅ (MIT)
少なくとも1つツールあり
フォーク数6
スター数20

よくある質問

Dune Analytics MCPサーバーとは何ですか?

Dune AnalyticsとAIエージェントをつなぐModel Context Protocolサーバーで、Duneクエリのプログラム的な実行・取得によるブロックチェーンデータ分析やダッシュボード、レポート作成を実現します。

このMCPサーバーはどんなツールを提供しますか?

主に2つのツール:get_latest_result(IDでDuneクエリの最新結果をCSV形式で取得)、run_query(IDでDuneクエリを実行しCSV形式で返却)を提供します。

Dune Analytics MCPサーバーはどのように利用されますか?

ブロックチェーンデータの取得・分析自動化、ダッシュボードや暗号市場レポートの自動生成、データドリブンな監視・研究ワークフローの支援などに使われます。

APIキーのセキュリティ対策は?

設定ファイルにハードコーディングせず、必ず環境変数(例:DUNE_API_KEY)を利用してください。

どのプラットフォームで利用できますか?

Windsurf、Claude、Cursor、Clineに対応し、FlowHuntのフローでもブロックチェーン分析の自動化に利用可能です。

データの出力形式は?

クエリ結果はCSV形式の文字列で返却されるため、自動化や分析ツールでの後処理が容易です。

Dune AnalyticsをFlowHuntと連携

Duneのリアルタイムブロックチェーン分析でAIワークフローを強化。数分で暗号データの連携・分析・自動化を実現しましょう。

詳細はこちら

DataHub MCPサーバー連携
DataHub MCPサーバー連携

DataHub MCPサーバー連携

DataHub MCPサーバーは、FlowHuntのAIエージェントとDataHubメタデータプラットフォームを橋渡しし、高度なデータ探索、リネージ分析、自動メタデータ取得、AI駆動ワークフローとのシームレスな統合を実現します。...

1 分で読める
AI Metadata +6
TheGraph MCPサーバー
TheGraph MCPサーバー

TheGraph MCPサーバー

TheGraph MCPサーバーはAIエージェントをThe Graphプロトコルのインデックス化されたブロックチェーンデータと接続し、分析、DeFiモニタリング、カスタムデータ取得のためのオンチェーン情報へのシームレスなアクセス、クエリ、分析を可能にします。...

2 分で読める
Blockchain AI +6
データ探索MCPサーバー
データ探索MCPサーバー

データ探索MCPサーバー

データ探索MCPサーバーは、AIアシスタントと外部データセットを接続し、インタラクティブな分析を可能にします。ユーザーはCSVやKaggleデータセットを探索し、分析レポートや可視化を生成でき、データ駆動型の意思決定を効率化します。...

1 分で読める
AI Data Science +6