Iturri MCP server
Which servers in the official MCP registry are Iturri's own, whether they answer, and what they offer. A program checked each of these, nobody copied them from a product page.
read 2026-10-23
- Registry nameai.iturri/market-dataverified in the MCP registry
The registry name sits under iturri.ai. The registry only lets a publisher use that namespace after proving control of the domain through DNS or HTTP.
- Stateanswerschecked 2026-10-23
- Tools22
- Server calls itselfiturri-data
- Server version0.1.0
- Protocol version2025-06-18
On 2026-10-23 the server answered initialize and tools/list without a sign-in. First answer in 51 ms.
- Whether its tools do the product's job has not been judged yet.
- Checked on 3 of the 7 days it takes to judge reliability.
Once connected
- For "exclude suspect candles using row-level flags before training", the likely first call is get_bars.
- Parameters are untyped or undescribed in 18 of 22 tools: check arguments before calling.
Said by rules from the measurements above. The likely first call is a model's pick from the tool list; read its description before relying on it.
- INITE MCP scoreafter a weeka score needs 7 daily checks: 3 so far
- Answeredmeasuring3 of the 7 daily checks it takes to print a share
- Median first answer85 ms
- Space in an agent's context≈ 1,942 tokensthe definitions of all its tools (22), which an agent carries on every turn
- Tool definitionsC · 70 of 100
- Typed results0 of 22 toolsdeclared outputSchema: results come typed, read once
- Parameters without a description: in 18 of 22
- Not saying whether it only reads or can destroy: 22 of 22
What an agent can do with it
- not sure · backtest trading strategies on verified crypto price history
- not sure · train models on equity prices, raw and split-adjusted
- can do · exclude suspect candles using row-level flags before training
Each of the product's use cases, put to Jev against this server's tool list: can an agent do it with these tools?
Worth a look
None of the five warning signs in these definitions.
A program checks the server once a day: initialize and tools/list, no model. Tokens are the definitions' length at about four characters a token. The grade averages six checks of every tool's name, description, schema and annotations; it says how well the tools are described, not whether they work. The score weighs what was measured and nothing else: answering (30%), doing the product's job (25%), definitions (20%), context (10%) and use (15%). A part that was not measured is left out, and a hidden instruction caps the score at 40. The state of vendors' MCP servers: method and numbers →
describe_catalogFree discovery: symbols, timeframes, ranges, pricing, quality legend.
get_barsQuality-flagged OHLCV candles. Priced per 1,000 candles.
get_featuresDocumented leakage-safe feature matrix rows. Priced per call.
build_bundleSigned 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…
get_regime_labelDescriptive market-state label (trend/range × calm/vol quadrant) for the most recent completed bar at or before a timestamp. Not a prediction.
get_fundingPerp funding-rate settlement history from listing date (checksummed archive).
get_open_interestOpen 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).
get_long_shortPositioning 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.
get_contextContext series: fear_greed_1d, VIX_1d, DXY_1d, TNX_1d, DJI_1d.
get_eventsCurated macro/crypto events (FOMC w/ surprise, halvings, incidents) in a range.
get_orderflowTaker buy/sell imbalance, trade counts, quote volume (1h/1d via API; denser tiers in packs). buy_ratio 0.5 = balanced.
validate_backtest_dataQuality report for a dataset spec before you backtest on it: coverage, per-bar quality distribution, gaps, and concrete warnings.
audit_my_dataFREE: 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).
lookahead_checkFREE: 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).
survivorship_checkFREE: 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.
get_fundamentalsPoint-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).
get_insiderSEC Form 4 insider transactions as filed (80 symbols, since 2016): officer/director trades with shares, price, post-trade holdings.
get_institutionalQuarterly 13F institutional aggregates (81 symbols): holders, shares, value + QoQ deltas from SEC DERA structured tables.
get_funding_spreadHourly CEX-vs-DEX funding spread (67 symbols): Hyperliquid funding vs Binance 1h-equivalent, from HL genesis 2023-05.
get_market_pulseFREE 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.
get_whats_newFREE: what the daily refresh changed — dataset windows extended vs ~7 days ago, new symbols and sections, freshness per asset class.
get_quality_receiptsFREE public scoreboard: last 30 daily fresh-data audits (cross-venue in-band vs Coinbase, 1m->1h rebuild exactness, depth sanity) — failures included, not hidden.
How to connect
Add the server to your MCP client config. Claude Desktop, Cursor and most other clients read this shape:
{
"mcpServers": {
"market-data": {
"type": "http",
"url": "https://iturri.ai/mcp"
}
}
}Add it
Claude Code, in a terminal
claude mcp add --transport http iturri https://iturri.ai/mcpclaude.ai, ChatGPT and other clients: add https://iturri.ai/mcp as a custom connector in the settings.
OpenAPI spec
24 paths, read 2026-10-23. Open the spec ↗
Each line is something a program found when it went looking: the registry entry, the server's own answer, a spec that parses. A missing line means we did not find it, not that it does not exist.
Cookies
Before we count this visit
Analytics and ad measurement tell us which pages and which of our ads do their job: Google Analytics and Google Ads, the Meta pixel, Yandex Metrica, and one first-party id of our own. Nothing is stored until you answer, and declining changes nothing about the site.