Several MCP servers connect Claude and ChatGPT to stock market data. Most forward each request to a data provider like Alpha Vantage or Polygon. Every question triggers one or more external API calls, subject to rate limits and API key requirements.
Shibui Finance takes a different approach. It connects Claude to a pre-loaded database containing 64 years of US equity data: 31M+ daily price records, quarterly and yearly financial statements, 56 pre-calculated technical indicators, and valuation metrics for nearly 10,000 companies. No API keys, no rate limits, no per-query costs. Claude queries the database directly, which means cross-market screening and multi-period analysis run in seconds rather than requiring thousands of individual API calls.
The MCP options for financial data
The main MCP servers for stock market data each target a different slice of the problem. Alpha Vantage MCP offers a free tier with 25 requests per day, covering real-time quotes and technical indicators. Financial Modeling Prep (FMP) MCP provides 250+ tools with deep fundamentals and direct SEC filing access. EODHD MCP covers 70+ global exchanges with 75 tools and OAuth authentication. Polygon MCP focuses on real-time tick-level data for US markets. Yahoo Finance MCP is free and unofficial, pulling from Yahoo's public endpoints.
These all work the same way. When Claude needs data, it calls the provider's API, waits for the response, and works with whatever comes back. This architecture works well for targeted, single-company lookups. It becomes a bottleneck when the question requires checking thousands of companies or combining multiple data types across long time periods.
Here is how the main MCP servers for stock market data compare on the decisions that matter: how the data reaches Claude, whether you need an API key, what limits apply, what is covered, and what each one is best at.
| MCP server | Data model | API key & limits | Coverage | Best for |
|---|---|---|---|---|
| Shibui Finance | Pre-loaded database | No key; no rate limits | US (NYSE + NASDAQ), 64 years, end-of-day | Cross-market screening across history |
| Alpha Vantage | Live API passthrough | Key required; 25 calls/day free | Global, real-time quotes + indicators | Real-time single-ticker lookups on a budget |
| Financial Modeling Prep | Live API passthrough | Key required; paid tiers | Global fundamentals + direct SEC filings | Deep fundamentals and the latest filing |
| EODHD | Live API passthrough | OAuth key; paid tiers | 70+ global exchanges | International market coverage |
| Polygon | Live API passthrough | Key required; paid tiers | US, tick-level real-time | Intraday and tick-level data |
| Yahoo Finance (unofficial) | Live API passthrough | No key; unofficial endpoints | Global, near-real-time | Quick free quotes with no guarantees |
Free tiers, rate limits, and tool counts change often; check each provider for current terms. The row that matters for your work is the last column: pick the server whose strength matches the question you ask most.
Live API calls vs pre-loaded data
The core difference is where the data lives at query time. With a live-API server, each question triggers one or more external API calls. Ask for a company's financials and you get one call. Ask to compare 20 companies and you get 20 calls. Ask to screen the entire market and you hit rate limits before you get through 5% of the universe.
With Shibui, the data is already there. Claude writes a query that runs against 31M+ records in a single pass. There is no external call at query time, no rate limit to hit, no API key to configure. This distinction matters most for cross-market screening, the kind of question where you need to check a condition across every company in Shibui's coverage.
"Screen all US stocks for companies with revenue growth above 20% for 4 consecutive quarters and positive free cash flow"
This query checks nearly 10,000 companies in one pass. Claude writes a single query that examines quarterly financials across multiple periods, filters for the growth condition holding in each consecutive quarter, and pulls in cash flow data. With a live-API server, you would need thousands of individual API calls (one per company, often more), hitting rate limits and taking minutes or hours to complete.
What a pre-loaded database makes possible
Some questions are straightforward with a database and effectively impossible with individual API calls. These are queries that require combining millions of records across multiple data sources or checking conditions across long time periods.
"What was the average price change 30 days after stocks with RSI below 25 had a P/E below 15?"
"Find tech companies where operating margin expanded every year for 5 years"
The first query lines up daily technical indicators with valuation data to find co-occurring conditions, then measures forward price returns at a fixed offset. It touches millions of records across three data sources. The second checks a trend across five yearly periods for every technology company in Shibui's coverage. Both run in seconds against a pre-loaded database. With a live-API server, you would need to fetch data for each company individually, combine results client-side, and handle the rate limiting across thousands of calls.
When live API calls make more sense
A pre-loaded database is not the right tool for every job. If you need real-time or intraday price data, Alpha Vantage or Polygon are better options. Shibui updates daily after market close, so it cannot answer questions about what a stock is trading at right now.
If you need international markets, EODHD covers 70+ exchanges worldwide. Shibui covers US equities only (NYSE and NASDAQ). If you need options chain data, Polygon or Alpha Vantage have that; Shibui does not. If you need the very latest quarterly filing on the day it is published, FMP's direct SEC feed may surface it faster than Shibui's daily import cycle.
Shibui's limitations
Shibui covers US equities only (NYSE and NASDAQ). Data is end-of-day, not real-time or intraday. There is no options, forex, or cryptocurrency data. The underlying data comes from tier-3 providers, not Bloomberg or Refinitiv. Each query returns a maximum of 300 rows. GICS sector classifications have some gaps, particularly for ETFs and closed-end funds. These are real constraints, and for some workflows they are disqualifying.
Frequently asked questions
What MCP servers are available for stock market data?
Several MCP servers connect AI assistants to stock market data. Alpha Vantage, Financial Modeling Prep (FMP), EODHD, and Polygon offer servers that forward each request to their respective data APIs, requiring API keys and subject to rate limits. Shibui Finance takes a different approach: it connects Claude to a pre-loaded dataset of 64 years of US equity data, so queries run directly against the data with no external API calls.
What is the best MCP server for fundamental analysis and stock screening?
It depends on your needs. For cross-market screening with historical depth (checking conditions across nearly 10,000 companies and 64 years), Shibui Finance is built for that, with 31M+ daily records pre-loaded. For real-time or intraday data, Alpha Vantage or Polygon are better suited. For international coverage across 70+ exchanges, EODHD is the strongest option.
Do I need an API key to use stock data in Claude?
Not with Shibui Finance. It requires no API key, no account registration, and no configuration beyond a one-click connection in Claude. Other MCP servers for stock data (including Alpha Vantage, FMP, and Polygon) require API keys from their respective providers, each with their own signup and pricing.
Are there free stock data connectors for Claude?
Yes. Shibui Finance and Yahoo Finance MCP are both free. Shibui connects Claude to a pre-loaded database with 64 years of US equity data - no API key, no rate limits. Yahoo Finance MCP pulls from Yahoo's public endpoints with no key required, but relies on unofficial APIs that may break. Alpha Vantage has a free tier limited to 25 requests per day.
Can I use Shibui as a Claude Desktop extension with Node.js?
Yes. Shibui Finance is available as a DXT extension for Claude Desktop. It runs on Node.js (version 18 or later). You can also connect via the MCP connector on claude.ai, which requires no local installation at all. Both methods give Claude access to the same database.