US stock market data for AI agents β 23 years of minute bars, SEC filings, fundamentals.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste into ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
US stock market data for AI agents. 23 years of intraday and daily bars, SEC fundamentals, filings, and insider data β every US equity from 2003 to present.
Pay per query with USDC on Base (x402). No API keys, no subscriptions, no signup.
Point any MCP client at https://cabrini.ai/mcp:
| Method | Price | Description |
|---|---|---|
query(ticker, date) | $0.025 | Full trading day of intraday bars |
daily(ticker, start, end) | $0.001/year | Daily OHLCV + VWAP β the absolute prices |
batch(tickers, date) | $0.02/ticker | Several tickers, one date, no limit |
range(ticker, start, end) | $0.01/trading day | Multi-day intraday, no limit |
bars(ticker, date, interval) | $0.015/day | Resampled intraday, 3-240 min |
scan(date, **criteria) | $0.10 | Screen every US stock; needs >= 1 criterion |
tickers(date) | $0.005 | List traded tickers |
company(ticker) | $0.005 | Company profile from SEC EDGAR |
fundamentals(ticker) | $0.02 | SEC quarterly data |
filings(ticker) | $0.01 / $0.05 | SEC filing index; +extracted section text |
insiders(ticker) | $0.02 | Insider transactions (Form 4) |
brief(ticker) | $0.25 | Joined research brief |
Prices are quoted live in each 402 response and the client pays whatever the server
asks β this table is documentation, not the source of truth.
Intraday methods (query, range, batch, bars) return fractional change from the
daily open, not price levels:
pct_x = (bar_x - day_open) / day_open, so 0.0012 is +0.12%.
daily() carries the absolute levels β open, high, low, close, volume, transactions and
VWAP. Combine the two to reconstruct prices:
Use daily() rather than a third-party open: our reference is the first bar of the
session and includes pre-market, so an external 09:30 open will not reconcile exactly.
Every paid request uses x402 β an open protocol for HTTP micropayments:
402 with a PAYMENT-REQUIRED headerX-PAYMENT header containing the signed authorizationThe Cabrini client handles all of this automatically. You just need a wallet with USDC on Base.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/cabrini-market-data)<a href="https://allmcps.com/mcp/cabrini-market-data"><img src="https://allmcps.com/api/badge/cabrini-market-data?style=directory" alt="Cabrini Market Data on AllMCPs" /></a>