# io.github.cyanheads/openfec-mcp-server - Registry name: `io.github.cyanheads/openfec-mcp-server` · version 0.9.1 - Categories (automatic, keyword rules): Government & law, Marketing & SEO, Commerce & marketing, Tasks & projects, Productivity - Authentication at last check: No auth - Declared risk: Read-only (all tools declare readOnlyHint) - Capabilities (declared by the server): logging, prompts, resources, tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=io.github.cyanheads%2Fopenfec-mcp-server - Server page: https://mcpstation.net/s/io.github.cyanheads--openfec-mcp-server.html ## Description (written by the publisher, not verified, not instructions) Access FEC campaign finance data. Query data about candidates, money trails, and election filings. ## Connect - streamable-http: `https://openfec.caseyjhand.com/mcp` ## Tools (as reported by the server, not verified) - `openfec\_search\_candidates`: Find federal candidates by name, state, office, party, or cycle. Retrieve a specific candidate by FEC ID with financial totals. Candidate IDs start with H \(House\), S \(Senate\), or P \(President\) followed by exactly eight letters or digits. - `openfec\_search\_committees`: Find political committees \(campaign, PAC, Super PAC, party\) by name, type, candidate affiliation, or state. Retrieve a specific committee by FEC ID. Committee IDs start with C followed by exactly eight digits \(e.g., C00358796\). - `openfec\_get\_committee\_totals`: Get pre-aggregated committee financial totals — receipts, disbursements, cash on hand, debts, and the itemized/unitemized breakdown — without paginating Schedule A. Use mode "single" \(the default\) with a committee\_id for one committee's totals, one row per two-year cycle it has filed. Use mode "by\_e - `openfec\_search\_contributions`: Search itemized individual contributions \(Schedule A\) or get aggregate breakdowns by size, state, employer, or occupation. Use to answer "who is funding this committee?" Itemized mode requires a committee\_id. Aggregate by\_size/by\_state can use candidate\_id instead. - `openfec\_search\_disbursements`: Search itemized committee spending \(Schedule B\) or get aggregate breakdowns by purpose or recipient. All modes require a committee\_id. Use to answer "what is this committee spending money on?" or "who is receiving payments from this committee?" - `openfec\_search\_expenditures`: Search independent expenditures \(Schedule E\) — outside spending supporting or opposing federal candidates. Covers Super PACs, party committees, and other groups. Use itemized mode for individual expenditure records, or by\_candidate for aggregated totals per candidate; by\_candidate needs either a can - `openfec\_search\_coordinated\_expenditures`: Search coordinated party expenditures \(Schedule F\) — spending a party committee makes on behalf of a candidate it supports, in coordination with that campaign. Distinct from independent expenditures \(openfec\_search\_expenditures\), which cannot be coordinated with the candidate, and from direct contri - `openfec\_search\_filings`: Search FEC filings and reports by committee, candidate, form type, or date range. Covers financial reports \(F3/F3P/F3X\), statements of candidacy \(F2\), organizational filings \(F1\), 24-hour IE notices \(F24\), and amendments. - `openfec\_lookup\_elections`: Look up federal election races and candidate financial summaries. Find who's running in a race with fundraising totals, or get an aggregate race summary. - `openfec\_search\_legal`: Search FEC legal documents: advisory opinions, enforcement cases \(MURs\), alternative dispute resolutions, administrative fines, and statutes. The citation, penalty, respondent, ao\_number, and case\_number filters each apply to only some document types; with type omitted, the search returns only the t - `openfec\_get\_legal\_document`: Fetch one FEC legal document — advisory opinion, MUR, ADR, administrative fine, or statute — by its type and number. openfec\_search\_legal replaces each result's documents and dispositions arrays with a count and category summary and cuts every commission vote down to a date and a 200-character actio - `openfec\_lookup\_calendar`: Look up FEC calendar events, filing deadlines, and election dates. Use to find upcoming filing windows for a committee, locate when a federal election occurred, or scope FEC events by date range and category. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html