Quotes, company profiles, fundamentals, earnings and IPO calendars, plus market and company news.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Key financial metrics for a company — valuation, margins, growth, per-share and 52-week ratios. Finnhub REST: GET /stock/metric.
Stock ticker symbol, e.g. 'AAPL' (required).
Metric group to fetch — 'all' (default) returns every available metric.
Key financial metrics for a company — valuation, margins, growth, per-share and 52-week ratios. Finnhub REST: GET /stock/metric.
| Argument | Type | Description |
|---|---|---|
| metric | string | Metric group to fetch — 'all' (default) returns every available metric. |
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"metric": {
"type": "string",
"description": "Metric group to fetch — 'all' (default) returns every available metric."
},
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
}
}
}Latest company news for a symbol over a date range (up to 1 year back). Finnhub REST: GET /company-news.
| Argument | Type | Description |
|---|---|---|
| to* | string | End date, yyyy-mm-dd (required). |
| from* | string | Start date, yyyy-mm-dd (required). |
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol",
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, yyyy-mm-dd (required)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, yyyy-mm-dd (required)."
},
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| isin | string | ISIN identifier (use instead of symbol/cusip). |
| cusip | string | CUSIP identifier (use instead of symbol/isin). |
| symbol | string | Stock ticker symbol, e.g. 'AAPL'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"isin": {
"type": "string",
"description": "ISIN identifier (use instead of symbol/cusip)."
},
"cusip": {
"type": "string",
"description": "CUSIP identifier (use instead of symbol/isin)."
},
"symbol": {
"type": "string",
"description": "Stock ticker symbol, e.g. 'AAPL'."
}
}
}Upcoming and historical earnings release calendar, optionally filtered by date range and/or symbol. Finnhub REST: GET /calendar/earnings.
| Argument | Type | Description |
|---|---|---|
| to | string | End date, yyyy-mm-dd (optional). |
| from | string | Start date, yyyy-mm-dd (optional). |
| symbol | string | Filter the calendar to a single symbol, e.g. 'AAPL'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, yyyy-mm-dd (optional)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, yyyy-mm-dd (optional)."
},
"symbol": {
"type": "string",
"description": "Filter the calendar to a single symbol, e.g. 'AAPL'."
}
}
}Historical quarterly EPS surprises — actual vs. estimated EPS by period. Finnhub REST: GET /stock/earnings.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Limit the number of periods returned (most recent first). |
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 1,
"description": "Limit the number of periods returned (most recent first)."
},
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
}
}
}Insider transactions (Form 3/4/5 filings) for a company, optionally within a date range. Finnhub REST: GET /stock/insider-transactions.
| Argument | Type | Description |
|---|---|---|
| to | string | End date, yyyy-mm-dd (optional). |
| from | string | Start date, yyyy-mm-dd (optional). |
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, yyyy-mm-dd (optional)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, yyyy-mm-dd (optional)."
},
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
}
}
}IPO calendar for a date range — upcoming and recent initial public offerings. Finnhub REST: GET /calendar/ipo.
| Argument | Type | Description |
|---|---|---|
| to* | string | End date, yyyy-mm-dd (required). |
| from* | string | Start date, yyyy-mm-dd (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"from",
"to"
],
"properties": {
"to": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "End date, yyyy-mm-dd (required)."
},
"from": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Start date, yyyy-mm-dd (required)."
}
}
}General latest market news by category. Finnhub REST: GET /news.
| Argument | Type | Description |
|---|---|---|
| minId | integer | Only return news with an id greater than this (pagination). |
| category | string | News category — 'general' (default), 'forex', 'crypto' or 'merger'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"minId": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"description": "Only return news with an id greater than this (pagination)."
},
"category": {
"enum": [
"general",
"forex",
"crypto",
"merger"
],
"type": "string",
"description": "News category — 'general' (default), 'forex', 'crypto' or 'merger'."
}
}
}Current market open/closed status and session for an exchange. Finnhub REST: GET /stock/market-status.
| Argument | Type | Description |
|---|---|---|
| exchange* | string | Exchange code, e.g. 'US' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"exchange"
],
"properties": {
"exchange": {
"type": "string",
"minLength": 1,
"description": "Exchange code, e.g. 'US' (required)."
}
}
}Peer companies for a symbol (same country and GICS sub-industry). Finnhub REST: GET /stock/peers.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
| grouping | string | Peer grouping criterion, e.g. 'sector', 'industry' or 'subIndustry' (default). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
},
"grouping": {
"type": "string",
"description": "Peer grouping criterion, e.g. 'sector', 'industry' or 'subIndustry' (default)."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
}
}
}Analyst recommendation trends over time — counts of strong buy / buy / hold / sell / strong sell by period. Finnhub REST: GET /stock/recommendation.
| Argument | Type | Description |
|---|---|---|
| symbol* | string | Stock ticker symbol, e.g. 'AAPL' (required). |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"symbol"
],
"properties": {
"symbol": {
"type": "string",
"minLength": 1,
"description": "Stock ticker symbol, e.g. 'AAPL' (required)."
}
}
}List all symbols supported on an exchange. Finnhub REST: GET /stock/symbol.
| Argument | Type | Description |
|---|---|---|
| mic | string | Filter by Market Identifier Code (MIC). |
| currency | string | Filter by trading currency, e.g. 'USD'. |
| exchange* | string | Exchange code, e.g. 'US' (required). |
| securityType | string | Filter by security type, e.g. 'Common Stock'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"exchange"
],
"properties": {
"mic": {
"type": "string",
"description": "Filter by Market Identifier Code (MIC)."
},
"currency": {
"type": "string",
"description": "Filter by trading currency, e.g. 'USD'."
},
"exchange": {
"type": "string",
"minLength": 1,
"description": "Exchange code, e.g. 'US' (required)."
},
"securityType": {
"type": "string",
"description": "Filter by security type, e.g. 'Common Stock'."
}
}
}Search for stock symbols by name or ticker — returns best-matching symbols with descriptions and types. Finnhub REST: GET /search.
| Argument | Type | Description |
|---|---|---|
| q* | string | Free-text query — a company name or ticker, e.g. 'apple' (required). |
| exchange | string | Restrict results to an exchange, e.g. 'US'. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"minLength": 1,
"description": "Free-text query — a company name or ticker, e.g. 'apple' (required)."
},
"exchange": {
"type": "string",
"description": "Restrict results to an exchange, e.g. 'US'."
}
}
}