com.potomacledger/trades
Official6 toolsStock trades of U.S. Congress & executive-branch officials, with conflict flags. Read-only.
Read-only stock trades of U.S. Congress and executive officials with conflict alerts.
Captured live from the server via tools/list.
search_trades
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 (11)
- personstring
Member or official name (substring, case-insensitive)
- tickerstring
Stock ticker, e.g. NVDA (case-insensitive)
- branchstring
Either "congress" or "executive" (case-insensitive)
- rolestring
Chamber for Congress (Senate / House) or title substring for executive (President / Secretary / Administrator…), case-insensitive
- typestring
Transaction direction: "buy", "sell" (includes partial sales), or "exchange". Case-insensitive.
- conflictboolean
Only trades flagged as a potential conflict
- minAmountnumber
Minimum upper-bound of the disclosed dollar range
- sincestring
ISO date lower bound (disclosure/trade date)
- untilstring
ISO date upper bound
- limitnumber
Max results per page (default 100, capped 500)
- offsetnumber
Skip the first N matching rows — pair with limit to page through large result sets
get_person_trades
All disclosed trades for a named member of Congress or executive-branch official.
Parameters (2)
- namestringrequired
- limitnumber
get_ticker_activity
Which officials have disclosed trades in a given ticker.
Parameters (2)
- tickerstringrequired
- limitnumber
list_recent_trades
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 (6)
- branchstring
Either "congress" or "executive" (case-insensitive)
- rolestring
Chamber (Senate/House) or title substring
- sincestring
ISO date lower bound
- untilstring
ISO date upper bound
- typestring
Direction: "buy", "sell", or "exchange" (case-insensitive)
- limitnumber
list_conflicts
Trades flagged as a potential conflict (company sector overlaps the official's committee or agency). Accepts branch/role/since/until filters.
Parameters (5)
- branchstring
Either "congress" or "executive" (case-insensitive)
- rolestring
- sincestring
- untilstring
- limitnumber
aggregates
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=congress + role=Senate + since=YYYY-MM-DD to scope. Use this BEFORE paginating search_trades when you only need ranked counts.
Parameters (6)
- branchstring
Either "congress" or "executive" (case-insensitive)
- rolestring
Chamber (Senate/House) or title substring
- sincestring
- untilstring
- typestring
Direction: "buy", "sell", or "exchange" (case-insensitive)
- tickerstring
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"trades": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://potomacledger.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.