「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
- Python 3.10以上と有効なDune Analytics APIキーを用意します。
- Windsurfの設定ファイル内で
mcpServersセクションを探します。 - 以下のJSONスニペットを追加してDune Analytics MCPサーバーを登録します:
{ "mcpServers": { "dune-analytics": { "command": "python", "args": ["main.py"] } } } - 設定を保存してWindsurfを再起動します。
- インターフェースからテスト用の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
- Smithery CLIを使い、サーバーをインストールします:
npx -y @smithery/cli install @kukapay/dune-analytics-mcp --client claude - DUNE_API_KEYを環境変数として設定します。
- Claude DesktopでMCPサーバーがリストされ稼働していることを確認します。
- コマンドインターフェースからDuneクエリを直接実行します。
- 出力がCSV形式で返ることを確認します。
Cursor
- Python 3.10+をインストールし、Dune APIキーを取得します。
- Cursorの設定ファイルに以下を追加します:
{ "mcpServers": { "dune-analytics": { "command": "python", "args": ["main.py"] } } } - 環境または設定でAPIキーを指定します。
- Cursorを再起動し、接続をテストします。
Cline
- Python 3.10+がインストールされ、APIキーを用意しておきます。
- Clineの設定ファイルに以下を追加します:
{ "mcpServers": { "dune-analytics": { "command": "python", "args": ["main.py"] } } } - シェルや環境変数で
DUNE_API_KEYをエクスポートします。 - Clineを再起動し、サンプルクエリで動作確認します。
APIキーのセキュリティ対策(全プラットフォーム共通): APIキーは必ず環境変数を利用し、設定ファイルに平文で書かないようにしましょう。
FlowHuntフロー内でのMCP活用方法
FlowHuntでMCPサーバーをワークフローに組み込むには、まずフローにMCPコンポーネントを追加し、AIエージェントと接続します。

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 |
