accueil / serveurs / Dev & Code / io.github.stagproject/sec-filings-mcp
io.github.stagproject/sec-filings-mcp
serveur MCP (Model Context Protocol) · SEC Filings Agent Marketplace 1.26.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.stagproject/sec-filings-mcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.stagproject/sec-filings-mcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 3 outils
- get_filing_sample≈ 250 tokens
Free preview of one SEC filing (agent-friendly compact row from fi_listings_portfolio_compact). [COST: $0] Includes agent_summary and financial_metrics (CompanyFacts-derived) but NOT full alpha_signals / causality_events — those ship only via purchase_filing after x402 payment. Compare with purchase_filing: sample = evaluate quality; purchase = full evidence-backed JSON. [EXAMPLE ARGUMENTS - MINIMAL]: {} [EXAMPLE ARGUMENTS - MAXIMAL]: {"document_id": "000000708426000023"}
Paramètres, retour & exemple (1)
Paramètresdocument_id· ? · optionnel
document_id from search_filings. Defaults to demo ADM 10-Q (000000708426000023).
Exemple d'appel{"name": "get_filing_sample", "arguments": {"document_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - purchase_filing≈ 457 tokens
Purchase and deliver one full SEC filing row from fi_listings_portfolio (MPP v1.0 x402). [COST: xpay per-call + on-chain USDC data price (see FINANCE_FILING_PRICE_USD)] Full JSON includes alpha_signals with evidence_verified causality_events and financial_metrics from SEC CompanyFacts. Do NOT return agent_bundle or internal pipeline fields. [AGENTIC WORKFLOW — mandatory 2-step 402 flow]: STEP 1: Call with document_id and network only; leave tx_hash EMPTY. STEP 2: Broadcast the exact transaction_payload on-chain (polygon USDC default). STEP 3: Call again with the same document_id, network, and confirmed tx_hash (66 chars). [EXAMPLE ARGUMENTS - MINIMAL (Step 1 — payment info)]: {"document_id": "000000708426000023", "network": "polygon"} [EXAMPLE ARGUMENTS - MAXIMAL (Step 3 — claim data)]: { "document_id": "000000708426000023", "network": "polygon", "tx_hash": "0x1234567890abcdef1234567890abcdef1234567890abcdef1234567890abcdef" }
Paramètres, retour & exemple (3)
Paramètresnetwork· ? · optionnel
Blockchain network. Default polygon (USDC). Also supports base.tx_hash· ? · optionnel
Transaction hash. LEAVE EMPTY on first call to receive 402 payment instructions.document_id· string · requis
document_id from search_filings or get_filing_sample.
Exemple d'appel{"name": "purchase_filing", "arguments": {"document_id": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}} - search_filings≈ 776 tokens
PRIMARY discovery tool — lightweight catalog over 10k+ SEC filings (fi_listings_portfolio). [COST: low xpay per-call fee] Does NOT return alpha_signals, causality_events, or financial_metrics (use get_filing_sample / purchase_filing). Always returns agent_readiness_score (higher = better structured data) and edgar_url. Required: at least one of ticker, form_type, company_name, fiscal_period, cik (avoids full-table scans). Agent workflow after this call: 1. Shortlist by agent_readiness_score and optional agent_one_liner 2. get_filing_sample(document_id) — free preview 3. purchase_filing(document_id) — paid full JSON (x402) [EXAMPLE ARGUMENTS - MINIMAL]: {"ticker": "AAPL", "limit": 5} [EXAMPLE ARGUMENTS - MAXIMAL]: { "ticker": "ADM", "form_type": "10-Q", "company_name": "Archer", "fiscal_period": "2026Q1", "min_agent_readiness_score": 70, "limit": 20, "offset": 0, "include_one_liner": true } [EXAMPLE ARGUMENTS - PAGINATION (page 2)]: {"ticker": "MSFT", "form_type": "10-K", "limit": 10, "offset": 10}
Paramètres, retour & exemple (9)
Paramètrescik· ? · optionnel
SEC CIK prefix (digits, e.g. 0000320193).limit· ? · optionnel
Page size (1–100). Default 10 keeps payloads small for LLM context.offset· ? · optionnel
Skip rows for pagination (e.g. 10 for page 2 when limit=10).ticker· ? · optionnel
Ticker prefix, case-insensitive (e.g. AAPL, MSFT). At least one filter required.form_type· ? · optionnel
SEC form: 10-K, 10-Q, 8-K, etc.company_name· ? · optionnel
Substring match on company_name (e.g. Apple, Archer-Daniels).fiscal_period· ? · optionnel
Fiscal period label (e.g. 2026Q1, 2025FY).include_one_liner· ? · optionnel
If true, adds agent_one_liner (~1 sentence) per row for triage without calling get_filing_sample. Slightly heavier response.min_agent_readiness_score· ? · optionnel
Minimum agent_readiness_score (0–100). Use 70+ for production-quality rows.
Exemple d'appel{"name": "search_filings", "arguments": {"cik": "texte", "limit": "texte", "offset": "texte", "ticker": "texte", "form_type": "texte", "company_name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"result": "texte"}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».
Source
https://sec-filings-mcp-1065601264332.us-central1.run.app/mcp