Index / MCP servers / Openfec

Openfec MCP server

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.

Status
Answering
Tools
12
Reliability
6 of 6 checks
Response time
629 ms
Transport
streamable HTTP
Last checked
21 October 2026

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

Description as the publisher wrote it.

The 12 tools Openfec offers

ToolWhat it does
openfec_get_committee_totalsGet 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_documentFetch 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_calendarLook 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_electionsLook 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_candidatesFind 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_committeesFind 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_contributionsSearch 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_expendituresSearch 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_disbursementsSearch 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_expendituresSearch 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_filingsSearch 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_legalSearch FEC legal documents: advisory opinions, enforcement cases (MURs), alternative dispute resolutions, and administrative fines.
Inputs: query, type, ao_number, case_number, respondent, regulatory_citation

Add Openfec to your AI client

Every block below points at https://openfec.caseyjhand.com/mcp. Pick your client and copy.

Claude Code: one command in your terminal
claude mcp add --transport http openfec https://openfec.caseyjhand.com/mcp
Claude Desktop: claude_desktop_config.json
{
  "mcpServers": {
    "openfec": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://openfec.caseyjhand.com/mcp"]
    }
  }
}
Cursor: ~/.cursor/mcp.json, or .cursor/mcp.json in a project
{
  "mcpServers": {
    "openfec": {
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
VS Code and GitHub Copilot: .vscode/mcp.json
{
  "servers": {
    "openfec": {
      "type": "http",
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
Zed: Zed settings.json
{
  "context_servers": {
    "openfec": {
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
Windsurf: ~/.codeium/mcp_config.json
{
  "mcpServers": {
    "openfec": {
      "serverUrl": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
JetBrains AI Assistant: Settings, Tools, AI Assistant, MCP, New MCP Server, as JSON
{
  "mcpServers": {
    "openfec": {
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
Continue: .continue/mcpServers/neuronto.yaml
name: Openfec
version: 0.0.1
schema: v1
mcpServers:
  - name: Openfec
    type: streamable-http
    url: https://openfec.caseyjhand.com/mcp
Gemini CLI: ~/.gemini/settings.json
{
  "mcpServers": {
    "openfec": {
      "httpUrl": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
Codex CLI: MCP server config
{
  "mcpServers": {
    "openfec": {
      "type": "http",
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
Warp: MCP servers, + Add, paste JSON
{
  "mcpServers": {
    "openfec": {
      "url": "https://openfec.caseyjhand.com/mcp"
    }
  }
}
Goose: a one-click extension link
goose://extension?url=https%3A%2F%2Fopenfec.caseyjhand.com%2Fmcp&type=streamable_http&id=openfec&name=Openfec

Is Openfec up right now?

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.

MCP servers similar to Openfec

Questions about Openfec

How many tools does Openfec have?

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.

Is Openfec down?

It answered our last check on 21 October 2026 in 629 ms. Over 6 checks since 11 September 2026 it answered 6.

How do I add Openfec to Cursor?

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.

Does Openfec need an API key?

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.

Where this comes from

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.

Is this your server? Get a message the day it stops answering or its tools change: monitoring, 14 days free. Or claim the domain to manage how it is listed.