Finnhub MCP by usefulapi
Server Details
Quotes, company profiles, fundamentals, earnings and IPO calendars, plus market and company news.
- Status
- Healthy
- Uptime
- 82.4% over 57 days
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-06-18
- URL
- Repository
- m190/usefulapi-mcp
- GitHub Stars
- 0
TDQS
Scored across 15 tools
Each tool targets a distinct resource or data type (company profile, news, earnings, insider transactions, quotes, etc.). The two news tools (company_news vs market_news) and the two earnings tools (calendar vs surprises) are clearly differentiated by description, leaving no ambiguity for an agent.
All tool names follow a consistent pattern: the `finnhub_` prefix followed by a lowercase snake_case noun phrase (e.g., `finnhub_company_news`, `finnhub_market_status`). This uniform naming convention makes tool selection predictable.
With 15 tools, the set is well-scoped for a financial data server, covering a broad range of endpoints without unnecessary bloat. Each tool has a clear purpose and corresponds to a meaningful Finnhub API endpoint.
The tool set covers core financial data needs: company profile, financials, news, earnings, quotes, recommendations, and market status. Minor gaps exist, such as lack of historical price candles or full financial statements, but these are not critical for the apparent server purpose and most workflows are supported.
Available Tools
15 toolsfinnhub_basic_financialsBasic financialsRead-onlyInspect
Key financial metrics for a company — valuation, margins, growth, per-share and 52-week ratios. Finnhub REST: GET /stock/metric.
| Name | Required | Description | Default |
|---|---|---|---|
| metric | No | Metric group to fetch — 'all' (default) returns every available metric. | |
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). |
finnhub_company_newsCompany newsRead-onlyInspect
Latest company news for a symbol over a date range (up to 1 year back). Finnhub REST: GET /company-news.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | End date, yyyy-mm-dd (required). | |
| from | Yes | Start date, yyyy-mm-dd (required). | |
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). |
finnhub_company_profileCompany profileRead-onlyInspect
General company profile — name, country, currency, exchange, industry, market cap, share outstanding, IPO date, logo and more. Provide at least one of symbol, isin or cusip. Finnhub REST: GET /stock/profile2.
| Name | Required | Description | Default |
|---|---|---|---|
| isin | No | ISIN identifier (use instead of symbol/cusip). | |
| cusip | No | CUSIP identifier (use instead of symbol/isin). | |
| symbol | No | Stock ticker symbol, e.g. 'AAPL'. |
finnhub_earnings_calendarEarnings calendarRead-onlyInspect
Upcoming and historical earnings release calendar, optionally filtered by date range and/or symbol. Finnhub REST: GET /calendar/earnings.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End date, yyyy-mm-dd (optional). | |
| from | No | Start date, yyyy-mm-dd (optional). | |
| symbol | No | Filter the calendar to a single symbol, e.g. 'AAPL'. |
finnhub_earnings_surprisesEarnings surprisesRead-onlyInspect
Historical quarterly EPS surprises — actual vs. estimated EPS by period. Finnhub REST: GET /stock/earnings.
| Name | Required | Description | Default |
|---|---|---|---|
| limit | No | Limit the number of periods returned (most recent first). | |
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). |
finnhub_insider_transactionsInsider transactionsRead-onlyInspect
Insider transactions (Form 3/4/5 filings) for a company, optionally within a date range. Finnhub REST: GET /stock/insider-transactions.
| Name | Required | Description | Default |
|---|---|---|---|
| to | No | End date, yyyy-mm-dd (optional). | |
| from | No | Start date, yyyy-mm-dd (optional). | |
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). |
finnhub_ipo_calendarIPO calendarRead-onlyInspect
IPO calendar for a date range — upcoming and recent initial public offerings. Finnhub REST: GET /calendar/ipo.
| Name | Required | Description | Default |
|---|---|---|---|
| to | Yes | End date, yyyy-mm-dd (required). | |
| from | Yes | Start date, yyyy-mm-dd (required). |
finnhub_market_newsMarket newsRead-onlyInspect
General latest market news by category. Finnhub REST: GET /news.
| Name | Required | Description | Default |
|---|---|---|---|
| minId | No | Only return news with an id greater than this (pagination). | |
| category | No | News category — 'general' (default), 'forex', 'crypto' or 'merger'. |
finnhub_market_statusMarket statusRead-onlyInspect
Current market open/closed status and session for an exchange. Finnhub REST: GET /stock/market-status.
| Name | Required | Description | Default |
|---|---|---|---|
| exchange | Yes | Exchange code, e.g. 'US' (required). |
finnhub_peersCompany peersRead-onlyInspect
Peer companies for a symbol (same country and GICS sub-industry). Finnhub REST: GET /stock/peers.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). | |
| grouping | No | Peer grouping criterion, e.g. 'sector', 'industry' or 'subIndustry' (default). |
finnhub_price_targetPrice targetRead-onlyInspect
Analyst price targets for a symbol — high / low / median / mean target. Note: this is a premium-tier Finnhub endpoint (may return 403 on the free plan). Finnhub REST: GET /stock/price-target.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). |
finnhub_quoteReal-time quoteRead-onlyInspect
Real-time quote for a stock — current price (c), change (d), percent change (dp), high (h), low (l), open (o), previous close (pc) and unix timestamp (t). Finnhub REST: GET /quote.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). |
finnhub_recommendation_trendsRecommendation trendsRead-onlyInspect
Analyst recommendation trends over time — counts of strong buy / buy / hold / sell / strong sell by period. Finnhub REST: GET /stock/recommendation.
| Name | Required | Description | Default |
|---|---|---|---|
| symbol | Yes | Stock ticker symbol, e.g. 'AAPL' (required). |
finnhub_stock_symbolsStock symbolsRead-onlyInspect
List all symbols supported on an exchange. Finnhub REST: GET /stock/symbol.
| Name | Required | Description | Default |
|---|---|---|---|
| mic | No | Filter by Market Identifier Code (MIC). | |
| currency | No | Filter by trading currency, e.g. 'USD'. | |
| exchange | Yes | Exchange code, e.g. 'US' (required). | |
| securityType | No | Filter by security type, e.g. 'Common Stock'. |
finnhub_symbol_searchSymbol searchRead-onlyInspect
Search for stock symbols by name or ticker — returns best-matching symbols with descriptions and types. Finnhub REST: GET /search.
| Name | Required | Description | Default |
|---|---|---|---|
| q | Yes | Free-text query — a company name or ticker, e.g. 'apple' (required). | |
| exchange | No | Restrict results to an exchange, e.g. 'US'. |
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
15 tool updates
- Changed
finnhub_basic_financials1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_company_news1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_company_profile1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_earnings_calendar1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_earnings_surprises1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_insider_transactions1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_ipo_calendar1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_market_news1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_market_status1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_peers1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_price_target1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_quote1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_recommendation_trends1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_stock_symbols1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
- Changed
finnhub_symbol_search1 field changed- changed
Input schema / $schemaPrevious value: -"http://json-schema.org/draft-07/schema#"New value: +"https://json-schema.org/draft/2020-12/schema"
15 tool updates
- First observed
finnhub_basic_financials - First observed
finnhub_company_news - First observed
finnhub_company_profile - First observed
finnhub_earnings_calendar - First observed
finnhub_earnings_surprises - First observed
finnhub_insider_transactions - First observed
finnhub_ipo_calendar - First observed
finnhub_market_news - First observed
finnhub_market_status - First observed
finnhub_peers - First observed
finnhub_price_target - First observed
finnhub_quote - First observed
finnhub_recommendation_trends - First observed
finnhub_stock_symbols - First observed
finnhub_symbol_search
Related MCP Connectors
Stock quotes, price history and fundamentals, plus SEC EDGAR company filings.
Real-time stock quotes, market indices, and institutional holdings
US stock quotes, analyst targets, superinvestor 13F, insider buys and earnings from SEC filings
Market data, financial statements, valuation, research, and news for investment workflows.
Related MCP Servers
AlicenseAqualityDmaintenanceProvides as-reported US equity fundamentals, live quotes, financial statements, valuation comps, and a screener from SEC filings, with per-cell filing provenance for citations.7MIT- AlicenseNot gradedqualityDmaintenanceProvides comprehensive financial data and insights for stocks listed on BSE and NSE, including stock details, historical data, news, IPOs, and mutual funds.15 npmISC
- AlicenseAqualityCmaintenanceProvides access to Yahoo Finance data including real-time stock quotes, historical prices, financial statements, company info, symbol search, and news.642 npm1MIT
- FlicenseNot gradedqualityDmaintenanceProvides access to comprehensive financial data including income statements, balance sheets, cash flow statements, stock prices, company news, SEC filings, and cryptocurrency information with built-in financial ratio analysis.-
Glama MCP Gateway
Add one secure layer between your agents and this server.