Connect Openfec and your agent gets 12 tools, among them openfec_get_committee_totals, openfec_get_legal_document, openfec_lookup_calendar. It answers at https://openfec.caseyjhand.com/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 6 of 6 times since 11 September 2026; the last check, on 21 October 2026, succeeded.
Access FEC campaign finance data. Query data about candidates, money trails, and election filings.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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 tot Inputs: mode, committee_id, entity_type, cycle, committee_state, committee_type |
openfec_get_legal_document | Fetch one FEC legal document in full — advisory opinion, MUR, ADR, administrative fine, or statute — by its type and number. openfec_search_legal replaces each result's documents array with a count and category summary and cuts every commis Inputs: doc_type, no |
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. Inputs: mode, state, office, report_type, report_year, category |
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. Inputs: mode, office, cycle, state, district, zip |
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. Inputs: query, candidate_id, state, district, office, party |
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). Inputs: query, committee_id, candidate_id, state, party, committee_type |
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 Inputs: mode, committee_id, candidate_id, contributor_name, contributor_employer, contributor_occupation |
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 cann Inputs: committee_id, candidate_id, cycle, payee_name, min_date, max_date |
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 committ Inputs: mode, committee_id, recipient_name, recipient_state, recipient_city, recipient_committee_id |
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 aggr Inputs: mode, committee_id, candidate_id, support_oppose, payee_name, candidate_office |
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. Inputs: committee_id, candidate_id, filer_name, form_type, report_type, report_year |
openfec_search_legal | Search FEC legal documents: advisory opinions, enforcement cases (MURs), alternative dispute resolutions, and administrative fines. Inputs: query, type, ao_number, case_number, respondent, regulatory_citation |
Every block below points at https://openfec.caseyjhand.com/mcp. Pick your client and copy.
claude mcp add --transport http openfec https://openfec.caseyjhand.com/mcp
{
"mcpServers": {
"openfec": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://openfec.caseyjhand.com/mcp"]
}
}
}{
"mcpServers": {
"openfec": {
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}{
"servers": {
"openfec": {
"type": "http",
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}{
"context_servers": {
"openfec": {
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openfec": {
"serverUrl": "https://openfec.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openfec": {
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}name: Openfec
version: 0.0.1
schema: v1
mcpServers:
- name: Openfec
type: streamable-http
url: https://openfec.caseyjhand.com/mcp{
"mcpServers": {
"openfec": {
"httpUrl": "https://openfec.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openfec": {
"type": "http",
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}{
"mcpServers": {
"openfec": {
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fopenfec.caseyjhand.com%2Fmcp&type=streamable_http&id=openfec&name=Openfec
It answered our last check on 21 October 2026 in 629 ms. Over 6 checks since 11 September 2026 it answered 6. Status here comes from Neuronto's own probes, not from the publisher.
12, as returned by the server's own tools/list on 13 September 2026: openfec_get_committee_totals, openfec_get_legal_document, openfec_lookup_calendar, openfec_lookup_elections, openfec_search_candidates, openfec_search_committees, openfec_search_contributions, openfec_search_coordinated_expenditures, and 4 more.
It answered our last check on 21 October 2026 in 629 ms. Over 6 checks since 11 September 2026 it answered 6.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://openfec.caseyjhand.com/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: io.github.cyanheads. Endpoint host: openfec.caseyjhand.com. ARD identifier: urn:air:io.github.cyanheads:mcp:openfec-mcp-server.
First indexed 10 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.