Skip to content

io.github.kyliemckinleydemo/sec-filing-analyzer

by kyliemckinleydemo · remote · no sign-in to list tools · v1.0.0 · published by GitHub user kyliemckinleydemo

AI-analyzed SEC filings: filings, analysis, screening, 30-day signals, track record.

Changes · 1

7 tools: 1 change things and 6 only read.

Scanned Oct 21, 2026

No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.

claude mcp add --transport http sec-filing-analyzer https://www.stockhuntr.net/api/mcp

Tools

Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.

7 tools

Changes things 1Claude Code: ask
  • screen_companiesFilter the tracked-company universe (800+ US companies, all S&P 500 constituents) by fundamentals: sector, minimum market cap, maximum P/E, minimum dividend yield, and minimum reve…No findings

    Why it is in this group

    • Nothing in its name or description says what it does, so it is counted as a write.
    Description, as the server wrote it
    Filter the tracked-company universe (800+ US companies, all S&P 500 constituents) by fundamentals: sector, minimum market cap, maximum P/E, minimum dividend yield, and minimum revenue growth. Mirrors the /screener tool. Returns matching companies with links to their pages.
Only reads 6Claude Code: allow
  • get_companyReturn a company snapshot (financials, valuation, analyst data) and its most recent analyzed SEC filings by ticker.No findings

    Why it is in this group

    • The name "get_company" says "get": a word for reading.
    Description, as the server wrote it
    Return a company snapshot (financials, valuation, analyst data) and its most recent analyzed SEC filings by ticker.
  • get_filing_analysisReturn the full AI analysis for a single SEC filing by accession number: executive summary, concern level, sentiment, EPS surprise, predicted 30-day alpha, and (if available) the r…No findings

    Why it is in this group

    • The name "get_filing_analysis" says "get": a word for reading.
    Description, as the server wrote it
    Return the full AI analysis for a single SEC filing by accession number: executive summary, concern level, sentiment, EPS surprise, predicted 30-day alpha, and (if available) the realized outcome.
  • get_latest_filingsReturn the most recent SEC filings (10-K, 10-Q, 8-K) with AI analysis and 30-day alpha predictions.No findings

    Why it is in this group

    • The name "get_latest_filings" says "get": a word for reading.
    Description, as the server wrote it
    Return the most recent SEC filings (10-K, 10-Q, 8-K) with AI analysis and 30-day alpha predictions. Optionally filter by ticker and/or form type.
  • get_model_track_recordReturn the model's validated track record from strict 90-day walk-forward cross-validation, plus a live count of filings in the database that already have a realized 30-day outcome…No findings

    Why it is in this group

    • The name "get_model_track_record" says "get": a word for reading.
    Description, as the server wrote it
    Return the model's validated track record from strict 90-day walk-forward cross-validation, plus a live count of filings in the database that already have a realized 30-day outcome available for evaluation.
  • get_top_signalsReturn the highest-conviction filing predictions from the last 90 days, ranked by |predicted 30-day alpha| weighted by confidence.No findings

    Why it is in this group

    • The name "get_top_signals" says "get": a word for reading.
    Description, as the server wrote it
    Return the highest-conviction filing predictions from the last 90 days, ranked by |predicted 30-day alpha| weighted by confidence. These are the model's strongest current directional calls.
  • search_companiesSearch tracked companies by ticker or name.No findings

    Why it is in this group

    • The name "search_companies" says "search": a word for reading.
    Description, as the server wrote it
    Search tracked companies by ticker or name. Returns matching tickers with company names and sectors.

This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.

Install

Pinned to version 1.0.0. Values in angle brackets are yours to fill in.

claude mcp add --transport http sec-filing-analyzer https://www.stockhuntr.net/api/mcp

Run in a terminal.

Claude Code permissions

Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.

.claude/settings.json
{
  "permissions": {
    "allow": [
      "mcp__sec-filing-analyzer__get_latest_filings",
      "mcp__sec-filing-analyzer__get_filing_analysis",
      "mcp__sec-filing-analyzer__get_company",
      "mcp__sec-filing-analyzer__search_companies",
      "mcp__sec-filing-analyzer__get_top_signals",
      "mcp__sec-filing-analyzer__get_model_track_record"
    ],
    "ask": [
      "mcp__sec-filing-analyzer__screen_companies"
    ],
    "deny": []
  }
}

Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as sec-filing-analyzer. Review it before you use it.