mcpField
M
messari-token-research

messari-token-research

github.com/moonpay数据与数据库11239 次安装23 周前更新
代码仓库

关于 messari-token-research

messari-token-research 是针对单个代币的五步研究工作流,适合需要快速了解资产基本面、价格走势和市场情绪的人。它结合新闻与信号数据,再由 Messari AI 生成结构化简报。

主要功能

  1. 01查询资产基本面数据
  2. 02分析价格时间序列
  3. 03获取情绪与关注度信号
  4. 04汇总近期相关新闻
  5. 05生成 AI 研究简报

适用场景

  1. 01研究指定代币的市场概况
  2. 02查看代币近期价格走势与波动
  3. 03结合新闻和社交信号评估关注点

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/moonpay/skills --skill messari-token-research

安装后在 Claude Code 中输入/messari-token-research确认已加载。

详细介绍

Messari 代币研究工作流

目标

给定代币 slug(例如 bitcoin、ethereum、solana),运行一个 5 步研究工作流,获取基本面、价格走势、信号和新闻,并最终生成一份由 AI 综合整理的简报。

每次运行总成本:约 $1.00–$1.50 USDC(Base)

触发短语

  • “研究 [token]”
  • “给我一份关于 [token] 的简报”
  • “[token] 的前景如何?”
  • “深入研究 [token]”

步骤 0 — 预检:检查余额

mp token balance list --wallet main --chain base --json

开始前,确保 Base 上至少有 $2.00 USDC。如果余额不足:

# Bridge USDC from Ethereum to Base
mp token bridge \
  --wallet main \
  --from-chain ethereum \
  --to-chain base \
  --token usdc \
  --amount 10

步骤 1 — 资产基本面(约 $0.05)

将 {slug} 替换为代币标识符(例如 bitcoin、solana):

mp x402 request \
  --method GET \
  --url "https://api.messari.io/v2/assets/details?assets={slug}" \
  --wallet main \
  --chain base

提取:名称、符号、市值、流通供应量、最大供应量、类别、描述、历史最高价、当前价格。


步骤 2 — 价格时间序列(约 $0.18)

mp x402 request \
  --method GET \
  --url "https://api.messari.io/v1/assets/timeseries/{slug}?granularity=daily&start_date=$(date -d "30 days ago" +%Y-%m-%d 2>/dev/null || date -v-30d +%Y-%m-%d)&end_date=$(date +%Y-%m-%d)" \
  --wallet main \
  --chain base

提取:30 天价格趋势、波动模式、显著的暴涨/暴跌。


步骤 3 — 情绪信号(约 $0.35)

mp x402 request \
  --method GET \
  --url "https://api.messari.io/signal/v1/assets?assetSlug={slug}" \
  --wallet main \
  --chain base

提取:关注度评分、情绪方向、社交媒体讨论量趋势。


步骤 4 — 近期新闻(约 $0.55)

mp x402 request \
  --method GET \
  --url "https://api.messari.io/news/v1/news/feed?assets={slug}&limit=10" \
  --wallet main \
  --chain base

提取:前 5 条头条新闻、发布日期、报道的情绪倾向。


步骤 5 — AI 研究综合分析(约 $0.25)

将步骤 1–4 的所有数据输入 Messari AI,生成结构化简报:

mp x402 request \
  --method POST \
  --url "https://api.messari.io/ai/v2/chat/completions" \
  --body '{
    "model": "messari",
    "messages": [
      {
        "role": "system",
        "content": "You are a crypto research analyst. Given asset data, price action, signals, and news, produce a structured research brief with: 1) Summary, 2) Key metrics, 3) Bullish/bearish factors, 4) Risk factors, 5) Outlook."
      },
      {
        "role": "user",
        "content": "Research brief for {slug}. Fundamentals: {step1_output}. Price trend (30d): {step2_summary}. Signals: {step3_output}. News: {step4_headlines}"
      }
    ]
  }' \
  --wallet main \
  --chain base

完整工作流脚本

#!/bin/bash
# messari-research.sh <slug>
# Usage: ./messari-research.sh bitcoin

SLUG="${1:-bitcoin}"
WALLET="main"
CHAIN="base"
BASE="https://api.messari.io"
OUT="$HOME/.config/moonpay/research/messari-${SLUG}-$(date -u +%Y%m%d-%H%M%S)"
mkdir -p "$(dirname "$OUT")"

echo "=== [1/4] Asset Fundamentals ==="
FUNDAMENTALS=$(mp x402 request --method GET \
  --url "${BASE}/v2/assets/details?assets=${SLUG}" \
  --wallet "$WALLET" --chain "$CHAIN")
echo "$FUNDAMENTALS" > "${OUT}-fundamentals.json"

echo "=== [2/4] Price Timeseries (30d) ==="
TIMESERIES=$(mp x402 request --method GET \
  --url "${BASE}/v1/assets/timeseries/${SLUG}?granularity=daily" \
  --wallet "$WALLET" --chain "$CHAIN")
echo "$TIMESERIES" > "${OUT}-timeseries.json"

echo "=== [3/4] Signals ==="
SIGNALS=$(mp x402 request --method GET \
  --url "${BASE}/signal/v1/assets?assetSlug=${SLUG}" \
  --wallet "$WALLET" --chain "$CHAIN")
echo "$SIGNALS" > "${OUT}-signals.json"

echo "=== [4/4] News ==="
NEWS=$(mp x402 request --method GET \
  --url "${BASE}/news/v1/news/feed?assets=${SLUG}&limit=10" \
  --wallet "$WALLET" --chain "$CHAIN")
echo "$NEWS" > "${OUT}-news.json"

echo ""
echo "Research data saved to ${OUT}-*.json"
echo "Total cost: ~\$1.13 USDC"
echo ""
echo "Next: pass this data to Messari AI for synthesis (Step 5)"

输出格式

向用户呈现最终简报,格式如下:

## [TOKEN] Research Brief
**Date:** [today]
**Cost:** ~$1.13 USDC

### Summary
[2-3 sentence overview]

### Key Metrics
- Price: $X (ATH: $Y, -Z% from ATH)
- Market Cap: $X (rank #N)
- 30d Performance: +/-X%
- Mindshare Score: X (trend: ↑/↓)

### Bullish Factors
- [factor 1]
- [factor 2]

### Bearish / Risk Factors
- [factor 1]
- [factor 2]

### Outlook
[1-2 sentence assessment]

注意事项

  • Slug 格式:小写字母,以连字符分隔,例如 bitcoin、ethereum、solana、chainlink
  • 对于非常新的代币,步骤 2–3 可能返回空结果,可直接跳过
  • 如果以交互方式运行,AI 综合分析(步骤 5)可以使用所有已保存的 JSON 文件
  • 付款使用 Base 上的 USDC——确保 Base 上有 ETH 用于支付 Gas 费

相关技能

  • messari-x402 — 核心端点参考
  • messari-alpha-scout — 在研究前寻找热门代币
  • messari-deep-research — 更深入的异步报告(10–15 分钟,内容更全面)
  • moonpay-swap-tokens — 通过兑换代币采取行动
  • moonpay-check-wallet — 运行前验证 USDC 余额

评论

支持 Markdown