Star 历史趋势
数据来源: GitHub API · 生成自 Stargazers.cn
README.md

Signal8 MCP server (@signal8ai/mcp)

npm MCP Registry mcp.so Glama

Signal8 MCP server on Glama

Signal8 MCP server for SEC EDGAR filings, Form 4 insider trades, 13F institutional holdings, congressional STOCK Act trades and dilution data. It gives Claude, Cursor and any other Model Context Protocol client 113 read-only tools over the Signal8 API.

  • Hosted: https://mcp.signal8.ai/mcp (Streamable HTTP, API key or OAuth sign-in)
  • Local: npx -y @signal8ai/mcp (stdio)
  • Registry name: ai.signal8/mcp in the official MCP Registry

What works without an API key: the three Signal8 Academy tools, search_learn_guides, get_learn_guide and define_term (plain-English guides to dilution, SEC filings and market structure, plus a glossary), and the signal8://learn resources. On the local server they work with SIGNAL8_API_KEY unset. On the hosted server they need a signed-in Signal8 account, which can be a free one.

What needs Signal8 Pro: every other tool. API and MCP access are included with Signal8 Pro ($59/mo or $588/yr): 120 requests per minute, 10,000 requests per day, up to 3 API keys, no per-call charges. Upgrade at signal8.ai/pro and create a key at signal8.ai/developer/api-keys. Without a key the server still starts and lists its tools; calls to the other tools return an API_KEY_REQUIRED error.

Quick start

Claude.ai and Claude Desktop (no key to copy)

Settings > Connectors > Add custom connector, paste https://mcp.signal8.ai/mcp, then sign in with your Signal8 account when Claude asks.

Claude Desktop with an API key (local server)

Add to claude_desktop_config.json (macOS: ~/Library/Application Support/Claude/claude_desktop_config.json, Windows: %APPDATA%\Claude\claude_desktop_config.json):

{
  "mcpServers": {
    "signal8": {
      "command": "npx",
      "args": ["-y", "@signal8ai/mcp"],
      "env": {
        "SIGNAL8_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Leave out the env block to use only the Academy tools.

Claude Code

Hosted server, sign in with OAuth (run /mcp in Claude Code to authenticate):

claude mcp add --transport http signal8 https://mcp.signal8.ai/mcp

Hosted server with an API key:

claude mcp add --transport http signal8 https://mcp.signal8.ai/mcp \
  --header "Authorization: Bearer sk_live_your_key_here"

Local server:

claude mcp add signal8 -e SIGNAL8_API_KEY=sk_live_your_key_here -- npx -y @signal8ai/mcp

Cursor

Add to .cursor/mcp.json in your project (or ~/.cursor/mcp.json for all projects). Hosted:

{
  "mcpServers": {
    "signal8": {
      "url": "https://mcp.signal8.ai/mcp",
      "headers": {
        "Authorization": "Bearer sk_live_your_key_here"
      }
    }
  }
}

Local:

{
  "mcpServers": {
    "signal8": {
      "command": "npx",
      "args": ["-y", "@signal8ai/mcp"],
      "env": {
        "SIGNAL8_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Cline

Open Cline's MCP Servers panel, choose Configure MCP Servers, and add this to cline_mcp_settings.json (Cline CLI: ~/.cline/data/settings/cline_mcp_settings.json):

{
  "mcpServers": {
    "signal8": {
      "command": "npx",
      "args": ["-y", "@signal8ai/mcp"],
      "env": {
        "SIGNAL8_API_KEY": "sk_live_your_key_here"
      }
    }
  }
}

Leave out the env block to use only the Academy tools. Step-by-step notes for agents are in llms-install.md.

Any other MCP client

SIGNAL8_API_KEY=sk_live_your_key_here npx -y @signal8ai/mcp

or point a Streamable HTTP client at https://mcp.signal8.ai/mcp with Authorization: Bearer sk_live_....

Tools (113)

This table lists every tool the server registers. Each tool's full input schema and description are returned by tools/list.

SEC EDGAR filings (12)

ToolWhat it returnsNeeds a Pro API key
search_sec_filingsSearch SEC filings by company, form type, date range, 8-K item codes, with optional full-text queryYes
screen_sec_filingsScreen filings across all companies by sector, industry, market cap, exchange, form type and dateYes
search_filing_textFull-text search over filing content, returning the matching passage per filingYes
lookup_accession_numberResolve a filing or exhibit from its SEC accession numberYes
get_filing_documentsEvery document in one filing (primary document, exhibits, XML, XBRL) with SEC URLsYes
get_filing_documentFull text of a filingYes
get_filing_exhibitsReadable exhibits within a filingYes
get_exhibit_contentFull text of one exhibitYes
get_filing_structuredParsed Form 3/4/5, 13F-HR and Schedule 13D/G data by accession numberYes
get_recent_material_filingsMaterial 8-Ks from the last 7 days for an index universeYes
get_filing_calendarUpcoming 10-K / 10-Q filing deadlinesYes
screen_sec_filings_performanceStock price returns after filingsYes

Form 4 insider trades (6)

ToolWhat it returnsNeeds a Pro API key
get_insider_transactionsForm 4 buy and sell history for a companyYes
get_insidersInsider activity for a company, including cluster-buy detectionYes
get_insider_cluster_buysPeriods where 3+ insiders made open-market purchases within 14 daysYes
get_insider_positionsOpen insider positions for an insider or issuer CIKYes
get_insider_positions_by_tickerPer-insider holdings, cost and value for a tickerYes
get_insider_cross_companyInsider patterns across all companies: multi-company insiders, clusters, large tradesYes

13F institutional holdings and ownership (12)

ToolWhat it returnsNeeds a Pro API key
get_institutions13F holders of a companyYes
get_ownershipCombined Form 4, 13F and 13D/13G ownership breakdown for a companyYes
search_institutionsFind 13F filers by nameYes
get_institution_detailProfile of one institution by CIK: name, AUM, holdings countYes
get_institution_holdingsLatest 13F portfolio of an institutionYes
get_institution_position_changesQuarter-over-quarter 13F diff for an institutionYes
get_institution_activityPosition changes over recent 13F periodsYes
get_institution_filingsList of an institution's 13F filingsYes
get_institution_derivativesPut and call positions reported on 13FYes
get_institution_portfolio_analyticsSector allocation and top holdings of an institutionYes
get_institution_top_aumLargest institutions by AUM across all companiesYes
get_institutions_leaderboardsTop institutions by AUM and by 13F position-change volumeYes

Congressional and executive-branch trades (STOCK Act) (22)

ToolWhat it returnsNeeds a Pro API key
get_politiciansList and search members of Congress with STOCK Act disclosuresYes
get_politician_detailProfile, trade statistics and recent trades for one politicianYes
get_politician_transactionsTrade history for one politicianYes
get_politician_recent_tradesLatest STOCK Act trades across all politiciansYes
get_politician_disclosuresPer-report feed of congressional PTRs and executive-branch OGE 278-T filingsYes
get_senate_trades_by_tickerWhich politicians recently traded a tickerYes
get_politician_activityBuy and sell counts and values by period for one politicianYes
get_politicians_most_activeMost active congressional traders in a lookback windowYes
get_politician_late_filersTrades disclosed more than 45 days after the transactionYes
get_politician_pnlEstimated realized and unrealized P&L for one politicianYes
get_politicians_pnl_leaderboardPoliticians ranked by estimated trading P&LYes
get_politician_scorecardTop and bottom 5 politicians by estimated 90-day P&L, with SPY as benchmarkYes
get_political_sector_rotationSectors politicians have been trading over a trailing windowYes
get_politician_committeesCommittee and subcommittee assignmentsYes
get_politician_rolesCommittee leadership rolesYes
get_politician_votesVoting record for one politicianYes
get_recent_congressional_votesRecent roll-call votes (GovTrack)Yes
get_recently_sponsored_billsMost recently introduced bills and their sponsorsYes
get_legislative_calendarUpcoming House and Senate floor votes that can affect listed companiesYes
get_policy_eventsExecutive orders from the Federal RegisterYes
get_policy_trade_overlapA politician's trades near executive orders affecting the traded sectorYes
get_policy_trade_leaderboardPoliticians ranked by trades near executive-order signingsYes

Campaign finance (FEC) (3)

ToolWhat it returnsNeeds a Pro API key
get_politician_donorsIndividual and PAC donors to one politician for a cycleYes
get_politician_donor_summaryCycle totals plus top 10 individual and PAC donorsYes
get_donor_aggregatesMarket-wide campaign-finance rollups for a cycleYes

Dilution and cash runway (11)

ToolWhat it returnsNeeds a Pro API key
get_dilution_coverageWhether Signal8 holds a dilution analysis for a company, and how current it isYes
get_dilution_riskDilution pressure score (0-100) with a seven-component breakdown and risk levelsYes
get_dilution_snapshotDilution summary: potential new shares, cash position, float, provenanceYes
get_dilution_instrumentsWarrants, convertibles, preferred, ATMs, shelves and offerings with per-field SEC citationsYes
get_baby_shelf_capacityS-3 General Instruction I.B.6 baby shelf capacityYes
get_dilution_performanceHow the stock traded after each past offeringYes
get_dilution_historyShares outstanding and cash over time, lined up with offeringsYes
get_cash_positionCash, monthly burn, raises since the last balance sheet, runwayYes
get_cash_historyUp to 10 years of quarterly cash from XBRLYes
screen_must_raiseCompanies with short estimated cash runwayYes
get_cash_runway_calendarCompanies projected to run out of cash within a date windowYes

Companies, prices and fundamentals (19)

ToolWhat it returnsNeeds a Pro API key
search_companiesFind a company by name or tickerYes
get_company_profileCIK, exchange, sector, industry, market cap, descriptionYes
get_quoteCurrent quote: price, volume, change, market cap, halt statusYes
get_historical_pricesDaily, weekly or monthly OHLCV candlesYes
get_stock_price_changePercent change across 1D to MAX timeframesYes
get_market_metricsVolume averages, volatility, moving averages, RSI(14), trendYes
get_short_interestShort interest, days to cover, short percent of floatYes
get_floatFloat shares with definition and as-of dateYes
get_float_historyPoint-in-time float historyYes
get_financialsIncome statement, balance sheet and cash flow from XBRLYes
get_earningsEPS and revenue actual vs estimateYes
get_executivesExecutives and officers with title and compensationYes
get_newsNews, press releases and analysed SEC filings for a companyYes
get_split_historyForward and reverse split historyYes
get_split_performancePrice moves after each past splitYes
get_complianceNasdaq/NYSE deficiency, bid price and delinquent filing checksYes
get_clinical_trialsClinicalTrials.gov trials matched to a companyYes
search_clinical_trialsSearch clinical trials across companiesYes
get_etf_bundleETF profile, holdings, sector and country exposure, performanceYes

Analysts (5)

ToolWhat it returnsNeeds a Pro API key
get_analyst_consensusRating consensus and average price targetYes
get_analyst_estimatesForward EPS, revenue, EBITDA and net income estimatesYes
get_analyst_gradesRecent upgrades, downgrades and initiationsYes
get_price_targetConsensus or full list of price targetsYes
get_analyst_coverageCombined grades, targets and coverage breadthYes

Market-wide, calendars and scanners (20)

ToolWhat it returnsNeeds a Pro API key
get_top_moversTop gainers, losers or most active, by sessionYes
get_market_newsLatest market-wide newsYes
get_market_breadthAdvance/decline, percent above 50/200-day averages, new highs and lowsYes
get_trading_haltsSecurities currently halted on Nasdaq, NYSE and NYSE AmericanYes
get_earnings_calendarEarnings releases between two datesYes
get_post_earnings_moversStocks that moved after earnings on a dateYes
get_economic_calendarScheduled economic events (CPI, FOMC, jobs, GDP)Yes
screen_companiesScreen by price, volume, float, market cap, cash runway, exchange and moreYes
get_premarket_scannerLive premarket gainers and losers with RVOL, float, short interest and dilution flagsYes
get_premarket_scan_historyMarket-wide premarket volume and RVOL for a past dateYes
get_rvol_historyDaily relative volume by trading session for a tickerYes
get_intraday_bars1 to 60-minute OHLCV candlesYes
get_volume_profileVolume by price level for one day, with point of control and value areaYes
get_accumulation_snapshotSession VWAP, volume above and below VWAP, estimated buy vs sell volumeYes
get_upcoming_reverse_splitsReverse splits taking effect soonYes
get_reverse_splits_listUpcoming, recent, approved, vote-pending and cancelled reverse splitsYes
get_reverse_split_lifecycleA company's reverse-split history tracked from its SEC filingsYes
get_reverse_split_authorityCompanies whose board can still effect a reverse split without a new voteYes
get_ended_reverse_splitsReverse splits that ended without taking effectYes
get_recent_uplistingsOTC-to-exchange uplistings recorded by FINRAYes

Signal8 Academy (no API key) (3)

ToolWhat it returnsNeeds a Pro API key
search_learn_guidesSearch plain-English guides on dilution, SEC filings and market structureNo
get_learn_guideOne guide as MarkdownNo
define_termGlossary definition of a market or SEC termNo

How it compares

  • SEC EDGAR APIs (sec.gov, data.sec.gov). Free and keyless; SEC asks for a declared User-Agent and at most 10 requests per second. They return filings and XBRL facts as EDGAR publishes them. Open-source EDGAR MCP servers wrap these APIs and share those properties.
  • Signal8. Requires a Pro API key for everything except the Academy tools. Adds data that EDGAR does not publish in parsed form: Form 3/4/5, 13F and Schedule 13D/G parsed into rows, 13F quarter-over-quarter diffs, a combined ownership view, dilution instruments (warrants, convertibles, ATMs, shelves) with the filing sentence each figure was read from, cash runway estimates, and sources outside EDGAR: congressional and executive-branch STOCK Act disclosures, FEC campaign finance, Federal Register executive orders, FINRA uplistings, trading halts, quotes and intraday bars.

Resources

ResourceURIKey needed
Company profilesignal8://companies/{ticker}/profileYes
Extraction typessignal8://extraction-typesNo (static list)
Academy indexsignal8://learnNo
Academy guidesignal8://learn/guides/{track}/{slug}No
Glossary termsignal8://learn/glossary/{slug}No

"Key needed" applies to the local server. The hosted server asks for a key or a signed-in account before any resources/read or tool call.

Academy tracks: dilution, filings, market-structure, signal8. Academy content is fetched from GET /api/v1/public/learn/*, so guide updates appear without a package release.

Prompts (4)

PromptArgumentsDescription
company_due_diligencetickerMulti-step due diligence research for a company
screening_workflowsector?, marketCapMax?Discover screener filters, run a screen, analyse the results
institutional_analysistickerInstitutional ownership and position-change analysis
explain_dilutiontickerDilution coverage, score, snapshot and instruments explained with Academy citations

Hosted endpoint

POST https://mcp.signal8.ai/mcp
Authorization: Bearer sk_live_your_key_here
Content-Type: application/json

Clients that support MCP OAuth need no key: the server advertises its authorization server at https://mcp.signal8.ai/.well-known/oauth-protected-resource (OAuth 2.1 with PKCE and dynamic client registration, issued by https://api.signal8.ai). Unauthenticated initialize and tools/list are answered; tool calls need a key or a signed-in account. OAuth connections have the same Pro requirement and rate limits as API keys.

Environment variables (local server)

VariableRequiredDescription
SIGNAL8_API_KEYFor every tool except the Academy toolsYour Signal8 API key (sk_live_...)
SIGNAL8_API_URLNoAPI base URL (default: https://api.signal8.ai/api/v1/public)

Programmatic usage

import { createMcpServer, Signal8ApiClient } from '@signal8ai/mcp';

const client = new Signal8ApiClient({
  baseUrl: 'https://api.signal8.ai/api/v1/public',
  apiKey: 'sk_live_xxx',
});

const server = createMcpServer(client);
// Connect to any MCP transport...

Links

License

MIT, see the LICENSE file. Copyright (c) 2025-2026 Signal8 AI, Inc.

Use of the hosted Signal8 API and data is additionally governed by the Signal8 Terms of Service.

关于 About

Signal8 MCP Server - SEC filing intelligence for AI agents
13fclaudecongress-tradingfinanceform-4insider-tradingmcpmcp-servermodel-context-protocolmodelcontextprotocolsec-edgarsec-filingsstock-actstock-market

语言 Languages

TypeScript99.8%
Dockerfile0.2%

提交活跃度 Commit Activity

代码提交热力图
过去 52 周的开发活跃度
21
Total Commits
峰值: 5次/周
Less
More

核心贡献者 Contributors