OpenFEC (Federal Election Commission) Connector for AI agents.
21 live capabilities
Track federal campaign finance data and political committee filings.
Waiting for input…
Why people use OpenFEC (Federal Election Commission)
OpenFEC Campaign Finance Data for Accurate Political Reporting
With this Connector, you just ask your agent to do the work. You can request a summary of a candidate's totals or a list of all committee filings in seconds. It pulls the data directly into your chat, so you can focus on the analysis instead of the data entry.
What Vinkius changes
You get direct access to federal election data without manual searching.
Use it from Claude, ChatGPT, Cursor or another AI client you already have.
One account · 5,900+ Connectors
- Real-world use case 01
Verifying donor receipts
A journalist wants to know who donated to a specific candidate.
- Real-world use case 02
Analyzing independent spending
An analyst needs to see how much a PAC spent on independent expenditures.
- Real-world use case 03
Building a transparency app
A developer is building a transparency app and needs to find all candidates in a specific state.
Complete set · 21capabilities
The complete OpenFEC (Federal Election Commission) capability set.
These are the exact actions your AI can choose when you ask it to work with OpenFEC (Federal Election Commission).
01—04
4 capabilities in this set.
Part of 21 available through OpenFEC (Federal Election Commission).
- 01 Capability
Get candidate history
Fetch the history of a candidate's filings and designations. This helps you see how a person's status has changed over multiple election cycles.
- 02 Capability
Get candidate
Get detailed information for a specific candidate by their unique ID. Use this to pull a full profile for an individual running for office.
- 03 Capability
Get candidate totals
Pull aggregated financial totals for a specific candidate. It's the quickest way to see a candidate's overall fundraising and spending.
- 04 Capability
Get committee history
See how a committee's characteristics have changed over time. This provides context on how a political group has evolved.
05—08
4 capabilities in this set.
Part of 21 available through OpenFEC (Federal Election Commission).
- 05 Capability
Get committee
Fetch detailed information for a specific committee by its ID. This gives you the core metadata for a PAC or party committee.
- 06 Capability
Get totals by committee type
Get financial totals for a specific type of committee. This helps you compare different types of political organizations.
- 07 Capability
Get totals by entity
Get financial totals aggregated by candidate or committee entity. This lets you see the big picture of funding across different groups.
- 08 Capability
Get totals officer summary
Summarize financial data by a specific committee officer. This helps identify the financial roles within a committee.
09—12
4 capabilities in this set.
Part of 21 available through OpenFEC (Federal Election Commission).
- 09 Capability
List candidates
Fetch a list of candidates using filters like state, party, or election cycle. This is your primary way to find people running for office.
- 10 Capability
List committees
Fetch a list of committees with specific filters. Use this to find political action committees or party groups.
- 11 Capability
List filings
List all electronic and paper filings with various filters. This gives you a broad view of all submitted records.
- 12 Capability
List reports
Fetch financial reports filed by specific types of committees. This helps you narrow down reports by the organization type.
13—15
3 capabilities in this set.
Part of 21 available through OpenFEC (Federal Election Commission).
- 13 Capability
List schedule a
Itemize receipts from individual and committee contributions. This is where you find who gave money to a campaign.
- 14 Capability
List schedule b
Itemize disbursements like operating expenditures and refunds. Use this to see where a campaign is spending its money.
- 15 Capability
List schedule c
List information on loans received or made by committees. This tracks the debt and credit of a political group.
16—18
3 capabilities in this set.
Part of 21 available through OpenFEC (Federal Election Commission).
- 16 Capability
List schedule d
List debts and obligations owed by or to committees. This provides a clear view of a committee's outstanding liabilities.
- 17 Capability
List schedule e
List independent expenditures for supporting or opposing candidates. This shows spending that isn't directly coordinated with a campaign.
- 18 Capability
List schedule f
List coordinated party expenditures with candidates. This tracks spending done in coordination with a specific campaign.
19—21
3 capabilities in this set.
Part of 21 available through OpenFEC (Federal Election Commission).
- 19 Capability
List state election offices
Get contact information for state election offices. This is useful for finding the right government contact for local matters.
- 20 Capability
Search candidates
Search for candidates by name or other specific attributes. This is the fastest way to find a specific person when you only have a name.
- 21 Capability
Search committees
Search for committees by name or ID. Use this to quickly locate a specific political action committee.
Set up in minutes
One URL. Then ask OpenFEC (Federal Election Commission) to work.
Claude and ChatGPT only need the Connector URL. Copy it once, add it in settings, and use OpenFEC (Federal Election Commission) from the conversation.
Choose your client
Live previewAdvanced clients IDE · CLI
Claude · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_c6nkNH6j72jZbM1ngWScUbTjVSexSpaqFpqhIytX/mcp - Step 01
Open Connectors
In Claude Web or Claude Desktop, open Settings and choose Connectors.
- Step 02
Add the URL
Choose Add custom connector, name it OpenFEC (Federal Election Commission), and paste the URL above.
- Step 03
Turn it on in chat
Select +, open Connectors, and enable OpenFEC (Federal Election Commission) for the conversation.
ChatGPT · Web + desktop
Connector URL · ready to paste
Streamable HTTPhttps://edge.vinkius.com/vk_preview_c6nkNH6j72jZbM1ngWScUbTjVSexSpaqFpqhIytX/mcp - Step 01
Open MCP settings
On desktop, open Settings and MCP servers. On web, open your workspace app or connector settings.
- Step 02
Add the URL
Choose Add server with Streamable HTTP, or create a custom MCP app, then paste the OpenFEC (Federal Election Commission) URL.
- Step 03
Save and start
Save the connection and enable OpenFEC (Federal Election Commission) in your conversation. Desktop may ask you to restart once.
Cursor · IDE configuration
Advanced setup
{
"mcpServers": {
"openfec-federal-election-commission": {
"url": "https://edge.vinkius.com/vk_preview_c6nkNH6j72jZbM1ngWScUbTjVSexSpaqFpqhIytX/mcp"
}
}
} - Step 01
Open MCP Settings
Press Cmd+Shift+P (macOS) or Ctrl+Shift+P (Windows/Linux) → search "MCP Settings"
- Step 02
Add the server config
Paste the JSON configuration above into the mcp.json file that opens
- Step 03
Save the file
Cursor will automatically detect the new Connector
- Step 04
Start using OpenFEC (Federal Election Commission)
Open Agent mode in chat and ask: "Using OpenFEC (Federal Election Commission), help me...". 21 tools available
VS Code Copilot · IDE configuration
Advanced setup
{
"mcpServers": {
"openfec-federal-election-commission": {
"url": "https://edge.vinkius.com/vk_preview_c6nkNH6j72jZbM1ngWScUbTjVSexSpaqFpqhIytX/mcp"
}
}
} - Step 01
Create MCP config
Create a .vscode/mcp.json file in your project root
- Step 02
Add the server config
Paste the JSON configuration above
- Step 03
Enable Agent mode
Open GitHub Copilot Chat and switch to Agent mode using the dropdown
- Step 04
Start using OpenFEC (Federal Election Commission)
Ask Copilot: "Using OpenFEC (Federal Election Commission), help me...". 21 tools available
Windsurf · IDE configuration
Advanced setup
{
"mcpServers": {
"openfec-federal-election-commission": {
"url": "https://edge.vinkius.com/vk_preview_c6nkNH6j72jZbM1ngWScUbTjVSexSpaqFpqhIytX/mcp"
}
}
} - Step 01
Open MCP Settings
Go to Settings → MCP Configuration or press Cmd+Shift+P and search "MCP"
- Step 02
Add the server
Paste the JSON configuration above into mcp_config.json
- Step 03
Save and reload
Windsurf will detect the new server automatically
- Step 04
Start using OpenFEC (Federal Election Commission)
Open Cascade and ask: "Using OpenFEC (Federal Election Commission), help me...". 21 tools available
Cline · IDE configuration
Advanced setup
{
"mcpServers": {
"openfec-federal-election-commission": {
"url": "https://edge.vinkius.com/vk_preview_c6nkNH6j72jZbM1ngWScUbTjVSexSpaqFpqhIytX/mcp"
}
}
} - Step 01
Open Cline MCP Settings
Click the Connectors icon in the Cline sidebar panel
- Step 02
Add remote server
Click "Add Connector" and paste the configuration above
- Step 03
Enable the server
Toggle the server switch to ON
- Step 04
Start using OpenFEC (Federal Election Commission)
Ask Cline: "Using OpenFEC (Federal Election Commission), help me...". 21 tools available
Claude Code · Terminal command
Advanced setup
claude mcp add openfec-federal-election-commission --transport http "https://edge.vinkius.com/vk_preview_c6nkNH6j72jZbM1ngWScUbTjVSexSpaqFpqhIytX/mcp" - Step 01
Install Claude Code
Run npm install -g @anthropic-ai/claude-code if not already installed
- Step 02
Add the Connector
Run the command above in your terminal
- Step 03
Verify the connection
Run claude mcp to list connected servers, or type /mcp inside a session
- Step 04
Start using OpenFEC (Federal Election Commission)
Ask Claude: "Using OpenFEC (Federal Election Commission), show me...". 21 tools are ready
Where the request belongs
Work OpenFEC can move forward.
This is for people who need to verify political spending and candidate data without digging through government portals. It's for the researchers who need accurate numbers fast.
Political Journalist
Verifying a PAC's spending and finding key donors before publishing a story on campaign finance.
Data Analyst
Pulling election totals and historical filings into a spreadsheet for trend analysis and political mapping.
Civic Tech Developer
Building a transparency dashboard that uses official government data to show public spending.
Build the capability set
Add more capabilities.
Each Connector adds new actions and data without changing how you work.
Browse ConnectorsAP Elections API
Access real-time election results. audit races, candidates, and votes via AI.
Google Civic Information
Manage political data. audit representatives and elections via AI.
BallotReady
Civic data and election information. track upcoming elections, candidates, and districts via AI.
vote.direct
Manage voter info. audit polling locations, elections, and registration via IA.
OpenStates
US state legislative data platform. track bills, legislators, and committees via AI.
USAspending (Federal Spending)
Analyze US federal spending data. query agency budgets, track awards, and explore geographic spending patterns directly from your AI agent.
Bring your own AI
Change the model, client or framework. Keep OpenFEC connected.
-
Claude -
ChatGPT -
Gemini -
Cursor -
VS Code -
Windsurf -
ZCode -
Cline -
Zed -
Continue -
Kiro -
Roo Code -
Zencoder -
Goose -
Void -
Augment Code -
Amp -
Qodo -
Tabnine -
Pieces -
Sourcegraph Cody -
JetBrains -
Warp -
Amazon Q -
Antigravity -
BoltAI -
Raycast -
Jan -
LM Studio -
AnythingLLM -
Open WebUI -
Msty -
Cherry Studio -
LibreChat -
TypingMind -
Chorus -
5ire -
n8n -
LangChain -
LlamaIndex -
CrewAI -
Vercel AI SDK
Before you connect
Questions about OpenFEC.
The practical details behind the request, access and result.
Can I use OpenFEC to find out who donated to a specific campaign?
Yes, you can. This Connector allows your agent to pull itemized receipts from individual and committee contributions, showing you who gave money and how much.
Does the OpenFEC MCP include state-level data?
It focuses on federal campaign finance data. However, it does include contact information for state election offices if you need to reach out to those specific government bodies.
How often does the data in OpenFEC update?
The data updates whenever the Federal Election Commission receives and processes new filings. Your agent will always pull the most recent records available in the official database.
Can I use this for my own local city election?
This Connector is designed for federal elections. For local city or county elections, you would typically need a different data source as those are not managed by the FEC.
Is the data from OpenFEC official?
Yes, this Connector pulls directly from the official OpenFEC API, which is the government standard for federal election finance transparency.
Can I find out how much a specific candidate has raised in total for an election cycle?
Yes! Use the get_candidate_totals capability with the candidate's ID and the desired cycle. It will return aggregated financial summaries including total receipts and disbursements.
How do I search for all candidates running for the Senate in a specific state?
You can use the list_candidates capability and provide 'S' for the office and the two-letter state abbreviation (e.g., 'CA' for California) to filter the results.
Is it possible to see the history of a candidate's previous filings?
Absolutely. The get_candidate_history capability allows you to retrieve historical data for a candidate, showing their filings and designations over time.
One connection away
Give your agent a direct line to OpenFEC.
Connect OpenFEC once. Keep it beside 5,900+ managed Connectors when the next task needs more.
Explore every Connector No credit card required · Free tier available