messari-deep-research について
messari-deep-researchは、暗号資産のテーマ、資産、分野、疑問について長文レポートを作成するワークフロースキルです。Messariの非同期リサーチエンジンを使い、ジョブの確認、結果取得、キャンセルに対応します。
主な機能
- 01非同期の暗号資産リサーチ
- 02出典付き長文レポートの生成
- 03ジョブ状態の確認と結果取得
- 04ジョブのキャンセルと履歴確認
活用シーン
- 01暗号資産やプロトコルの分析
- 02DeFiやL2などの分野の調査
- 03暗号資産のナラティブやマクロの考察
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ moonpay/ skills --skill messari-deep-researchインストール後、Claude Code で/messari-deep-researchを入力して読み込まれたか確認します。
詳細
Messari ディープリサーチワークフロー
目的
あらゆる暗号資産のトピック、アセット、セクター、質問について、包括的で長文のリサーチレポートを生成します。Messari の非同期 AI ディープリサーチエンジンを使用し、ナレッジグラフ、オンチェーンデータ、ニュースをクロールして、機関投資家向けの品質のレポートを作成します。
1 回あたりの費用:約 0.50~2.00 USDC(Base 上、非同期、所要時間 5~15 分)
トリガーフレーズ
- 「[topic] についてディープリサーチレポートを書いて」
- 「[asset/protocol] を徹底的に分析して」
- 「[DeFi/L2/RWA/etc.] セクターをリサーチして」
- 「[topic] を詳しく調べて」
- 「リサーチレポートを生成して」
ステップ 0 — 事前確認:残高を確認する
mp token balance list --wallet main --chain base --json
Base 上に少なくとも 3.00 USDC があることを確認します。
ステップ 1 — ディープリサーチジョブを開始する
mp x402 request \
--method POST \
--url "https://api.messari.io/ai/v1/deep-research" \
--body '{
"query": "<your research question or topic>"
}' \
--wallet main \
--chain base
クエリの例:
"What is the investment thesis for Ethereum restaking protocols in 2025?""Analyze the competitive landscape of L2 rollups""What are the key risks in the RWA tokenization sector?""Deep dive on Solana's DeFi ecosystem"
応答: ジョブ id(例:dr_abc123)とステータス pending が返されます。
{
"id": "dr_abc123",
"status": "pending",
"created_at": "2025-..."
}
ステップ 2 — 完了するまでポーリングする(無料、完了まで繰り返す)
mp x402 request \
--method GET \
--url "https://api.messari.io/ai/v1/deep-research/<JOB_ID>" \
--wallet main \
--chain base
ステータスの値:
pending— ジョブはキューに入っています。60 秒後に再試行してくださいprocessing— 生成中です。60 秒後に再試行してくださいcompleted— レポートの準備ができています。resultを取り出してくださいfailed— ジョブが失敗しました。errorフィールドを確認してください
ポーリングは無料です(支払い不要)。30~60 秒ごとにポーリングしてください。
ステップ 3 — 完了したレポートを取得する
ステータスが completed になると、応答にレポート全文が含まれます。
{
"id": "dr_abc123",
"status": "completed",
"result": {
"title": "...",
"summary": "...",
"sections": [...],
"sources": [...]
}
}
全ワークフロースクリプト(自動ポーリング付き)
#!/bin/bash
# messari-deep-research.sh "<research query>"
# Usage: ./messari-deep-research.sh "Analyze the Solana DeFi ecosystem"
QUERY="${1:-What are the top crypto narratives for 2025?}"
WALLET="main"
CHAIN="base"
BASE="https://api.messari.io"
OUT="$HOME/.config/moonpay/research/deep-$(date -u +%Y%m%d-%H%M%S)"
mkdir -p "$(dirname "$OUT")"
echo "Starting deep research: \"$QUERY\""
echo ""
# Step 1: Start job
RESPONSE=$(mp x402 request --method POST \
--url "${BASE}/ai/v1/deep-research" \
--body "{\"query\": \"${QUERY}\"}" \
--wallet "$WALLET" --chain "$CHAIN")
echo "$RESPONSE" > "${OUT}-job.json"
JOB_ID=$(echo "$RESPONSE" | python3 -c "import sys,json; print(json.load(sys.stdin)['id'])" 2>/dev/null)
if [ -z "$JOB_ID" ]; then
echo "ERROR: Could not extract job ID. Response:"
echo "$RESPONSE"
exit 1
fi
echo "Job started: $JOB_ID"
echo "Polling for completion (this takes 5–15 minutes)..."
# Step 2: Poll loop
while true; do
sleep 30
STATUS_RESPONSE=$(mp x402 request --method GET \
--url "${BASE}/ai/v1/deep-research/${JOB_ID}" \
--wallet "$WALLET" --chain "$CHAIN")
STATUS=$(echo "$STATUS_RESPONSE" | python3 -c "import sys,json; print(json.load(sys.stdin).get('status','unknown'))" 2>/dev/null)
echo " Status: $STATUS ($(date +%H:%M:%S))"
if [ "$STATUS" = "completed" ]; then
echo "$STATUS_RESPONSE" > "${OUT}-report.json"
echo ""
echo "Report complete! Saved to ${OUT}-report.json"
break
elif [ "$STATUS" = "failed" ]; then
echo "ERROR: Research job failed."
echo "$STATUS_RESPONSE"
exit 1
fi
done
実行中のジョブをキャンセルする
mp x402 request \
--method POST \
--url "https://api.messari.io/ai/v1/deep-research/<JOB_ID>/cancel" \
--wallet main \
--chain base
過去のリサーチジョブを一覧表示する
mp x402 request \
--method GET \
--url "https://api.messari.io/ai/v1/deep-research" \
--wallet main \
--chain base
出力形式
完成したレポートは、次の形式で提示します。
## Deep Research: [Report Title]
**Job ID:** dr_abc123
**Generated:** [timestamp]
**Cost:** ~$X.XX USDC
### Executive Summary
[2-3 paragraph summary]
### [Section 1 Title]
[content]
### [Section 2 Title]
[content]
...
### Sources
- [source 1]
- [source 2]
リサーチに適したクエリ
アセットの詳細調査:
"Investment thesis for [TOKEN]: fundamentals, competition, risks, and outlook""On-chain health of [TOKEN]: activity, retention, revenue"
セクター分析:
"Competitive landscape of Ethereum L2 rollups in 2025""State of RWA tokenization: market size, key players, regulatory risks""DeFi lending protocols: risk comparison across Aave, Compound, and Morpho"
ナラティブのリサーチ:
"What is the AI x crypto narrative and which projects are best positioned?""Is the memecoin supercycle over? Evidence and counterarguments"
マクロ:
"How does the current macro environment affect crypto market structure?"
注意事項
- ディープリサーチは非同期です。ジョブを開始したら、いったん離れて後で戻ってください。完了まで忙しく待ち続けないでください
- レポートの品質は、単発の AI チャットより大幅に高くなります
- ステータスが
processingのまま 20 分以上ポーリングしても完了しない場合、ジョブが停止している可能性があります。キャンセルして再試行してください - 支払いは Base 上の USDC で行います(
--chain base) - 無料ポーリング:ステップ 2 の GET リクエストでは支払いは発生しません
関連スキル
- messari-x402 — コアエンドポイントのリファレンスと手軽な AI チャット(
/ai/v2/chat/completions) - messari-token-research — 複数のデータエンドポイントを使った、より速く安価なトークンリサーチ
- messari-alpha-scout — ディープリサーチする価値のあるトピックを見つける
- messari-funding-intel — 資金調達データで補完する
コメント
Markdown 対応