Servidor MCP OpenFEC
Un servidor de Protocolo de Contexto Modelo (MCP) que proporciona acceso a los datos de financiamiento de campañas de la Comisión Federal Electoral (FEC) a través de la API OpenFEC.
Características
Busque candidatos por nombre, estado o cargo
Obtenga información detallada del candidato y datos financieros
Información del comité de acceso
Ver contribuciones individuales
Seguimiento de gastos independientes
Acceda a los archivos de la FEC y a los casos de auditoría
Descargar datos masivos
Requisitos
Node.js (v16 o superior)
Una clave API de OpenFEC ( obtenga una aquí )
Instalación
Clonar el repositorio:
Instalar dependencias:
Cree un archivo
.enven el directorio raíz y agregue su clave API de OpenFEC:
Construir el servidor:
Configuración
Para utilizar este servidor MCP con Claude Desktop:
Localice el archivo de configuración de Claude Desktop:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonVentanas:
%APPDATA%\Claude\claude_desktop_config.jsonLinux:
~/.config/Claude/claude_desktop_config.json
Agregue la siguiente configuración al archivo:
Notas de configuración importantes:
Reemplace
/absolute/path/to/mcp-openfeccon la ruta real donde clonó el repositorioUtilice rutas absolutas, no relativas
Establezca
disabledenfalsepara habilitar el servidorMantenga
autoApprovecomo una matriz vacía por seguridadAgregue su clave API de OpenFEC en la sección
env
Herramientas disponibles
get_candidate: Obtener información detallada sobre un candidatoget_candidate_financials: Obtener datos financieros de un candidatosearch_candidates: Busca candidatos por nombre u otros criteriosget_committee: Obtener información detallada sobre un comitéget_candidate_contributions: Obtener contribuciones individuales de un candidatoget_filings: Recuperar archivos oficiales de la FECget_independent_expenditures: Obtener gastos independientesget_electioneering: Obtener comunicaciones electoralesget_party_coordinated_expenditures: Obtener los gastos coordinados del partidoget_communication_costs: Obtener los costos de comunicación corporativos/sindicalesget_audit_cases: Obtener casos de auditoría y hallazgos de la FECget_bulk_downloads: Obtener enlaces a descargas masivas de datos
Limitación de velocidad
El servidor implementa la limitación de velocidad para cumplir con las pautas de la API de OpenFEC:
1000 solicitudes por hora
Las solicitudes que excedan este límite recibirán una respuesta de error.
Desarrollo
Para modificar el servidor:
Realizar cambios en los archivos TypeScript en el directorio
srcReconstruir el servidor:
Licencia
Este proyecto está licenciado bajo la Licencia BSD de 3 Cláusulas, una licencia permisiva de código abierto que garantiza la máxima libertad para los usuarios, manteniendo al mismo tiempo los requisitos de atribución. Esta licencia permite:
Utilice el código comercialmente
Modificar el código
Distribuir el código
Utilice el código de forma privada
Con tres condiciones principales:
Debe incluir el aviso de derechos de autor original.
Debes incluir el texto de la licencia en las distribuciones
No se pueden utilizar los nombres de los colaboradores para respaldar productos derivados sin permiso.
La licencia BSD de 3 cláusulas se utiliza ampliamente en entornos académicos y comerciales y ofrece un buen equilibrio entre permisividad y protección de los colaboradores.
Contribuyendo
Bifurcar el repositorio
Crea tu rama de funciones (
git checkout -b feature/my-new-feature)Confirme sus cambios (
git commit -am 'Add some feature')Empujar a la rama (
git push origin feature/my-new-feature)Crear una nueva solicitud de extracción
Derechos de autor
Copyright (c) 2025, Phillip Salzman & Foundry Peak, LLC. Todos los derechos reservados. Web: http://foundrypeak.com/
Para obtener detalles sobre la licencia, consulte el archivo LICENCIA .
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Permite la interacción con los datos de la Comisión Federal Electoral a través de la API OpenFEC, proporcionando acceso a información de financiamiento de campañas, como candidatos, comités, contribuciones y gastos, a través del Protocolo de Contexto Modelo.
- Características
- Requisitos
- Instalación
- Configuración
- Herramientas disponibles
- Limitación de velocidad
- Desarrollo
- Licencia
- Contribuyendo
- Derechos de autor
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