MCP OpenFEC Server
MCP OpenFEC サーバー
OpenFEC API を通じて連邦選挙委員会 (FEC) の選挙資金データへのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。
特徴
名前、州、役職で候補者を検索
候補者の詳細情報と財務データを入手
アクセス委員会情報
個々の投稿を表示する
独立した支出を追跡する
FECの提出書類と監査事例にアクセスする
一括データをダウンロード
Related MCP server: FireHydrant MCP Server
要件
Node.js (v16 以上)
OpenFEC API キー (こちらから取得)
インストール
リポジトリをクローンします。
git clone https://github.com/psalzman/mcp-openfec
cd mcp-openfec依存関係をインストールします:
npm installルート ディレクトリに
.envファイルを作成し、OpenFEC API キーを追加します。
OPENFEC_API_KEY=your_api_key_hereサーバーを構築します。
npm run build構成
この MCP サーバーを Claude Desktop で使用するには:
Claude Desktop 構成ファイルを見つけます。
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
ファイルに次の構成を追加します。
{
"mcpServers": {
"openfec": {
"command": "node",
"args": ["/absolute/path/to/mcp-openfec/build/server.js"],
"env": {
"OPENFEC_API_KEY": "your_api_key_here"
},
"disabled": false,
"autoApprove": []
}
}
}重要な構成上の注意:
/absolute/path/to/mcp-openfecをリポジトリをクローンした実際のパスに置き換えます。相対パスではなく絶対パスを使用する
サーバーを有効にするには、
disabledをfalseに設定しますセキュリティのため、
autoApprove空の配列のままにしておきますenvセクションにOpenFEC APIキーを追加します
利用可能なツール
get_candidate: 候補者の詳細情報を取得するget_candidate_financials: 候補者の財務データを取得するsearch_candidates: 名前やその他の条件で候補者を検索するget_committee: 委員会の詳細情報を取得するget_candidate_contributions: 候補者の個々の寄付を取得するget_filings: 公式のFEC提出書類を取得するget_independent_expenditures: 独立支出を取得するget_electioneering: 選挙活動に関する連絡を取得するget_party_coordinated_expenditures: 政党が調整した支出を取得するget_communication_costs: 企業/組合の通信コストを取得するget_audit_cases: FEC 監査事例と調査結果を取得するget_bulk_downloads: 一括データダウンロードへのリンクを取得する
レート制限
サーバーは、OpenFEC API ガイドラインに準拠するためにレート制限を実装しています。
1時間あたり1000リクエスト
この制限を超えるリクエストにはエラー応答が返されます
発達
サーバーを変更するには:
srcディレクトリ内のTypeScriptファイルに変更を加えるサーバーを再構築します。
npm run buildライセンス
このプロジェクトは、BSD 3条項ライセンス(帰属表示要件を維持しながら、ユーザーに最大限の自由を保証する寛容なオープンソースライセンス)に基づいてライセンスされています。このライセンスでは、以下のことが可能です。
コードを商用利用する
コードを変更する
コードを配布する
コードを非公開で使用する
主な条件は 3 つあります。
元の著作権表示を含める必要があります
配布物にはライセンステキストを含める必要があります
許可なく貢献者の名前を使用して派生製品を宣伝することはできません
BSD 3 条項ライセンスは学術および商業の環境で広く使用されており、寛容性と貢献者の保護のバランスが取れています。
貢献
リポジトリをフォークする
機能ブランチを作成します(
git checkout -b feature/my-new-feature)変更をコミットします(
git commit -am 'Add some feature')ブランチにプッシュする (
git push origin feature/my-new-feature)新しいプルリクエストを作成する
著作権
Copyright (c) 2025, Phillip Salzman & Foundry Peak, LLC. All rights reserved. ウェブサイト: http://foundrypeak.com/
ライセンスの詳細については、 LICENSEファイルを参照してください。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityDmaintenanceEnables interaction with Linear's API for managing issues, teams, and projects programmatically through the Model Context Protocol.7833MIT
- Alicense-qualityCmaintenanceEnables interaction with FireHydrant's incident management API through the Model Context Protocol. Provides programmatic access to FireHydrant's features for managing incidents, retrospectives, and operational workflows.2,7355MIT
- Alicense-qualityFmaintenanceEnables interaction with the Edgee API for managing organizations, projects, domains, components, users, invitations, and API tokens through the Model Context Protocol.17Apache 2.0
- AlicenseBqualityDmaintenanceEnables access to MLB Stats API data including game schedules, results, team information, and player lookups with fuzzy matching support through the Model Context Protocol.37MIT
Related MCP Connectors
Access FEC campaign finance data. Query data about candidates, money trails, and election filings.
OpenFEC MCP — Federal Election Commission campaign finance data
Access US federal award, recipient, agency, and spending analytics data from USAspending.gov.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/psalzman/mcp-openfec'
If you have feedback or need assistance with the MCP directory API, please join our Discord server