potomacledger avatar

Trades

com.potomacledger/trades

Connects Claude, ChatGPT, Cursor, or any MCP client to live stock trade disclosures from Congress and executive branch officials via streamable HTTP. Exposes six operations: search_trades with filters for person, ticker, branch, conflict flags, and date ranges; get_person_trades and get_ticker_activity for drilling into specific officials or stocks; list_recent_trades and list_conflicts for monitoring; plus aggregates for totals and top sectors. Free tier covers 90 days of data, Pro ($35/month) unlocks the full archive of 26,000+ trades back to 2020. Responses include conflict flags when trades overlap committee or agency jurisdiction. Reach for this when you need to query official financial disclosures in natural language without scraping PDFs or maintaining your own database.

tools
6
transport
HTTP
last updated
Jul 8, 2026

Install

From registry metadata
$ npx add-mcp https://potomacledger.com/mcp --name trades

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http trades https://potomacledger.com/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 6 tools

Verified live against the running server on Nov 6, 2026.

search_tradesSearch disclosed trades by person, ticker, branch, role (Senate/House/title), buy/sell, conflict flag, minimum dollar amount, and date window. Returns newest first.11 params

Search disclosed trades by person, ticker, branch, role (Senate/House/title), buy/sell, conflict flag, minimum dollar amount, and date window. Returns newest first.

Parameters* required
branchstring
Either "congress" or "executive" (case-insensitive)
conflictboolean
Only trades flagged as a potential conflict
limitnumber
Max results per page (default 100, capped 500)
minAmountnumber
Minimum upper-bound of the disclosed dollar range
offsetnumber
Skip the first N matching rows — pair with limit to page through large result sets
personstring
Member or official name (substring, case-insensitive)
rolestring
Chamber for Congress (Senate / House) or title substring for executive (President / Secretary / Administrator…), case-insensitive
sincestring
ISO date lower bound (disclosure/trade date)
tickerstring
Stock ticker, e.g. NVDA (case-insensitive)
typestring
Transaction direction: "buy", "sell" (includes partial sales), or "exchange". Case-insensitive.
untilstring
ISO date upper bound
get_person_tradesAll disclosed trades for a named member of Congress or executive-branch official.2 params

All disclosed trades for a named member of Congress or executive-branch official.

Parameters* required
limitnumber
name*string
get_ticker_activityWhich officials have disclosed trades in a given ticker.2 params

Which officials have disclosed trades in a given ticker.

Parameters* required
limitnumber
ticker*string
list_recent_tradesThe most recently disclosed trades — newest first. Accepts the same branch/role/since/until/type filters as search_trades so an agent can scope to a chamber or window in one call.6 params

The most recently disclosed trades — newest first. Accepts the same branch/role/since/until/type filters as search_trades so an agent can scope to a chamber or window in one call.

Parameters* required
branchstring
Either "congress" or "executive" (case-insensitive)
limitnumber
rolestring
Chamber (Senate/House) or title substring
sincestring
ISO date lower bound
typestring
Direction: "buy", "sell", or "exchange" (case-insensitive)
untilstring
ISO date upper bound
list_conflictsTrades flagged as a potential conflict (company sector overlaps the official's committee or agency). Accepts branch/role/since/until filters.5 params

Trades flagged as a potential conflict (company sector overlaps the official's committee or agency). Accepts branch/role/since/until filters.

Parameters* required
branchstring
Either "congress" or "executive" (case-insensitive)
limitnumber
rolestring
sincestring
untilstring
aggregatesSummary stats over the filtered set: totals, branch split, most-active officials, top tickers bought/sold (per individual stock), top sectors bought/sold, potential conflict count, date range. Accepts the same branch/role/since/until/type/ticker filters as search — pass branch...6 params

Summary stats over the filtered set: totals, branch split, most-active officials, top tickers bought/sold (per individual stock), top sectors bought/sold, potential conflict count, date range. Accepts the same branch/role/since/until/type/ticker filters as search — pass branch...

Parameters* required
branchstring
Either "congress" or "executive" (case-insensitive)
rolestring
Chamber (Senate/House) or title substring
sincestring
tickerstring
typestring
Direction: "buy", "sell", or "exchange" (case-insensitive)
untilstring

Sponsors

Details

Website
potomacledger.com/ai
Transport
HTTP
Registry
MCP registry, active
Resources
3
Prompts
3
Tools verified
Nov 6, 2026