MCP OpenFEC Server

get_independent_expenditures

Retrieve independent expenditures supporting or opposing candidates using FEC candidate or committee IDs, filter by amount, date, and sort order to analyze campaign finance data.

Instructions

Get independent expenditures supporting or opposing candidates

Input Schema

NameRequiredDescriptionDefault
candidate_idNoOptional: FEC candidate ID
committee_idNoOptional: FEC committee ID
max_amountNoOptional: Maximum expenditure amount
max_dateNoOptional: Maximum expenditure date (YYYY-MM-DD)
min_amountNoOptional: Minimum expenditure amount
min_dateNoOptional: Minimum expenditure date (YYYY-MM-DD)
sortNoOptional: Sort by expenditure amount
support_oppose_indicatorNoOptional: S for supporting or O for opposing

Input Schema (JSON Schema)

{ "properties": { "candidate_id": { "description": "Optional: FEC candidate ID", "type": "string" }, "committee_id": { "description": "Optional: FEC committee ID", "type": "string" }, "max_amount": { "description": "Optional: Maximum expenditure amount", "type": "number" }, "max_date": { "description": "Optional: Maximum expenditure date (YYYY-MM-DD)", "type": "string" }, "min_amount": { "description": "Optional: Minimum expenditure amount", "type": "number" }, "min_date": { "description": "Optional: Minimum expenditure date (YYYY-MM-DD)", "type": "string" }, "sort": { "description": "Optional: Sort by expenditure amount", "enum": [ "asc", "desc" ], "type": "string" }, "support_oppose_indicator": { "description": "Optional: S for supporting or O for opposing", "enum": [ "S", "O" ], "type": "string" } }, "type": "object" }
ID: 2ujrcuobzz