MCP OpenFEC Server

get_electioneering

Retrieve electioneering communications data from the FEC using OpenFEC API. Filter by candidate or committee ID, disbursement amounts, dates, or sort results for campaign finance analysis.

Instructions

Get electioneering communications

Input Schema

NameRequiredDescriptionDefault
candidate_idNoOptional: FEC candidate ID
committee_idNoOptional: FEC committee ID
max_amountNoOptional: Maximum disbursement amount
max_dateNoOptional: Maximum disbursement date (YYYY-MM-DD)
min_amountNoOptional: Minimum disbursement amount
min_dateNoOptional: Minimum disbursement date (YYYY-MM-DD)
sortNoOptional: Sort by disbursement amount

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 disbursement amount", "type": "number" }, "max_date": { "description": "Optional: Maximum disbursement date (YYYY-MM-DD)", "type": "string" }, "min_amount": { "description": "Optional: Minimum disbursement amount", "type": "number" }, "min_date": { "description": "Optional: Minimum disbursement date (YYYY-MM-DD)", "type": "string" }, "sort": { "description": "Optional: Sort by disbursement amount", "enum": [ "asc", "desc" ], "type": "string" } }, "type": "object" }
ID: 2ujrcuobzz