MCP OpenFEC Server

get_filings

Retrieve Federal Election Commission filings by filtering with candidate ID, committee ID, form type, date range, state, or sorting options. Access official FEC data for campaign finance analysis via the OpenFEC API.

Instructions

Retrieve official FEC filings with filters

Input Schema

NameRequiredDescriptionDefault
candidate_idNoOptional: FEC candidate ID
committee_idNoOptional: FEC committee ID
form_typeNoOptional: Form types to filter by (e.g., ["F3", "F3P"])
max_receipt_dateNoOptional: Maximum receipt date (YYYY-MM-DD)
min_receipt_dateNoOptional: Minimum receipt date (YYYY-MM-DD)
sortNoOptional: Sort by receipt date
stateNoOptional: Two-letter state code

Input Schema (JSON Schema)

{ "properties": { "candidate_id": { "description": "Optional: FEC candidate ID", "type": "string" }, "committee_id": { "description": "Optional: FEC committee ID", "type": "string" }, "form_type": { "description": "Optional: Form types to filter by (e.g., [\"F3\", \"F3P\"])", "items": { "type": "string" }, "type": "array" }, "max_receipt_date": { "description": "Optional: Maximum receipt date (YYYY-MM-DD)", "type": "string" }, "min_receipt_date": { "description": "Optional: Minimum receipt date (YYYY-MM-DD)", "type": "string" }, "sort": { "description": "Optional: Sort by receipt date", "enum": [ "asc", "desc" ], "type": "string" }, "state": { "description": "Optional: Two-letter state code", "type": "string" } }, "type": "object" }
ID: 2ujrcuobzz