EarningsCalls.dev

io.github.stockmarketscan由 GitHub 账号 stockmarketscan 发布v0.2.1更新于 Nov 2, 2026

177,000+ earnings call transcripts for AI - speaker segments & full-text search.

发布方自己的服务:StockMarketScan

已验证Streamable HTTP可网页运行金融知识与记忆

概览

AI 生成的概览

让助手读取 17.7 万多份财报电话会议记录,支持公司查询、发言人片段和全文检索。

可以做什么
  • 查看数据集覆盖范围,浏览公司、行业板块与细分行业
  • 列出最新、近期或即将召开的电话会议,或某只股票的全部会议
  • 获取单场会议的元数据,以及全文、摘要或分段形式的记录文本
  • 按高管、分析师等角色筛选读取发言人片段
  • 在所有记录中或限定单只股票进行全文检索
适用场景
适合用自然语言询问财报电话会议内容、比较管理层跨季度表态,或找出在某次电话会议中提到特定话题的公司,而无需自行搭建记录数据管道。
运行要求
需要付费的 EarningsCalls 订阅(Pro、Ultra 或 Enterprise),免费测试密钥不可用。远程方式需要连接器 URL 或 X-API-Key 请求头;本地 stdio 方式需要 Node.js 18+ 及 EARNINGSCALLS_API_KEY 环境变量。
安装前请注意
API 密钥(EARNINGSCALLS_API_KEY 或 X-API-Key)属于付费凭证,不要写入共享配置;连接器 URL 内嵌令牌,应按设备分别生成并在不再使用时撤销。查询与检索词会发送到第三方 EarningsCalls.dev API。仅提供只读访问,且需持续付费订阅。

安装

在 SourceWeft 中

  1. 打开 控制台中的 EarningsCalls.dev,将其添加到工作区。
  2. 连接 X-API-Key 凭据。它们会被私密存储,绝不会在公开页面上展示。
  3. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.github.stockmarketscan%2Fearningscalls-mcp/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "earningscalls-dev": {
      "type": "http",
      "url": "https://mcp.earningscalls.dev/mcp",
      "headers": {
        "X-API-Key": "<YOUR_API_KEY>"
      }
    }
  }
}

README

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+.

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.

  1. Go to earningscalls.dev/dashboard → Connectors → Generate.
  2. 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):

bash
claude mcp add --transport http earningscalls "https://earningscalls.dev/u/<your-token>/mcp"# add --scope user to make it available in every project

Cursor — .cursor/mcp.json:

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):

bash
claude mcp add earningscalls --transport http https://mcp.earningscalls.dev/mcp \  --header "X-API-Key: ect_your_key_here"

Claude Desktop / Cursor — config:

json
{  "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.

bash
claude mcp add earningscalls \  --env EARNINGSCALLS_API_KEY=ect_your_key_here \  -- npx -y @earningscalls/mcp-server

Or in a client config:

json
{  "mcpServers": {    "earningscalls": {      "command": "npx",      "args": ["-y", "@earningscalls/mcp-server"],      "env": { "EARNINGSCALLS_API_KEY": "ect_your_key_here" }    }  }}

Coverage

Earnings call transcripts177,000+
Companies17,000+
Countries / exchanges70 / 170+
History2020 – present (5+ years)
Speaker segments11M+ (Executive / Analyst / Operator / Attendee / Shareholder)
SectorsAll 11 GICS sectors
FreshnessNew calls within minutes of the call ending

Available Tools

ToolDescription
get_dataset_statsTotal counts and date range — call first to understand coverage.
list_latest_callsMost recent calls, optionally filtered by sector.
list_recent_transcriptsRecently added transcripts.
list_calls_by_tickerAll calls for a ticker (e.g. PLTR, AAPL), newest first.
get_latest_call_for_tickerSingle most recent call for a ticker.
get_company_by_nameLook up a company by full/partial name.
list_companiesBrowse / search companies.
list_upcoming_earningsScheduled calls in the next N days.
get_earnings_callMetadata for a single call.
get_transcriptFull text of a call — format full, summary, or components.
get_speaker_segmentsSpeaker segments with role filter (Executive / Analyst / Operator …).
search_transcriptsFull-text search across all transcripts and speaker segments.
search_within_tickerFull-text search scoped to one ticker.
list_sectors / list_industriesDiscover filter dimensions.

Environment Variables

Local mode (stdio)

VariableRequiredDefault
EARNINGSCALLS_API_KEYyes—
EARNINGSCALLS_BASE_URLnohttps://earningscalls.dev

Remote mode (HTTP)

VariableRequiredDefault
PORTno3000
EARNINGSCALLS_BASE_URLnohttps://earningscalls.dev

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

bash
npm installnpm run build
npm start    # local stdio modenpm run serve # remote HTTP mode

Source 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 definitions

License

MIT

来源:README.md,提交 761fcc7

工具

0
该服务器需要 API 密钥等凭据,因此 SourceWeft 无法在没有凭据的情况下读取其工具,也未收录。

版本历史

1
  1. v0.2.1最新Sep 16, 2026

评分

已满足适用检查项的 75%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具15 分

    请让服务器在无凭据时响应 tools/list,或发布可在沙箱中无凭据启动的软件包。

  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

    请在仓库或注册中心条目中声明许可证。

其他 Stockmarketscan 集成