com.potomacledger/trades
Measured conclusion: Deep-tested. L2 outcome: tools_ok.
Stock trades of U.S. Congress & executive-branch officials, with conflict flags. Read-only.
| Author | com.potomacledger |
|---|---|
| Access | remote |
| Publisher key required | No |
| Measured state | Deep-tested |
| L1 liveness | alive |
| L1 latency | 2543 ms |
| Last measured | 2026-10-26 |
Add to your agent
Copy this into your MCP client config:
{
"mcpServers": {
"trades": {
"url": "https://potomacledger.com/mcp",
"transport": "streamable-http"
}
}
}
Measured tools (6)
search_tradesread-onlySearch disclosed trades by person, ticker, branch, role (Senate/House/title), buy/sell, conflict flag, minimum dollar amount, and date window. Returns newest first.
Parameters:
role— string — Chamber for Congress (Senate / House) or title substring for executive (President / Secretary / Administrator…), case-insensitivetype— string — Transaction direction: "buy", "sell" (includes partial sales), or "exchange". Case-insensitive.limit— number — Max results per page (default 100, capped 500)since— string — ISO date lower bound (disclosure/trade date)until— string — ISO date upper boundbranch— string — Either "congress" or "executive" (case-insensitive)offset— number — Skip the first N matching rows — pair with limit to page through large result setsperson— string — Member or official name (substring, case-insensitive)ticker— string — Stock ticker, e.g. NVDA (case-insensitive)conflict— boolean — Only trades flagged as a potential conflictminAmount— number — Minimum upper-bound of the disclosed dollar range
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
get_person_tradesread-onlyAll disclosed trades for a named member of Congress or executive-branch official.
Parameters:
name(required) — stringlimit— number
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
get_ticker_activityread-onlyWhich officials have disclosed trades in a given ticker.
Parameters:
ticker(required) — stringlimit— number
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
list_recent_tradesread-onlyThe 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:
role— string — Chamber (Senate/House) or title substringtype— string — Direction: "buy", "sell", or "exchange" (case-insensitive)limit— numbersince— string — ISO date lower bounduntil— string — ISO date upper boundbranch— string — Either "congress" or "executive" (case-insensitive)
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
list_conflictsread-onlyTrades flagged as a potential conflict (company sector overlaps the official's committee or agency). Accepts branch/role/since/until filters.
Parameters:
role— stringlimit— numbersince— stringuntil— stringbranch— string — Either "congress" or "executive" (case-insensitive)
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
aggregatesread-onlySummary 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:
role— string — Chamber (Senate/House) or title substringtype— string — Direction: "buy", "sell", or "exchange" (case-insensitive)since— stringuntil— stringbranch— string — Either "congress" or "executive" (case-insensitive)ticker— string
Hints: read-only yes · destructive not declared · idempotent yes · open-world no
Measured by MCPYP probing. Untested fields are omitted, never estimated. Listing is always free; MCPYP never proxies calls or stores user tokens.