MCP OpenFEC Server

get_communication_costs

Retrieve communication costs for corporations or unions using FEC data. Filter results by candidate, committee, date range, amount, or sort by cost directly via the OpenFEC API.

Instructions

Get corporate/union communication costs

Input Schema

NameRequiredDescriptionDefault
candidate_idNoOptional: FEC candidate ID
committee_idNoOptional: FEC committee ID
max_amountNoOptional: Maximum cost amount
max_dateNoOptional: Maximum communication date (YYYY-MM-DD)
min_amountNoOptional: Minimum cost amount
min_dateNoOptional: Minimum communication date (YYYY-MM-DD)
sortNoOptional: Sort by cost 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 cost amount", "type": "number" }, "max_date": { "description": "Optional: Maximum communication date (YYYY-MM-DD)", "type": "string" }, "min_amount": { "description": "Optional: Minimum cost amount", "type": "number" }, "min_date": { "description": "Optional: Minimum communication date (YYYY-MM-DD)", "type": "string" }, "sort": { "description": "Optional: Sort by cost amount", "enum": [ "asc", "desc" ], "type": "string" } }, "type": "object" }
ID: 2ujrcuobzz