US earnings results, outlook, KPI history and call transcripts, sourced to SEC filings. Read-only.
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.
Get the full text for an id from search: a company's quarters and latest results, one quarter's results, or a transcript passage.
An id returned by search
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http opennash-earnings https://earnings.opennash.com/mcp
Get the full text for an id from search: a company's quarters and latest results, one quarter's results, or a transcript passage.
| Argument | Type | Description |
|---|---|---|
| id* | string | An id returned by search |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"minLength": 1,
"description": "An id returned by search"
}
}
}Get a company's profile and every quarter we have, newest first, with quarter keys for get_quarter.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Stock ticker, such as NVDA |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"maxLength": 8,
"minLength": 1,
"description": "Stock ticker, such as NVDA"
}
}
}Quarterly KPI history from SEC XBRL filings: revenue, gross_profit, operating_income, net_income, eps_diluted, operating_cash_flow, capex, free_cash_flow, rd_expense and margins. Newest first; limit is the number of quarters.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| metric | string | One metric name, or omit for all |
| ticker* | string | Stock ticker, such as NVDA |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ticker"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 16,
"minimum": 1
},
"metric": {
"type": "string",
"description": "One metric name, or omit for all"
},
"ticker": {
"type": "string",
"maxLength": 8,
"minLength": 1,
"description": "Stock ticker, such as NVDA"
}
}
}Get one quarter's results: headline, overview, reported figures with their source sentence, segments, outlook, a check of last quarter's outlook against what was reported, takeaways, management quotes and analyst Q&A.
| Argument | Type | Description |
|---|---|---|
| ticker* | string | Stock ticker, such as NVDA |
| quarter | string | Fiscal quarter key from get_company, such as 2027-q2. Omit for the latest. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ticker"
],
"properties": {
"ticker": {
"type": "string",
"maxLength": 8,
"minLength": 1,
"description": "Stock ticker, such as NVDA"
},
"quarter": {
"type": "string",
"pattern": "^(fy)?\\d{4}-q[1-4]$",
"description": "Fiscal quarter key from get_company, such as 2027-q2. Omit for the latest."
}
}
}Get an earnings call transcript with speakers and timestamps, 100 paragraphs at a time. Pass next_offset for the next page.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| offset | integer | |
| ticker* | string | Stock ticker, such as NVDA |
| quarter | string | Fiscal quarter key from get_company, such as 2027-q2. Omit for the latest. |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"ticker"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 150,
"minimum": 1
},
"offset": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"ticker": {
"type": "string",
"maxLength": 8,
"minLength": 1,
"description": "Stock ticker, such as NVDA"
},
"quarter": {
"type": "string",
"pattern": "^(fy)?\\d{4}-q[1-4]$",
"description": "Fiscal quarter key from get_company, such as 2027-q2. Omit for the latest."
}
}
}List every covered company with its latest quarter and expected next report date. Optionally filter by sector.
| Argument | Type | Description |
|---|---|---|
| sector | string | Such as Semiconductors or Software |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"sector": {
"type": "string",
"description": "Such as Semiconductors or Software"
}
}
}Quarterly results reported in the last N days, newest first.
| Argument | Type | Description |
|---|---|---|
| days | integer | Default 14 |
| limit | integer |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"days": {
"type": "integer",
"maximum": 120,
"minimum": 1,
"description": "Default 14"
},
"limit": {
"type": "integer",
"maximum": 100,
"minimum": 1
}
}
}Search companies, earnings results, outlook, management quotes and call transcripts. Returns ids and links; pass an id to fetch for the full text.
| Argument | Type | Description |
|---|---|---|
| query* | string | Words to search for, or a question |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"minLength": 1,
"description": "Words to search for, or a question"
}
}
}Search takeaways, outlook statements, management quotes and analyst questions across all companies. Best for themes such as tariffs or AI capex.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | Words to search for |
| ticker | string | Stock ticker, such as NVDA |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 1,
"description": "Words to search for"
},
"ticker": {
"type": "string",
"maxLength": 8,
"minLength": 1,
"description": "Stock ticker, such as NVDA"
}
}
}Find what was said on earnings calls, with the speaker and a link to the exact moment. Best for 'what did the CEO say about X'.
| Argument | Type | Description |
|---|---|---|
| limit | integer | |
| query* | string | Words to search for |
| ticker | string | Stock ticker, such as NVDA |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1
},
"query": {
"type": "string",
"minLength": 1,
"description": "Words to search for"
},
"ticker": {
"type": "string",
"maxLength": 8,
"minLength": 1,
"description": "Stock ticker, such as NVDA"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 11, 2026.