mcpbeat Sign in

Congress Trade Alerts MCP Server

by congresstradealerts Your server? Claim it
answering

Congress Trade Alerts is answering right now. Last checked moments ago. It exposes 12 tools.

Congressional stock-trade disclosures (House + Senate PTRs) with each filing's lateness vs 45 days

Uptime history 5 days of history
5 days agonow
100.0%
Uptime 24h
92 of 92 checks
12
Tools
read from the server
516 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Congress Trade Alerts every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 0 min ago.

run in your terminal
claude mcp add cta --transport http https://congresstradealerts.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://congresstradealerts.com/mcp
~/.codex/config.toml
[mcp_servers.cta]
url = "https://congresstradealerts.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "cta": {
      "url": "https://congresstradealerts.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "cta": {
      "type": "http",
      "url": "https://congresstradealerts.com/mcp"
    }
  }
}

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

member
get_member_profile
Returns a trading profile for one member of Congress from CTA's records: trade count, buys and sells, first and last trade dates, average disclosure lag, party, chamber, state, and committee assignments. member_name must exactly match the stored member name (the STOCK Act filer name with honorifics removed, often a legal name); a name that does not match returns total_trades 0 and no error, so resolve names with search_members_and_tickers first. The profile covers only trades filed under that exact spelling.
get_member_trades
Returns stock trades disclosed by one member of Congress, newest trade first, with optional ticker and date-window filters. member_name must exactly match the member name as stored: the STOCK Act filer name with honorifics removed, which is often a legal name rather than the name the member is commonly known by. A name that does not match returns count 0 and no error, so resolve a common or partial name with search_members_and_tickers first. Only trades filed under that exact spelling are returned; for a member who filed under more than one spelling, use get_trade_feed with a partial name to include the other spellings.
top
get_top_tickers
Get the tickers with the most congressional trades in CTA's records for the last N days. Set tx_type='Purchase' for most-bought tickers, or tx_type='Sale' for most-sold. Omit tx_type to rank purchases and sales together (default).
get_top_traders
Returns the members of Congress with the most trades in CTA's records, by trade count, optionally filtered by chamber (House or Senate) and date window.
aggregate
get_aggregate_stats
Get high-level stats on CTA's records: trades recorded (since records began + 30/60/90d), members with recorded trades, avg filing delay, sector breakdown.
chamber
get_chamber_breakdown
Get counts of the trades in CTA's records broken down by chamber (House vs Senate), with optional date filter. Senate counts since October 23, 2026 are partial (see the server instructions).
committee
get_committee_trading
For a given congressional committee, returns which members have stock trades in CTA's records for the last N days, their trade counts, and the percentage of the committee with at least one recorded trade.
members
search_members_and_tickers
Case-insensitive substring search over member names, ticker symbols, and company names. Returns up to `limit` matching members and up to `limit` matching tickers, each ordered by trade count. Use it to turn a common or partial name into the exact stored name that get_member_trades and get_member_profile require. A member who filed under several spellings appears once, under one of them, with trade_count summed across those spellings, so get_member_trades on that name can return fewer trades. It matches substrings only and does not correct misspellings.
party
get_party_breakdown
Get counts of the trades in CTA's records broken down by party (D/R/I), with optional date filter.
ticker
get_ticker_buyers
Get the members of Congress with a recorded purchase of a specific ticker in CTA's records for the last N days, aggregated per politician.
trade
get_trade_feed
Get recently disclosed congressional stock trades from CTA's records, with optional filters for politician, ticker, party, chamber, and transaction type.
trades
get_trades_by_ticker
Get the congressional trades in CTA's records for a specific stock ticker symbol, newest first.

Endpoints

URLTransportStateLatencyChecked
https://congresstradealerts.com/mcp streamable-http answering 161 ms 0 min ago

Alternatives to Congress Trade Alerts

same job, measured the same way
Gym Navigator Coach
by gymnavigator

Plan workouts, find exercises and gyms, log sessions and track progress with Gym Navigator.

answering
UK Companies House Monitor: Filings, Directors & PSC Alerts
by nero-engine

UK company records from Companies House, with alerts on new filings, officer and status changes.

answering
UserTapes
by mcdca

Query real user session replay data: tapes, transcripts, error/rage-click filters, alerts.

answering
Torus
by sekhar14

Stock research memory for Claude: theses, sourced claims and SEC filing alerts in a local graph

117 installs/wk local only
ThesisLoop
by thesisloop

Research layer for AI agents: stock theses, filing Q&A with page cites, monitoring. Research-only.

answering
OnionLens Tor Tools
by onionlens

Tor address validation and retrieval fixtures, with disclosed research logging.

3 tools answering
H
HLWatch Hyperliquid Wallet Tracker
by workers-deanhiki-hlwatch

Live Hyperliquid wallet positions, recent trades with PnL, and fill alerts to Discord/Telegram.

3 tools answering
status.live national parks
by status

US and Canadian national park alerts, closures, road events, campgrounds open today and conditions.

3 tools answering

Congress Trade Alerts — questions

Answers built from our own checks of this server.

What can Congress Trade Alerts do?
It exposes 12 tools, read directly from the server on our last check. Among them: get_aggregate_stats, get_chamber_breakdown, get_committee_trading, get_member_profile, get_member_trades, get_party_breakdown and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
What is Congress Trade Alerts mostly used for?
Its tools cluster around member and top. That is what this server is built to work with — the grouping comes from the actual tool names, not from a category we assigned.
Is Congress Trade Alerts working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 516 ms. The bar chart above shows every period we have measured.
How do I connect Congress Trade Alerts?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Congress Trade Alerts need an API key?
No. Congress Trade Alerts completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 12 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Congress Trade Alerts?
It answers our handshake in 516 ms on average, which is faster than 22% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.