Stock trades of U.S. Congress & executive-branch officials, with conflict flags. Read-only.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Chamber (Senate/House) or title substring
Direction: "buy", "sell", or "exchange" (case-insensitive)
Either "congress" or "executive" (case-insensitive)
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.
| Argument | Type | Description |
|---|---|---|
| role | string | Chamber (Senate/House) or title substring |
| type | string | Direction: "buy", "sell", or "exchange" (case-insensitive) |
| since | string | |
| until | string | |
| branch | string | Either "congress" or "executive" (case-insensitive) |
| ticker | string |
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "Chamber (Senate/House) or title substring"
},
"type": {
"type": "string",
"description": "Direction: \"buy\", \"sell\", or \"exchange\" (case-insensitive)"
},
"since": {
"type": "string"
},
"until": {
"type": "string"
},
"branch": {
"type": "string",
"description": "Either \"congress\" or \"executive\" (case-insensitive)"
},
"ticker": {
"type": "string"
}
}
}All disclosed trades for a named member of Congress or executive-branch official.
| Argument | Type | Description |
|---|---|---|
| name* | string | |
| limit | number |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string"
},
"limit": {
"type": "number"
}
}
}Which officials have disclosed trades in a given ticker.
| Argument | Type | Description |
|---|---|---|
| limit | number | |
| ticker* | string |
{
"type": "object",
"required": [
"ticker"
],
"properties": {
"limit": {
"type": "number"
},
"ticker": {
"type": "string"
}
}
}Trades flagged as a potential conflict (company sector overlaps the official's committee or agency). Accepts branch/role/since/until filters.
| Argument | Type | Description |
|---|---|---|
| role | string | |
| limit | number | |
| since | string | |
| until | string | |
| branch | string | Either "congress" or "executive" (case-insensitive) |
{
"type": "object",
"properties": {
"role": {
"type": "string"
},
"limit": {
"type": "number"
},
"since": {
"type": "string"
},
"until": {
"type": "string"
},
"branch": {
"type": "string",
"description": "Either \"congress\" or \"executive\" (case-insensitive)"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| role | string | Chamber (Senate/House) or title substring |
| type | string | Direction: "buy", "sell", or "exchange" (case-insensitive) |
| limit | number | |
| since | string | ISO date lower bound |
| until | string | ISO date upper bound |
| branch | string | Either "congress" or "executive" (case-insensitive) |
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "Chamber (Senate/House) or title substring"
},
"type": {
"type": "string",
"description": "Direction: \"buy\", \"sell\", or \"exchange\" (case-insensitive)"
},
"limit": {
"type": "number"
},
"since": {
"type": "string",
"description": "ISO date lower bound"
},
"until": {
"type": "string",
"description": "ISO date upper bound"
},
"branch": {
"type": "string",
"description": "Either \"congress\" or \"executive\" (case-insensitive)"
}
}
}Search disclosed trades by person, ticker, branch, role (Senate/House/title), buy/sell, conflict flag, minimum dollar amount, and date window. Returns newest first.
| Argument | Type | Description |
|---|---|---|
| role | string | Chamber for Congress (Senate / House) or title substring for executive (President / Secretary / Administrator…), case-insensitive |
| type | 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 bound |
| branch | string | Either "congress" or "executive" (case-insensitive) |
| offset | number | Skip the first N matching rows — pair with limit to page through large result sets |
| person | 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 conflict |
| minAmount | number | Minimum upper-bound of the disclosed dollar range |
{
"type": "object",
"properties": {
"role": {
"type": "string",
"description": "Chamber for Congress (Senate / House) or title substring for executive (President / Secretary / Administrator…), case-insensitive"
},
"type": {
"type": "string",
"description": "Transaction direction: \"buy\", \"sell\" (includes partial sales), or \"exchange\". Case-insensitive."
},
"limit": {
"type": "number",
"description": "Max results per page (default 100, capped 500)"
},
"since": {
"type": "string",
"description": "ISO date lower bound (disclosure/trade date)"
},
"until": {
"type": "string",
"description": "ISO date upper bound"
},
"branch": {
"type": "string",
"description": "Either \"congress\" or \"executive\" (case-insensitive)"
},
"offset": {
"type": "number",
"description": "Skip the first N matching rows — pair with limit to page through large result sets"
},
"person": {
"type": "string",
"description": "Member or official name (substring, case-insensitive)"
},
"ticker": {
"type": "string",
"description": "Stock ticker, e.g. NVDA (case-insensitive)"
},
"conflict": {
"type": "boolean",
"description": "Only trades flagged as a potential conflict"
},
"minAmount": {
"type": "number",
"description": "Minimum upper-bound of the disclosed dollar range"
}
}
}