Skip to main content
Glama
psalzman

MCP OpenFEC Server

by psalzman

MCP OpenFEC サーバー

OpenFEC API を通じて連邦選挙委員会 (FEC) の選挙資金データへのアクセスを提供するモデル コンテキスト プロトコル (MCP) サーバー。

特徴

  • 名前、州、役職で候補者を検索

  • 候補者の詳細情報と財務データを入手

  • アクセス委員会情報

  • 個々の投稿を表示する

  • 独立した支出を追跡する

  • FECの提出書類と監査事例にアクセスする

  • 一括データをダウンロード

Related MCP server: FireHydrant MCP Server

要件

インストール

  1. リポジトリをクローンします。

git clone https://github.com/psalzman/mcp-openfec
cd mcp-openfec
  1. 依存関係をインストールします:

npm install
  1. ルート ディレクトリに.envファイルを作成し、OpenFEC API キーを追加します。

OPENFEC_API_KEY=your_api_key_here
  1. サーバーを構築します。

npm run build

構成

この MCP サーバーを Claude Desktop で使用するには:

  1. Claude Desktop 構成ファイルを見つけます。

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

    • Windows: %APPDATA%\Claude\claude_desktop_config.json

    • Linux: ~/.config/Claude/claude_desktop_config.json

  2. ファイルに次の構成を追加します。

{
  "mcpServers": {
    "openfec": {
      "command": "node",
      "args": ["/absolute/path/to/mcp-openfec/build/server.js"],
      "env": {
        "OPENFEC_API_KEY": "your_api_key_here"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}

重要な構成上の注意:

  1. /absolute/path/to/mcp-openfecをリポジトリをクローンした実際のパスに置き換えます。

  2. 相対パスではなく絶対パスを使用する

  3. サーバーを有効にするには、 disabledfalseに設定します

  4. セキュリティのため、 autoApprove空の配列のままにしておきます

  5. envセクションにOpenFEC APIキーを追加します

利用可能なツール

  1. get_candidate : 候補者の詳細情報を取得する

  2. get_candidate_financials : 候補者の財務データを取得する

  3. search_candidates : 名前やその他の条件で候補者を検索する

  4. get_committee : 委員会の詳細情報を取得する

  5. get_candidate_contributions : 候補者の個々の寄付を取得する

  6. get_filings : 公式のFEC提出書類を取得する

  7. get_independent_expenditures : 独立支出を取得する

  8. get_electioneering : 選挙活動に関する連絡を取得する

  9. get_party_coordinated_expenditures : 政党が調整した支出を取得する

  10. get_communication_costs : 企業/組合の通信コストを取得する

  11. get_audit_cases : FEC 監査事例と調査結果を取得する

  12. get_bulk_downloads : 一括データダウンロードへのリンクを取得する

レート制限

サーバーは、OpenFEC API ガイドラインに準拠するためにレート制限を実装しています。

  • 1時間あたり1000リクエスト

  • この制限を超えるリクエストにはエラー応答が返されます

発達

サーバーを変更するには:

  1. srcディレクトリ内のTypeScriptファイルに変更を加える

  2. サーバーを再構築します。

npm run build

ライセンス

このプロジェクトは、BSD 3条項ライセンス(帰属表示要件を維持しながら、ユーザーに最大限の自由を保証する寛容なオープンソースライセンス)に基づいてライセンスされています。このライセンスでは、以下のことが可能です。

  • コードを商用利用する

  • コードを変更する

  • コードを配布する

  • コードを非公開で使用する

主な条件は 3 つあります。

  1. 元の著作権表示を含める必要があります

  2. 配布物にはライセンステキストを含める必要があります

  3. 許可なく貢献者の名前を使用して派生製品を宣伝することはできません

BSD 3 条項ライセンスは学術および商業の環境で広く使用されており、寛容性と貢献者の保護のバランスが取れています。

貢献

  1. リポジトリをフォークする

  2. 機能ブランチを作成します( git checkout -b feature/my-new-feature

  3. 変更をコミットします( git commit -am 'Add some feature'

  4. ブランチにプッシュする ( git push origin feature/my-new-feature )

  5. 新しいプルリクエストを作成する

著作権

Copyright (c) 2025, Phillip Salzman & Foundry Peak, LLC. All rights reserved. ウェブサイト: http://foundrypeak.com/

ライセンスの詳細については、 LICENSEファイルを参照してください。

Install Server
A
license - permissive license
B
quality
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

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

  • A
    license
    -
    quality
    C
    maintenance
    Enables 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,735
    5
    MIT
  • A
    license
    B
    quality
    D
    maintenance
    Enables access to MLB Stats API data including game schedules, results, team information, and player lookups with fuzzy matching support through the Model Context Protocol.
    3
    7
    MIT

View all related MCP servers

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.

View all MCP Connectors

Latest Blog Posts

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