politician_top_movers
Pack: politician-trades · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/politician_top_movers for the schema, then POST the same URL with its arguments for the data.
Which tickers attracted the most congressional trading activity in the last N days, aggregated across the top 35 most-active filers. Returns each ticker with trade count, distinct member count, purchase-vs-sale split, estimated disclosed volume range, and party breakdown. Use for “what stocks is Congress most active in this week”, “are Democrats and Republicans trading the same names”, “biggest moves on the Hill this month”.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
days | number | no | Look-back window in days. Default 30. |
limit | number | no | Max tickers to return. Default 20, max 100. |
Example call
Arguments
{
"days": 30,
"limit": 20
}
curl
curl -X POST https://gateway.pipeworx.io/politician-trades/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"politician_top_movers","arguments":{"days":30,"limit":20}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('politician_top_movers', {
"days": 30,
"limit": 20
});
More examples
{
"days": 7,
"limit": 50
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the politician-trades pack
{
"mcpServers": {
"politician-trades": {
"url": "https://gateway.pipeworx.io/politician-trades/mcp"
}
}
}
See Getting Started for client-specific install steps.