FEC campaign finance data: candidate fundraising, donors, and spending
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
Candidate name search
Number of results (max 50)
DEM, REP, IND
2-letter state code (TX, CA, NY)
P=President, S=Senate, H=House
Election cycle year (default: 2026)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
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.
| Argument | Type | Description |
|---|---|---|
| name | string | Candidate name search |
| limit | number | Number of results (max 50) |
| party | string | DEM, REP, IND |
| state | string | 2-letter state code (TX, CA, NY) |
| office | string | P=President, S=Senate, H=House |
| election_year | string | Election cycle year (default: 2026) |
{
"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 individual donor/contribution data for a candidate or committee from FEC Schedule A filings. Find who is funding campaigns.
| Argument | Type | Description |
|---|---|---|
| limit | number | Number of results |
| state | string | Donor state filter |
| employer | string | Donor employer to search (e.g. "Google", "Goldman Sachs") |
| min_amount | number | Minimum donation amount |
| candidate_id | string | FEC candidate ID (e.g. P80001571) |
| committee_id | string | FEC committee ID (e.g. C00703975) |
| election_year | string | Election cycle (default: 2026) |
{
"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 campaign spending data. Type=independent for Super PAC / outside group spending for/against candidates. Type=expenditures for direct campaign spending.
| Argument | Type | Description |
|---|---|---|
| type | string | independent (Super PAC spending) or expenditures (campaign disbursements) |
| limit | number | Number of results |
| candidate_id | string | Filter by candidate ID |
| committee_id | string | Committee ID (required for type=expenditures) |
| election_year | string | Election cycle (default: 2026) |
{
"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)"
}
}
}