Access FEC campaign finance data on candidates, money trails, and election filings via MCP. STDIO or Streamable HTTP.
Setup
Choose your client, copy the config, then fill in any required environment variables.
Local
claude mcp add openfec -- npx -y @cyanheads/openfec-mcp-server~/.codex/config.toml
[mcp_servers.openfec]
command = "npx"
args = ["-y", "@cyanheads/openfec-mcp-server"]
# codex mcp add openfec -- npx -y @cyanheads/openfec-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"openfec": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openfec-mcp-server"
]
}
}
}.vscode/mcp.json
{
"servers": {
"openfec": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@cyanheads/openfec-mcp-server"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"openfec": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openfec-mcp-server"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"openfec": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openfec-mcp-server"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"openfec": {
"command": "npx",
"args": [
"-y",
"@cyanheads/openfec-mcp-server"
]
}
}
}Remote
claude mcp add --transport http openfec https://openfec.caseyjhand.com/mcp~/.codex/config.toml
[mcp_servers.openfec]
url = "https://openfec.caseyjhand.com/mcp"
# codex mcp add openfec --url https://openfec.caseyjhand.com/mcp~/.cursor/mcp.json
{
"mcpServers": {
"openfec": {
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}.vscode/mcp.json
{
"servers": {
"openfec": {
"type": "http",
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"openfec": {
"httpUrl": "https://openfec.caseyjhand.com/mcp"
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"openfec": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://openfec.caseyjhand.com/mcp"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"openfec": {
"url": "https://openfec.caseyjhand.com/mcp"
}
}
}