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),免費測試金鑰無法使用。遠端方式需要連接器網址或 X-API-Key 標頭;本機 stdio 方式需要 Node.js 18+ 與 EARNINGSCALLS_API_KEY 環境變數。
安裝前請注意
API 金鑰(EARNINGSCALLS_API_KEY 或 X-API-Key)是付費憑證,請勿寫入共用設定;連接器網址內嵌權杖,應依裝置分別產生並在不再使用時撤銷。查詢與檢索詞會傳送至第三方 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 整合