market-data

Verified market data for AI trading agents: quality-flagged candles, funding, OI, order flow. x402.

使うべきか

品質と安全性

A
説明の品質
89%
スキーマの完全性
71%
命名の品質
97%
ポイズニングのリスク
100%
権限の一致
100%
プロトコルへの準拠
100%

検出事項(6)

  • LOWTool 'describe_catalog' description lacks action verbdescribe_catalog 内
  • LOWTool 'get_bars' description lacks action verbget_bars 内
  • LOWTool 'get_regime_label' description lacks action verbget_regime_label 内
  • LOWTool 'get_context' description lacks action verbget_context 内
  • LOWTool 'get_events' description lacks action verbget_events 内
  • LOWTool 'get_insider' description lacks action verbget_insider 内

ツール定義とプロトコルへの準拠に関する自動分析に基づいています。

コンテキストコスト

~1,964トークン数(ツール定義)
~448 B一般的なレスポンスサイズ
注意への影響は中程度(128k コンテキストの 1.53%)

これは、サーバーのツールがモデルのコンテキストに読み込まれるたびに消費されるおおよそのトークン数です。数が多いほど、ほかのタスクに使える注意が減ります。

インストール

ワンクリックインストール

これを `claude_desktop_config.json` ファイルに追加してください:

{
  "mcpServers": {
    "market-data": {
      "url": "https://iturri.ai/mcp"
    }
  }
}

リモートエンドポイント

https://iturri.ai/mcpstreamable-http

できること

ツール一覧

ツール(22)

🟢 読み取り専用🟡 書き込み🔴 削除⚪ 不明
🟢describe_catalog

Free discovery: symbols, timeframes, ranges, pricing, quality legend.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢get_bars(symbol, tf, start, end)

Quality-flagged OHLCV candles. Priced per 1,000 candles.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "tf": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol",
    "tf"
  ]
}
🟢get_features(symbol, tf, start, end)

Documented leakage-safe feature matrix rows. Priced per call.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "tf": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol",
    "tf"
  ]
}
⚪build_bundle(pack, symbol, tf)

Signed URL for a dataset SKU. Packs: crypto|equities ($59 each), everything ($149: both packs + all token sequences, $730 list), tokens ($18/symbol), dataset (per-symbol OHLCV, crypto $14 / equity $5), mtf (aligned multi-timeframe bundle $9, crypto only), features (feature matrix, crypto $7 / equity $4). Priced as the SKU.

入力スキーマ

{
  "type": "object",
  "properties": {
    "pack": {
      "type": "string",
      "enum": [
        "crypto",
        "equities",
        "tokens",
        "dataset",
        "mtf",
        "features",
        "everything"
      ]
    },
    "symbol": {
      "type": "string",
      "description": "required for tokens|dataset|mtf|features"
    },
    "tf": {
      "type": "string",
      "description": "features only — crypto: 1h (default) or 15m; equity: 1d"
    }
  },
  "required": [
    "pack"
  ]
}
🟢get_regime_label(symbol, timestamp)

Descriptive market-state label (trend/range × calm/vol quadrant) for the most recent completed bar at or before a timestamp. Not a prediction.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "timestamp": {
      "type": "string"
    }
  },
  "required": [
    "symbol",
    "timestamp"
  ]
}
🟢get_funding(symbol, start, end)

Perp funding-rate settlement history from listing date (checksummed archive).

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_open_interest(symbol, tf, start, end)

Open interest with per-row quality flags (verified archive + flagged bridge). tf=1h (default, full history) or tf=5m (archive-native 5-minute rows from 2020-09; ranged pulls, ~100k rows max per call).

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "tf": {
      "type": "string",
      "enum": [
        "1h",
        "5m"
      ]
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_long_short(symbol, start, end)

Positioning ratios at 5-minute cadence from the checksummed venue archive (2020-09+): top-trader long/short by accounts and by position size, all-accounts long/short, taker buy/sell volume ratio. Ranged pulls, ~100k rows max per call.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_context(series, start, end)

Context series: fear_greed_1d, VIX_1d, DXY_1d, TNX_1d, DJI_1d.

入力スキーマ

{
  "type": "object",
  "properties": {
    "series": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "series"
  ]
}
🟢get_events(type, start, end)

Curated macro/crypto events (FOMC w/ surprise, halvings, incidents) in a range.

入力スキーマ

{
  "type": "object",
  "properties": {
    "type": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  }
}
🟢get_orderflow(symbol, tf, start, end)

Taker buy/sell imbalance, trade counts, quote volume (1h/1d via API; denser tiers in packs). buy_ratio 0.5 = balanced.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "tf": {
      "type": "string",
      "enum": [
        "1h",
        "1d"
      ]
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
⚪validate_backtest_data(symbol, tf, start, end)

Quality report for a dataset spec before you backtest on it: coverage, per-bar quality distribution, gaps, and concrete warnings.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "tf": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol",
    "tf"
  ]
}
🟡audit_my_data(symbol, tf, bars)

FREE: submit YOUR OHLCV bars and get an accuracy verdict against the verified archive — score, worst windows, systematic-offset findings. Tells you what's wrong, not the corrected values (that's get_bars).

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "tf": {
      "type": "string"
    },
    "bars": {
      "type": "object",
      "description": "columnar arrays: t (epoch s or ISO) required; o/h/l/c optional",
      "properties": {
        "t": {
          "type": "array"
        },
        "o": {
          "type": "array"
        },
        "h": {
          "type": "array"
        },
        "l": {
          "type": "array"
        },
        "c": {
          "type": "array"
        }
      }
    }
  },
  "required": [
    "symbol",
    "tf",
    "bars"
  ]
}
🟡lookahead_check(symbol, tf, signals)

FREE: submit backtest signals ({t, price}) and get an execution-feasibility verdict — impossible fills outside the bar's traded range, fills pinned at bar extremes (classic lookahead bias).

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "tf": {
      "type": "string"
    },
    "signals": {
      "type": "array",
      "items": {
        "type": "object",
        "properties": {
          "t": {},
          "price": {
            "type": "number"
          },
          "side": {
            "type": "string"
          }
        }
      }
    }
  },
  "required": [
    "symbol",
    "tf",
    "signals"
  ]
}
🟡survivorship_check(symbols, start, end, asset)

FREE: submit a backtest universe + window and get a survivorship-bias verdict — which of your symbols died mid-window, and which delisted symbols we cover that your universe omits.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbols": {
      "type": "array",
      "items": {
        "type": "string"
      }
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    },
    "asset": {
      "type": "string",
      "enum": [
        "crypto",
        "equity"
      ]
    }
  },
  "required": [
    "symbols"
  ]
}
🟢get_fundamentals(symbol, concept, start, end, as_of)

Point-in-time SEC XBRL fundamentals (80 filers, incl. delisted): every restatement vintage with its filed date. Pass as_of for what was knowable then. Filter by concept (e.g. Assets, Revenues).

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "concept": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    },
    "as_of": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟡get_insider(symbol, start, end)

SEC Form 4 insider transactions as filed (80 symbols, since 2016): officer/director trades with shares, price, post-trade holdings.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_institutional(symbol, start, end)

Quarterly 13F institutional aggregates (81 symbols): holders, shares, value + QoQ deltas from SEC DERA structured tables.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_funding_spread(symbol, start, end)

Hourly CEX-vs-DEX funding spread (67 symbols): Hyperliquid funding vs Binance 1h-equivalent, from HL genesis 2023-05.

入力スキーマ

{
  "type": "object",
  "properties": {
    "symbol": {
      "type": "string"
    },
    "start": {
      "type": "string"
    },
    "end": {
      "type": "string"
    }
  },
  "required": [
    "symbol"
  ]
}
🟢get_market_pulse

FREE daily pulse across the catalog: regime flips, funding extremes, CEX-vs-DEX spread extremes, biggest daily moves. One day of values — the history behind each number is the priced product.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢get_whats_new

FREE: what the daily refresh changed — dataset windows extended vs ~7 days ago, new symbols and sections, freshness per asset class.

入力スキーマ

{
  "type": "object",
  "properties": {}
}
🟢get_quality_receipts

FREE public scoreboard: last 30 daily fresh-data audits (cross-venue in-band vs Coinbase, 1m->1h rebuild exactness, depth sanity) — failures included, not hidden.

入力スキーマ

{
  "type": "object",
  "properties": {}
}

推奨プロンプト

retrieve_data
Get details about [item] from market-data
想定されるツール: get_bars
fetch_info
Fetch [information type] using market-data
想定されるツール: get_bars

コミュニティ

このサーバーを評価する

エビデンス

最近の観測

検証済みバージョンは記録されていませんツール 22 件
検証済みバージョンは記録されていませんツール 22 件