MCP Server

FEC Campaign Finance

org.memoryapi/fec
Business & Operations Data & Analytics Public & reachable MCP 2026-07-28

What this MCP does

Retrieves federal campaign finance data on candidates, donors, contributions, and campaign or outside-group spending.

get_fec_candidates
Get FEC campaign finance data for federal election candidates. Returns fundraising totals, cash on hand, and spending by office (President/Senate/House), state, or party.
Input schema
{'type': 'object', 'properties': {'name': {'type': 'string', 'description': 'Candidate name search'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Number of results (max 50)'}, 'party': {'type': 'string', 'description': 'DEM, REP, IND'}, 'state': {'type': 'string', 'description': '2-letter state code (TX, CA, NY)'}, 'office': {'type': 'string', 'description': 'P=President, S=Senate, H=House'}, 'election_year': {'type': 'string', 'default': '2026', 'description': 'Election cycle year (default: 2026)'}}}
get_fec_donors
Get individual donor/contribution data for a candidate or committee from FEC Schedule A filings. Find who is funding campaigns.
Input schema
{'type': 'object', 'properties': {'limit': {'type': 'number', 'default': 20, 'description': 'Number of results'}, 'state': {'type': 'string', 'description': 'Donor state filter'}, 'employer': {'type': 'string', 'description': 'Donor employer to search (e.g. "Google", "Goldman Sachs")'}, 'min_amount': {'type': 'number', 'description': 'Minimum donation amount'}, 'candidate_id': {'type': 'string', 'description': 'FEC candidate ID (e.g. P80001571)'}, 'committee_id': {'type': 'string', 'description': 'FEC committee ID (e.g. C00703975)'}, 'election_year': {'type': 'string', 'default': '2026', 'description': 'Election cycle (default: 2026)'}}}
get_fec_spending
Get campaign spending data. Type=independent for Super PAC / outside group spending for/against candidates. Type=expenditures for direct campaign spending.
Input schema
{'type': 'object', 'properties': {'type': {'type': 'string', 'default': 'independent', 'description': 'independent (Super PAC spending) or expenditures (campaign disbursements)'}, 'limit': {'type': 'number', 'default': 20, 'description': 'Number of results'}, 'candidate_id': {'type': 'string', 'description': 'Filter by candidate ID'}, 'committee_id': {'type': 'string', 'description': 'Committee ID (required for type=expenditures)'}, 'election_year': {'type': 'string', 'default': '2026', 'description': 'Election cycle (default: 2026)'}}}
Added
get_fec_spending
Sept. 17, 2026, 12:54 p.m.
Added
get_fec_donors
Sept. 17, 2026, 12:54 p.m.
Added
get_fec_candidates
Sept. 17, 2026, 12:54 p.m.