EarningsCalls MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@EarningsCalls MCP ServerWhat did Apple's CFO say about iPhone sales in Q1 2025?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
EarningsCalls MCP Server
Website · MCP setup guide · API docs · License: MIT
Model Context Protocol server that gives AI agents direct access to the EarningsCalls.dev dataset — 177,000+ earnings call transcripts from 17,000+ companies across 70 countries and 170+ exchanges (2020 to present), with 11M+ speaker segments cleanly tagged by role (Executive / Analyst / Operator / Attendee / Shareholder), full-text search, and more.
Ask Claude (or any MCP-capable client) about any earnings call in natural language:
"What did NVIDIA's CFO say about data center growth in their last call?" "Compare Tesla's gross-margin commentary across the last four quarters." "Find S&P 500 companies that mentioned 'tariffs' in their Q2 2026 calls."
Built as a thin MCP wrapper around the public REST API at https://earningscalls.dev/api/v1. New calls land within minutes of the call ending.
Requirements
A paid EarningsCalls subscription (Pro, Ultra, or Enterprise). The free test key does not work here — grab a plan at earningscalls.dev/#pricing (from $24.99/month).
For the local method only: Node.js 18+.
Related MCP server: Signal8 MCP Server
Installation
Two remote options (zero install, recommended) and one local option.
Option A — Connector URL (recommended)
The easiest path: a personal connector URL with the token embedded, so there's no API-key header to manage.
Go to earningscalls.dev/dashboard → Connectors → Generate.
Copy the URL — it looks like
https://earningscalls.dev/u/<your-token>/mcp.
Claude Desktop / claude.ai (web): Settings → Connectors → Add custom connector → paste the URL → Add. (On the web, leave the OAuth fields empty and confirm the consent popup.)
Claude Code (CLI):
claude mcp add --transport http earningscalls "https://earningscalls.dev/u/<your-token>/mcp"
# add --scope user to make it available in every projectCursor — .cursor/mcp.json:
{
"mcpServers": {
"earningscalls": {
"url": "https://earningscalls.dev/u/<your-token>/mcp"
}
}
}Each connector URL is independently revocable — generate one per device or workspace.
Option B — API-key header
Point your client at the hosted endpoint and pass your API key (ect_...) via the X-API-Key header.
Claude Code (CLI):
claude mcp add earningscalls --transport http https://mcp.earningscalls.dev/mcp \
--header "X-API-Key: ect_your_key_here"Claude Desktop / Cursor — config:
{
"mcpServers": {
"earningscalls": {
"url": "https://mcp.earningscalls.dev/mcp",
"headers": { "X-API-Key": "ect_your_key_here" }
}
}
}Option C — Local (via npx)
Runs the server as a local process over stdio.
claude mcp add earningscalls \
--env EARNINGSCALLS_API_KEY=ect_your_key_here \
-- npx -y @earningscalls/mcp-serverOr in a client config:
{
"mcpServers": {
"earningscalls": {
"command": "npx",
"args": ["-y", "@earningscalls/mcp-server"],
"env": { "EARNINGSCALLS_API_KEY": "ect_your_key_here" }
}
}
}Coverage
Earnings call transcripts | 177,000+ |
Companies | 17,000+ |
Countries / exchanges | 70 / 170+ |
History | 2020 – present (5+ years) |
Speaker segments | 11M+ (Executive / Analyst / Operator / Attendee / Shareholder) |
Sectors | All 11 GICS sectors |
Freshness | New calls within minutes of the call ending |
Available Tools
Tool | Description |
| Total counts and date range — call first to understand coverage. |
| Most recent calls, optionally filtered by sector. |
| Recently added transcripts. |
| All calls for a ticker (e.g. |
| Single most recent call for a ticker. |
| Look up a company by full/partial name. |
| Browse / search companies. |
| Scheduled calls in the next N days. |
| Metadata for a single call. |
| Full text of a call — format |
| Speaker segments with role filter (Executive / Analyst / Operator …). |
| Full-text search across all transcripts and speaker segments. |
| Full-text search scoped to one ticker. |
| Discover filter dimensions. |
Environment Variables
Local mode (stdio)
Variable | Required | Default |
| yes | — |
| no |
|
Remote mode (HTTP)
Variable | Required | Default |
| no |
|
| no |
|
In remote mode the API key is provided per session by the connecting client — either embedded in the connector URL (Option A) or via the X-API-Key header (Option B).
Development
npm install
npm run build
npm start # local stdio mode
npm run serve # remote HTTP modeSource layout:
src/
├── index.ts # stdio entry + preflight (local mode)
├── http.ts # Streamable HTTP entry (remote mode)
├── client.ts # HTTP client for earningscalls.dev API
├── config.ts # env var loading
├── messages.ts # user-facing banners + error hints
└── tools.ts # MCP tool definitionsLicense
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityBmaintenanceProvides access to SEC EDGAR financial data, enabling AI agents to fetch company filings, financial metrics, and narrative sections. It supports natural-language metric searching and extracts structured data from 10-K, 10-Q, and 8-K reports.Last updated6MIT

Signal8 MCP Serverofficial
AlicenseAqualityDmaintenanceProvides AI agents with direct access to SEC filing intelligence, company fundamentals, dilution risk scoring, and cross-company analytics for financial research.Last updated871491MIT
ROIC.ai Financial Data MCPofficial
Alicense-qualityCmaintenanceEnables AI assistants to access stock prices, financial statements, earnings call transcripts, and fundamental data for 60,000+ public companies via 25 read-only tools.Last updated2MIT- Flicense-qualityCmaintenanceProvides AI assistants direct access to SEC EDGAR filing data — financials, filings, and filing text — with no API key required.Last updated
Related MCP Connectors
SEC EDGAR for AI agents: company filings, financials and insider trades. No API keys.
Provide AI assistants with real-time access to official SEC EDGAR filings and financial data. Enab…
The financial MCP for AI agents - 90+ financial tables, SEC filings, signals, alt-data.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/stockmarketscan/earningscalls-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server