
Edgaralert
io.github.ikop32-code由 GitHub 帳號 ikop32-code 發布v1.0.1更新於 Oct 27, 2026
SEC insider trading alerts, Form 4 signals, 8-K events, and company research via EDGAR Alert API.
概覽
將助理連接到 EDGAR Alert API,用來查詢 SEC 內線交易提醒、Form 4 訊號、8-K 事件與公司研究資料。
- 可以做什麼
- 取得並搜尋內線交易提醒,包含提醒前後的價格區間
- 查詢公司:搜尋、公司簡介、基本面資料以及 AI 研究脈絡資料
- 讀取公開的每週洞察與產業資金流向
- 檢視自選清單,並在其中新增或移除股票代號
- 適用情境
- 適合在對話中直接詢問 SEC 內線交易動態、Form 4 申報、8-K 高階主管或董事異動以及公司基本面,且已訂閱付費版 EDGAR Alert 的使用者。
- 執行需求
- 以 npm 套件形式透過 stdio 在本機執行;需要 Node.js 18.17 或更新版本,以及付費 EDGAR Alert API 金鑰,透過 EDGARALERT_API_KEY 提供,並以 X-API-Key 標頭送出。需能連線至 api.edgaralert.com。部分工具需要 PRO 或 Enterprise 方案。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Edgaralert,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
EDGAR Alert MCP Server
Connect Claude Desktop (or any MCP-compatible client) directly to your EDGAR Alert account. Ask live questions about SEC insider trading signals, Form 4 activity, 8-K officer/director changes, and company research context — without leaving your conversation.
Works on any paid EDGAR Alert plan. Most tools (latest alerts, search, company profiles, fundamentals, price windows) work on STARTER and PRO. One tool —
edgaralert_get_company_agent_context, the bundled AI research-context payload — requires Enterprise; on a lower plan it returns a clear upgrade message instead of failing silently. See Tools below for the full breakdown, and edgaralert.com/pricing to upgrade.
What this is (and isn't)
- A thin wrapper around the existing public
https://api.edgaralert.com/api/v1REST API. Every tool maps to exactly one v1 endpoint. - No direct database access. No scoring or signal logic is duplicated here — all of that lives in the API, same as it does for every other v1 API consumer.
- No billing, no account management, no trading. This server cannot place orders, change your subscription, or alter account settings.
- Two tools write, and only to your own watchlists.
edgaralert_add_ticker_to_listandedgaralert_remove_ticker_from_listPOST and DELETE against/ticker-lists. Everything else is a GET. - Your API key is yours — you provide it, it is sent only to
api.edgaralert.comas theX-API-Keyheader, and this server never writes it to disk or logs it.
Requirements
- Node.js 18.17 or later
- An EDGAR Alert API key on any paid plan (get one here) — STARTER and PRO both work for most tools; Enterprise unlocks all 8.
Install
Option A: One-click install via .mcpb (recommended for most users)
- Download
edgaralert-mcp.mcpbfrom the latest release. - Open Claude Desktop → Settings → Extensions → Advanced settings → Install Extension, and select the downloaded file (or just drag the file onto the Claude Desktop window).
- When prompted, paste your EDGAR Alert API key. Claude Desktop stores it securely in your OS keychain — this project never sees or stores it outside that prompt.
- Restart Claude Desktop if prompted.
Option B: Manual install via claude_desktop_config.json
-
Clone or download this folder (
mcp-server/) somewhere on your machine. -
Install dependencies and build:
-
Open your Claude Desktop config file:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
-
Add an entry under
mcpServers(see example below). -
Restart Claude Desktop.
Option C: Run locally for development
This runs the server on stdio using tsx, without a build step. Useful
when iterating on tool definitions.
Example Claude Desktop config
Replace /absolute/path/to/mcp-server/dist/index.js with the real path on
your machine, and EA_your_key_here with your actual EDGAR Alert API key.
Never commit this file with a real key in it.
Environment variables
Tools
Ten of the twelve tools are read-only; the two watchlist mutations are
marked write below. See docs/tools.md for full
input schemas, endpoint mappings, and error behavior.
"Min. plan" reflects what the underlying API enforces today — STARTER
and PRO keys can use 11 of 12 tools. Only
edgaralert_get_company_agent_context requires Enterprise; on a lower-tier
key it returns a clean 403 with an upgrade message (see below) rather than
failing silently or crashing. The two /insights/* tools are public and need
no plan at all.
Errors you might see
- "Your EDGAR Alert API key was rejected" — check
EDGARALERT_API_KEYis set and correct. - "This action requires a higher EDGAR Alert plan" — expected on
edgaralert_get_company_agent_contextfor STARTER/PRO keys; every other tool should work normally on those plans. If you see this on a different tool, double check your plan tier in the EDGAR Alert dashboard. - "rate or daily quota exceeded" — you've hit your plan's API limits. Wait, or check usage in your EDGAR Alert dashboard.
- "Could not reach the EDGAR Alert API" — a network/connectivity issue,
not an account issue. Run
node -e "fetch('https://api.edgaralert.com/api/v1/alerts/latest').then(r=>r.text()).then(console.log)"— you should see a JSON error like{"message":"Missing X-API-Key header."}(that's expected and means the API is reachable). If you get a DNS error (ENOTFOUND/ENODATA) or no response, the problem is local network/DNS, not this server or your account. - "Unexpected token '<', is not valid JSON" — the request reached a
server, but got back an HTML page instead of API data. This happens if
EDGARALERT_BASE_URLis ever pointed atedgaralert.comorwww.edgaralert.cominstead ofapi.edgaralert.com— the bare andwwwhosts serve the marketing website (an Azure Static Web App), not the API. The default in this package is already set toapi.edgaralert.com; if you see this error, check whetherEDGARALERT_BASE_URLhas been overridden somewhere in your config.
Security notes
- This server has no admin, billing, or order-management capability of any kind — those endpoints are not implemented here, by design.
- No secrets are hardcoded anywhere in this package. The only credential used is the one you supply via environment variable / Claude Desktop config.
- No data is cached or persisted to disk between tool calls.
- Network access is limited to
EDGARALERT_BASE_URL(defaults toapi.edgaralert.com) — no other outbound calls are made.
Development
To add a new tool: copy the pattern in src/tools/getWeeklyInsights.ts (for
a no-input tool) or src/tools/searchAlerts.ts (for a filtered tool),
register it in src/tools/index.ts, and only ever call api/v1/* or other
already-public endpoints. Do not add database clients, Stripe/order
clients, or any write-capable tool to this package.
來源:README.md,提交 fa177d6
工具
0版本歷史
1- v1.0.1最新Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分