Catalyst Edge Research

io.github.rm0nroe由 GitHub 帳號 rm0nroe 發布v0.1.8更新於 Oct 24, 2026

Source-linked market intelligence for AI agents researching public-company tickers.

發布方自己的服務:Edge Network

已驗證STDIO僅桌面金融資料與分析

概覽

AI 產生的概覽

一個在本機執行、唯讀的 MCP 伺服器,依據 SEC 文件與可選的公開來源,為上市公司股票代號建立附來源連結的證據檔案。

可以做什麼
為股票代號產生精簡的催化劑證據檔案,包含確定性評分、方向、信心度、涵蓋範圍與缺漏資料警告,支援 1–90 天回溯期以及 research、alert_triage、thesis_review 三種模式。依聲明 ID 分頁檢視其背後的不可變來源紀錄,包括標準網址、時間戳、雜湊、解析器與政策判定。將 SEC 文件與持股紀錄,搭配可選的 GDELT 探索中繼資料、發行人訂閱來源與 Bluesky 關注度等來源。證據與設定保存在使用者本機的 SQLite 儲存區。
適用情境
適合在助理被問到某上市公司股票代號近期有何變化、為何重要、有何反證、有哪些來源支持時使用,且使用者希望取得引用與明確的證據缺口,而非交易建議。
執行需求
以 PyPI 套件形式透過 stdio 在本機執行,需要 Python 3.10+ 與 uv。環境變數 CATALYST_EDGE_SEC_USER_AGENT 為必填,須以機構加受監控電子郵件的形式提供,用於即時 SEC 證據。可選變數:CATALYST_EDGE_EVIDENCE_STORE 指定本機 SQLite 路徑,CATALYST_EDGE_GDELT 用於退出探索中繼資料,CATALYST_EDGE_BLUESKY 用於選擇加入。需要連線至公開來源的網路。
安裝前請注意
評分器為確定性但未經訓練與回測,結果僅供研究,不構成投資建議、交易訊號或執行。股票代號與發行人查詢可能傳送至所啟用的公開來源提供者,SEC 身分資訊僅作為請求 User-Agent 傳送至 sec.gov。Claude Desktop 擴充套件為未簽署的自訂套件,接受警告前應檢視原始碼與校驗碼。結果會寫入本機 SQLite 證據儲存區。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Catalyst Edge Research,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

CATALYST/EDGE

[Abstract source-linked evidence ledger]

Source-linked market intelligence for AI agents.

Catalyst Edge is a local, read-only Model Context Protocol server for public-company research. Ask an agent what changed for a ticker, why it matters, what contradicts it, and which sources support the answer.

It combines direct SEC filings and ownership records with optional, policy-gated sources into a compact evidence dossier. Every result preserves its source links and missing-data warnings.

Local first. Evidence and configuration stay on your machine. Research only. The deterministic scorer is untrained and unbacktested; Catalyst Edge does not provide investment advice, trading signals, or execution.


Install

Catalyst Edge requires Python 3.10+ and uv. The SEC requires an identifiable User-Agent; use your organization and a monitored email address.

Codex

bash
codex mcp add catalyst-edge \  --env 'CATALYST_EDGE_SEC_USER_AGENT=YOUR_ORGANIZATION YOUR_EMAIL' \  --env 'CATALYST_EDGE_EVIDENCE_STORE=/absolute/local/path/evidence.sqlite3' \  -- uvx --from 'catalyst-edge-mcp==0.1.8' catalyst-edge-mcp

Start a fresh task and verify that Codex discovers these two tools:

ToolUse
catalyst_edge_scoreReturn a compact catalyst-evidence dossier for a ticker.
catalyst_edge_claim_sourcesPage through the immutable source records behind a claim.

Claude Desktop

Download catalyst-edge-mcp-0.1.8.mcpb, then choose Settings → Extensions → Advanced settings → Install Extension…. Enter the same SEC identity when prompted. The extension is an unsigned custom bundle; review the source and published checksum before accepting Claude Desktop's warning.


Use

Ask your agent a focused research question, for example:

What changed for NVDA in the last 14 days? Include sources, missing evidence, and anything that would weaken the conclusion.

The primary tool accepts a ticker, a 1–90 day lookback, source inclusion, and a research context:

json
{  "ticker": "NVDA",  "lookback_days": 14,  "include_sources": true,  "include_raw_signals": false,  "risk_mode": "research"}

risk_mode also supports alert_triage and thesis_review. Ticker validation runs before any provider is composed; invalid inputs fail clearly rather than producing a partial score.

From a terminal

bash
# Run the local stdio MCP serveruvx --from 'catalyst-edge-mcp==0.1.8' catalyst-edge-mcp
# Get a dossier directlyuvx --from 'catalyst-edge-mcp==0.1.8' catalyst-edge-score NVDA --lookback-days 14

What it uses

EvidenceDefaultNotes
SEC filings and ownership recordsEnabled with CATALYST_EDGE_SEC_USER_AGENTPrimary regulatory evidence.
GDELT Web NGrams discoveryEnabledAttributed, cache-only discovery metadata; set CATALYST_EDGE_GDELT=disabled to opt out.
Issuer RSS/Atom feedsDisabledEnable explicitly with CATALYST_EDGE_ISSUER_FEEDS=enabled.
Bluesky public attentionDisabledEnable explicitly with CATALYST_EDGE_BLUESKY=enabled; it is incomplete, neutral-only context.
Options, technicals, and sentimentDisabledNot composed without an approved, rights-cleared provider.

The default evidence store is local SQLite at ~/.local/state/catalyst-edge-mcp/evidence.sqlite3. Set CATALYST_EDGE_EVIDENCE_STORE to choose another local path.

Check local readiness

bash
CATALYST_EDGE_SEC_USER_AGENT='YOUR_ORGANIZATION YOUR_EMAIL' \uvx --from 'catalyst-edge-mcp==0.1.8' catalyst-edge-smoke NVDA --lookback-days 14

The smoke check reports sanitized configuration, provenance, coverage, and readiness status. It never prints credentials or provider payloads.


How to read a result

Each dossier includes a deterministic score, direction, confidence, source-linked evidence, missing or stale families, and next checks. research.disposition tells an agent whether to review the evidence now, monitor it, or report insufficient evidence; it prioritizes research only and is not a trade signal. model_status is always not_trained in this release. A neutral or no-data result is a valid answer: missing evidence is uncertainty, not bearish evidence.

Evidence is compact by design. Use catalyst_edge_claim_sources with a claim ID to retrieve its paginated source records, including canonical URLs, timestamps, hashes, parsers, and policy decisions.

json
{  "ticker": "NVDA",  "edge": {"score": 62, "direction": "bullish", "confidence": 0.69, "scoring_method": "deterministic_v1", "model_status": "not_trained"},  "research": {"disposition": "review_now", "primary_claim_id": "clm_aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa", "supporting_claim_ids": [], "contradicting_claim_ids": [], "blocking_gaps": [], "next_action": "Open SEC accession 0001045810-26-000001 and review the filed item text and exhibits."},  "data_quality": {"coverage": "partial", "missing_families": [], "warnings": ["Deterministic v1 scoring is not backtested."]}}
json
{  "ticker": "NVDA",  "edge": {"score": 50, "direction": "neutral", "confidence": 0, "scoring_method": "deterministic_v1", "model_status": "not_trained"},  "research": {"disposition": "monitor", "primary_claim_id": null, "supporting_claim_ids": [], "contradicting_claim_ids": [], "blocking_gaps": ["options_flow"], "next_action": "Check whether a sector-wide event explains the observation."},  "data_quality": {"coverage": "none", "missing_families": ["options_flow"], "warnings": ["options_flow provider yfinance is private diagnostic only; no production evidence or coverage credit was granted."]}}
json
{  "ticker": "NVDA",  "edge": {"score": 50, "direction": "neutral", "confidence": 0, "scoring_method": "deterministic_v1", "model_status": "not_trained"},  "research": {"disposition": "insufficient_evidence", "primary_claim_id": null, "supporting_claim_ids": [], "contradicting_claim_ids": [], "blocking_gaps": ["filings_news", "insider_trading", "options_flow", "social", "technical"], "next_action": "Retry with lookback_days=30 to check a wider filing window."},  "data_quality": {"coverage": "none", "missing_families": ["filings_news", "insider_trading", "options_flow", "social", "technical"], "warnings": ["No live evidence adapters are configured."]}}

Privacy

Results and SQLite evidence remain on your machine. Ticker and issuer queries may be sent directly to whichever public-source providers you enable. The SEC identity is sent only to sec.gov as its required request User-Agent.

Read the Catalyst Edge Privacy Policy.


Build from source

bash
uv sync --frozen --extra devuv run --frozen pytestuv run --frozen ruff check .uv build --no-sources --out-dir dist

Default tests are offline and use sanitized fixtures. The release workflow tests Python 3.10 and 3.14, MCP contracts, a clean build, and the packaged artifact.

License

MIT

來源:README.md,提交 c7dca9e

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

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

評分

已滿足適用檢查項的 50%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

其他 Edge 整合