search_filings
Pack: senate-lobbying · Endpoint: https://gateway.pipeworx.io/senate-lobbying/mcp
Search US Senate Lobbying Disclosure Act (LDA) filings — federal lobbying disclosures showing who is lobbying the US government, for which client, on what issues, and for how much. Lobbying FIRMS/registrants report income (what the client paid them); IN-HOUSE lobbyists report expenses (what they spent on their own lobbying). Provide at least one filter. Keyless.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
registrant_name | string | no | Lobbying firm / registrant name, e.g. “akin”, “Brownstein”. Partial match. |
client_name | string | no | Client name — who hired the lobbyist, e.g. “Google”, “Pfizer”. Partial match. |
filing_year | number | no | Filing year, e.g. 2024. |
issue | string | no | Topic to match against each filing’s specific lobbying-issue description. Either a phrase (“drug pricing”, “semiconductor tariffs”) or a general issue area code from list_issue_codes (“TAX”, “HCR”, “DEF”), which is resolved to its official name before searching. Matches filings that DESCRIBE this topic, which is close to but not identical with the area code a filing is filed under. |
filing_type | string | no | Optional filing type code, e.g. “Q1”/“Q2”/“Q3”/“Q4” (quarterly reports), “RR” (registration). Use to narrow to a specific period/form. |
limit | number | no | Max results, default 10, max 25. |
Example call
Arguments
{
"client_name": "Google",
"filing_year": 2024
}
curl
curl -X POST https://gateway.pipeworx.io/senate-lobbying/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_filings","arguments":{"client_name":"Google","filing_year":2024}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search_filings', {
"client_name": "Google",
"filing_year": 2024
});
More examples
{
"registrant_name": "Akin",
"issue": "TAX",
"limit": 15
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"senate-lobbying": {
"url": "https://gateway.pipeworx.io/senate-lobbying/mcp"
}
}
}
See Getting Started for client-specific install steps.