MCP OpenFEC 服务器
模型上下文协议 (MCP) 服务器,通过 OpenFEC API 提供对联邦选举委员会 (FEC) 竞选财务数据的访问。
特征
按姓名、州或办公室搜索候选人
获取详细的候选人信息和财务数据
访问委员会信息
查看个人贡献
追踪独立支出
访问联邦选举委员会备案文件和审计案件
下载批量数据
要求
Node.js(v16 或更高版本)
OpenFEC API 密钥(在此获取)
安装
克隆存储库:
安装依赖项:
在根目录中创建一个
.env文件并添加您的 OpenFEC API 密钥:
构建服务器:
配置
要将此 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
在文件中添加以下配置:
重要配置说明:
将
/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 指南:
每小时 1000 个请求
超出此限制的请求将收到错误响应
发展
修改服务器:
更改
src目录中的 TypeScript 文件重建服务器:
执照
本项目遵循 BSD 三条款许可证,这是一个宽松的开源许可证,在确保用户最大自由度的同时,满足署名要求。该许可证允许您:
将代码用于商业用途
修改代码
分发代码
私下使用代码
主要有三个条件:
您必须包含原始版权声明
您必须在发行版中包含许可证文本
未经许可,不得使用贡献者的名字来认可衍生产品
BSD 3 条款许可证广泛应用于学术和商业环境,在许可和保护贡献者之间提供了良好的平衡。
贡献
分叉存储库
创建你的功能分支(
git checkout -b feature/my-new-feature)提交您的更改(
git commit -am 'Add some feature')推送到分支(
git push origin feature/my-new-feature)创建新的 Pull 请求
版权
版权所有 (c) 2025,Phillip Salzman 和 Foundry Peak, LLC。保留所有权利。网址: http://foundrypeak.com/
有关许可的详细信息,请参阅LICENSE文件。
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
通过 OpenFEC API 实现与联邦选举委员会数据的交互,通过模型上下文协议提供对候选人、委员会、捐款和支出等竞选财务信息的访问。
Related Resources
Related MCP Servers
- Asecurity-licenseAqualityEnables interaction with the CoinGecko Pro API to access cryptocurrency data including price history and market metrics through both MCP and OpenAI function calling.Last updated -9MIT License
- Asecurity-licenseAqualityA Model Context Protocol server that provides tools to search and retrieve economic data series from the Federal Reserve Economic Data (FRED) API.Last updated -209
- Asecurity-licenseAqualityConnects to the US Treasury's Fiscal Data API, enabling users to fetch specific treasury statements, access historical data, and generate formatted reports.Last updated -1515
- Asecurity-licenseAqualityProvides tools to get financial data (stock prices, company information) and generate financial visualizations through the Model Context Protocol.Last updated -104