mcpbeat Sign in

Openfec MCP Server

answering

Openfec MCP Server is answering right now. Last checked 15 min ago. 203 installs a week from npm. It exposes 12 tools. Last commit 28 Oct 2026.

Access FEC campaign finance data. Query data about candidates, money trails, and election filings.

Installs per day peak 395 · avg 49 · -76% w/w
a month agotoday
Uptime history 91 days of history · worst day 91%
91 days agonow
100.0%
Uptime 24h
91 of 91 checks
12
Tools
read from the server
553 ms
Response time
average over 24h
203
Installs / week
npm and PyPI

What changed 42

Every tool that appeared, vanished or quietly changed what it asks for. Recorded since 25 August 2026. No other catalogue keeps this.

28 Oct a tool changed version
25 Oct a tool changed version
9 Oct a tool changed version
25 Sep 2 tool descriptions were rewritten openfec_get_legal_document, openfec_search_legal
25 Sep 2 tools changed the parameters they ask for openfec_get_legal_document, openfec_search_legal
25 Sep a tool changed version
24 Sep 8 tools changed the parameters they ask for openfec_lookup_calendar, openfec_search_candidates, openfec_search_committees and 5 more
24 Sep a tool changed version
22 Sep a tool changed the parameters it asks for openfec_search_legal
22 Sep a tool changed version
and 23 more, back to 25 August 2026

Nothing serious here today

Today is the operative word: we check Openfec MCP Server every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 15 min ago.

run in your terminal
claude mcp add openfec-mcp-server --transport http https://openfec.caseyjhand.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://openfec.caseyjhand.com/mcp
~/.codex/config.toml
[mcp_servers.openfec-mcp-server]
url = "https://openfec.caseyjhand.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "openfec-mcp-server": {
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "openfec-mcp-server": {
      "type": "http",
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}

Available tools 12

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

openfec
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_entity_type" to rank or screen every committee of one type (presidential, pac, party, pac-party, house-senate, ie-only) by state, designation, or a receipts/disbursements threshold.
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 action; this returns the record as upstream sends it, whole when it fits the 100,000-byte response budget. A larger record returns its scalar fields and the arrays that fit, with the rest listed in withheld; page through one by re-calling with array and offset. doc_type is the plural form of the document_type discriminator on a search result (advisory_opinion becomes advisory_opinions, mur becomes murs, adr becomes adrs, admin_fine becomes admin_fines, statute becomes statutes), and no is that result's no field — every document type carries it, and advisory opinions repeat it as ao_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.
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_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_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_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 contributions: coordinated expenditures carry their own statutory limits and can run into tens of millions per party in a presidential cycle. Scope with a spending committee_id, a benefiting candidate_id, or a cycle; unscoped queries span all years.
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 candidate_id or a full race scope (candidate_office alone for President, plus candidate_office_state for Senate, plus candidate_office_district as well for House).
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_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 types every one of them applies to. Each response is held to 100,000 bytes: when a page would exceed it, whole results are held back and nextFromHit gives the from_hit that continues each document type.

Endpoints

URLTransportStateLatencyChecked
https://openfec.caseyjhand.com/mcp streamable-http answering 595 ms 15 min ago

Alternatives to Openfec MCP Server

same job, measured the same way
F
FEC Campaign Finance
by memoryapi

FEC campaign finance data: candidate fundraising, donors, and spending

3 tools answering
Open Fec
by pipeworx-io

OpenFEC MCP — Federal Election Commission campaign finance data

311 installs/wk 49 tools answering
ShareSEER
by shareseer

Access SEC filings, insider transactions, and financial data via the ShareSEER API.

7 tools answering
Finance & Filings Data
by projectworks007

Stock quotes, price history and fundamentals, plus SEC EDGAR company filings.

answering
Fec MCP
by mrfentmen

US campaign finance data from the FEC. No key required.

99 installs/wk local only
Secedgar MCP Server
by cyanheads

Query SEC EDGAR filings, XBRL financials, and company data via MCP. STDIO or Streamable HTTP.

1 130 installs/wk 16 tools answering
Kresmion
by kresmion

SEC filings and financials with accession links, insider and congress trades, macro. OAuth or key.

answering
Official Finance Data MCP
by unbidden

Cited company financials from SEC filings, BLS economic series and U.S. Treasury data.

answering

Openfec MCP Server — questions

Answers built from our own checks of this server.

What can Openfec MCP Server do?
It exposes 12 tools, read directly from the server on our last check. Among them: openfec_get_committee_totals, openfec_get_legal_document, openfec_lookup_calendar, openfec_lookup_elections, openfec_search_candidates, openfec_search_committees and 6 more. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Openfec MCP Server working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 553 ms. The bar chart above shows every period we have measured.
How do I connect Openfec MCP Server?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Openfec MCP Server need an API key?
No. Openfec MCP Server completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 12 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Openfec MCP Server?
It answers our handshake in 553 ms on average, which is faster than 20% of all working MCP servers we measure. That is on the slow side — worth knowing if the tool sits inside an interactive loop. The comparison comes from our own checks across the whole registry, every 15 minutes.
How many people use Openfec MCP Server?
The npm package @cyanheads/openfec-mcp-server was installed 203 times in the last week. Week over week that is -76%. We show installs rather than GitHub stars on purpose: a star is a bookmark, an install is someone actually running it.
Is Openfec MCP Server open source?
The code is open source: it is published under the Apache-2.0 licence, written in TypeScript, 2 stars on GitHub and 2 open issues. The licence covers the code in the repository, not the hosted service at openfec.caseyjhand.com, which runs on its operator's own terms.