mcpField
M
messari-deep-research

messari-deep-research

github.com/moonpay生産性11237 回インストール23 週間前に更新
リポジトリ

messari-deep-research について

messari-deep-researchは、暗号資産のテーマ、資産、分野、疑問について長文レポートを作成するワークフロースキルです。Messariの非同期リサーチエンジンを使い、ジョブの確認、結果取得、キャンセルに対応します。

主な機能

  1. 01非同期の暗号資産リサーチ
  2. 02出典付き長文レポートの生成
  3. 03ジョブ状態の確認と結果取得
  4. 04ジョブのキャンセルと履歴確認

活用シーン

  1. 01暗号資産やプロトコルの分析
  2. 02DeFiやL2などの分野の調査
  3. 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 — 資金調達データで補完する

コメント