Production-grade SEC Form 4 insider trading data for any MCP-compatible AI assistant — amendment-aware, 10b5-1 clean, with Form 144 + institutional 13F-HR overlay, plus congressional STOCK Act…
Form4API MCP — SEC Form 4 Insider Trading is an MCP project maintained in the theodor90/form4api-mcp repository. The maintainer describes its purpose as “Production-grade SEC Form 4 insider trading data for any MCP-compatible AI assistant — amendment-aware, 10b5-1 clean, with Form 144 + institutional 13F-HR overlay, plus congressional…”. Read the project documentation for the complete scope.
The documented npm package is form4api-mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.
The example declares FORM4API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.
Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.
Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.
| Tool | What it does |
|---|---|
| search | Resolve a company name, ticker fragment, or a person's name to a ticker or CIK — the usual first call when you don't already have an identifier. Returns… |
| research_company | Bundled insider-research context for one ticker in a single call — company profile, recent transactions, cluster signals, sentiment, and a computed buy/sell… |
| get_transactions | Search insider transactions — filter by ticker, insider, date range, transaction codes or whole categories (exclude_category=derivatives), 10b5-1 plan… |
| get_recent_filings | Most recent Form 4 filings, optionally filtered by ticker |
| list_filings | Form 4 filings as a paginated list, newest filed first — filter by ticker, cik, or a filed-date window. Use this to page through filings; get_recent_filings is |
| get_filing | Single filing by accession number |
| get_insider_profile | Insider profile — name, title, director/officer/10pct owner flags |
| get_insider_transactions | All transactions for a specific insider (by CIK) |
| get_company_overview | Company profile — name, CIK, SIC sector, state, website, filing counts |
| get_company_insiders | All insiders who have filed Form 4s for a company |
| list_companies | List companies, sorted by name or filing count |
| get_insider_directory | Browse insiders alphabetically by surname — an A-Z rail with a count per letter, plus one page of insiders under the requested letter |
| get_insider_career_summary | Aggregate career rollup: total bought/sold, top companies, 10b5-1 split, return averages |
| get_insider_scorecard | Buy track-record scorecard for an insider (CIK) — hit rate and avg/median return on discretionary open-market buys; null when fewer than 5 matured samples |
| get_insider_leaderboard | Top insiders ranked by hit_rate or avg_return; filter by horizon (3m/6m), min_trades, and limit |
| get_signals | Cluster buy/sell signals — multiple insiders at the same company in the same direction. Excludes 10b5-1 trades automatically |
| get_sentiment | MSPR-style monthly sentiment score per ticker (-100 to +100). 10b5-1 excluded so the score reflects real insider conviction |
| get_form144 | Notice-of-proposed-sale filings — early signal ~2 days before Form 4 sale lands |
| get_holdings | Institutional positions from Form 13F-HR (filter by ticker, CUSIP, manager, quarter, min value) |
| get_managers | Institutional manager index with latest AUM |
| explain_signal | Explain why a signal fired — the insiders and trades counted, exclusions, and criteria |
| get_data_quality | Public data-quality, freshness and coverage metrics |
| list_schedule13_dg | Schedule 13D/13G >5% beneficial-ownership crossings for a company — filer, ownership percent, event date, form type |
| list_congress_trades | Congressional STOCK Act trades (periodic transaction reports) — filter by ticker, politician, party, chamber, state, transaction type, min amount, or date… |
| list_congress_politicians | Ranked rollup of politicians by congressional trade activity — total/buy/sell counts, most recent disclosure |
| get_congress_politician | One politician's full profile by bioguide ID — totals, top traded tickers, most recent trades |
| get_congress_ticker_rollup | Which politicians traded a given ticker, with net buy/sell counts |
| get_convergence_signals | Tickers where an insider cluster-buy and a congressional purchase happened within a trailing window of each other. strength is documented arithmetic… |
| check_usage | Your API key usage stats and current plan |
| get_key_activity | Recent API requests for this key |
| get_usage_history | Daily request counts for the last N days |
| search_insiders | Substring search on insider names |
| list_webhooks | List your webhook subscriptions |
| get_webhook_events | Replay webhook delivery events since a timestamp |
| verify_setup | Verify the MCP is configured correctly — confirms API key is valid and server is reachable |
| get_public_stats | Public corpus-wide totals (filings, transactions, companies, 13F-HR AUM, ingestion latency) — no API key required |
| get_status_history | Trailing 90-day daily uptime history for the public status page |
| health_ingestion | Live ingestion-health check — Form 4 freshness, parse-queue backlog, price-feed staleness |
{
"mcpServers": {
"form4api": {
"command": "npx",
"args": [
"-y",
"form4api-mcp"
],
"env": {
"FORM4API_KEY": "YOUR_FORM4API_KEY"
}
}
}
}From the project documentation. Replace placeholders and example paths before connecting.
| Variable | Description | Required |
|---|---|---|
| FORM4API_KEY | Declared in the maintainer’s client configuration. | Check documentation |
Access Stripe billing and payment tools through its MCP server. Connect with OAuth or a supported agent API key and choose the intended account.
Provides access to real-time and historical stock market data for AI assistants through the Model Context Protocol (MCP).
Give your AI assistant a supervised window into your Interactive Brokers account — balances, positions, live quotes and orders.
Automates trading operations on the Zerodha platform using a natural language interface.
Integrates Binance spot and futures trading operations, enabling automated trading strategies.
Retrieves stock market data and provides trading capabilities using the yfinance library.