Congress.gov
Acesse a API do Congress.gov para recuperar informações legislativas.
Documentação
Servidor MCP Congress.gov
Já se perguntou o que o nosso Congresso (dos EUA) está fazendo? Cansado de ler as notícias para descobrir? Pergunte diretamente à API do Congresso dos EUA.
Servidor MCP não oficial para a API do Congress.gov
Instalação
Instalando via Smithery
Para instalar o congress_gov_mcp para Claude Desktop automaticamente via Smithery:
npx -y @smithery/cli install @AshwinSundar/congress_gov_mcp --client claude
Instalação Manual
Pré-requisitos
-
Instale o uv. A maneira mais fácil no macOS e Linux é:
curl -LsSf https://astral.sh/uv/install.sh | sh -
Obtenha uma chave de API do Congress.gov.
-
Instale o Claude Desktop, Claude Code, ou outro cliente que suporte Integrações MCP
Configuração Inicial
-
Complete os Pré-requisitos
-
Clone este repositório e
cdem:git clone http://github.com/AshwinSundar/congress_gov_mcpcd congress_gov_mcp -
Instale as dependências:
uv sync -
Crie um arquivo
.enva partir do modelo:cp .env.template .env -
Adicione sua chave de API do Congress.gov ao arquivo
.env:
congress_gov_mcp/.env
CONGRESS_GOV_API_KEY="sua-chave-de-api-aqui"
Configuração do Cliente
Claude Desktop
-
Complete os Pré-requisitos
-
Copie o caminho absoluto para sua instalação do
uv:
which uv
-
Adicione o seguinte ao seu arquivo de configuração do Claude Desktop, dentro do bloco
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"
]
}
}
}
Roteiro
- 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