Congress.gov
Accede a la API de Congress.gov para recuperar información legislativa.
Documentación
Servidor MCP de Congress.gov
¿Alguna vez te has preguntado qué está haciendo nuestro Congreso (de EE. UU.)? ¿Cansado de leer las noticias para descubrirlo? Pregúntale tú mismo a la API del Congreso de EE. UU.
Servidor MCP no oficial para la API de Congress.gov
Instalación
Instalación mediante Smithery
Para instalar congress_gov_mcp para Claude Desktop automáticamente a través de Smithery:
npx -y @smithery/cli install @AshwinSundar/congress_gov_mcp --client claude
Instalación manual
Requisitos previos
-
Instala uv. La forma más sencilla en macOS y Linux es:
curl -LsSf https://astral.sh/uv/install.sh | sh -
Obtén una clave de API de Congress.gov.
-
Instala Claude Desktop, Claude Code u otro cliente que admita Integraciones MCP
Configuración inicial
-
Completa los Requisitos previos
-
Clona este repositorio y
cd:git clone http://github.com/AshwinSundar/congress_gov_mcpcd congress_gov_mcp -
Instala las dependencias:
uv sync -
Crea un archivo
.enva partir de la plantilla:cp .env.template .env -
Añade tu clave de API de Congress.gov al archivo
.env:
congress_gov_mcp/.env
CONGRESS_GOV_API_KEY="tu-clave-de-api-aqui"
Configuración del cliente
Claude Desktop
-
Completa los Requisitos previos
-
Copia la ruta absoluta a tu instalación de
uv:
which uv
-
Añade lo siguiente a tu archivo de configuración de Claude Desktop, dentro del bloque
mcpServers:macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"congress_gov_mcp": {
"command": "/absolute_path/to/uv",
"args": [
"run",
"/absolute_path_to/congress_gov_mcp/server.py"
]
}
}
}
Claude Code
-
Complete Prerequisites
-
Add the following to
.mcp.jsonin the directory you are running Claude Code in, inside themcpServersblock:
{
"mcpServers": {
"congress_gov_mcp": {
"command": "uv",
"args": [
"run",
"/absolute_path_to/congress_gov_mcp/server.py"
]
}
}
}
Hoja de ruta
- api.congress.gov
- /bill
- /{congress}
- /{congress}/{billType}
- /{congress}/{billType}/{billNumber}
- /actions
- /amendments
- /committees
- /cosponsors
- /relatedbills
- /subjects
- /summaries
- /text
- /titles
- /amendment
- /{congress}
- /{congress}/{amendmentType}
- /{congress}/{amendmentType}/{amendmentNumber}
- /actions
- /cosponsors
- /amendments
- /text
- /summaries
- /{congress}
- /{congress}/{billType}
- /congress
- /{congress}
- /current
- /member
- /{bioguideId}
- /sponsored-legislation
- /cosponsored-legislation
- /{bioguideId}
- /committee
- /{systemCode}
- /bills
- /reports
- /nominations
- /meetings
- /hearings
- /house-communication
- /senate-communication
- /{systemCode}
- /committee-report
- /{congress}
- /{congress}/{reportType}
- /{congress}/{reportType}/{reportNumber}
- /text
- /committee-print
- /{congress}
- /{congress}/{printType}
- /{congress}/{printType}/{printNumber}
- /text
- /committee-meeting
- /{congress}
- /{congress}/{chamber}
- /meetings
- /hearing
- /{congress}
- /{congress}/{chamber}
- /{congress}/{chamber}/{hearingNumber}
- /house-vote
- /{congress}
- /{congress}/{session}
- /{congress}/{session}/{rollCallNumber}
- /congressional-record
- /{volume}
- /{volume}/{pagePrefix}
- /{volume}/{pagePrefix}/{pageNumber}
- /daily-congressional-record
- /{volume}
- /{volume}/{issue}
- /bound-congressional-record
- /{year}
- /{year}/{month}
- /{year}/{month}/{day}
- /house-communication
- /{congress}
- /{congress}/{communicationType}
- /{congress}/{communicationType}/{communicationNumber}
- /house-requirement
- /{congress}
- /{congress}/{requirementNumber}
- /senate-communication
- /{congress}
- /{congress}/{communicationType}
- /{congress}/{communicationType}/{communicationNumber}
- /nomination
- /{congress}
- /{congress}/{nominationNumber}
- /actions
- /hearings
- /crsreport
- /{productCode}
- /treaty
- /{congress}
- /{congress}/{treatyNumber}
- /actions
- /committees
- /bill