Poland Parliament
Servidor MCP que fornece acesso a registros oficiais das atividades do Parlamento Polonês, incluindo informações sobre membros, registros de votação, comitês e procedimentos.
Documentação

Parliament of Poland MCP Server
Um servidor MCP para a API pública do Parlamento Polonês.
Uso
Este servidor foi projetado para ser executado com npx, permitindo que você o use como um provedor de ferramentas para clientes de LLM sem uma instalação global.
Executando com npx
Para iniciar o servidor, execute o seguinte comando:
npx parliament-poland-mcp-server
Configuração para Clientes de LLM
Para integrar este servidor a um cliente de LLM (como LM Studio ou outros que suportam MCP), você pode configurá-lo para iniciar o processo do servidor. Aqui está um exemplo de configuração:
{
"mcpServers": {
"parliament-poland-mcp-server": {
"command": "npx",
"args": [
"-y",
"parliament-poland-mcp-server"
]
}
}
}
Esta configuração informa ao cliente como iniciar o servidor de ferramentas.
Funções do Servidor
O servidor fornece as seguintes funções:
Grupos Bilaterais
-
getBilateralGroupsTool: Obter uma lista de grupos bilaterais no Sejm.
Clubes
-
getClubsTool: Obter uma lista de clubes para uma determinada legislatura. -
getClubTool: Obter informações detalhadas sobre um clube específico.
Comissões
-
getCommitteesTool: Obter uma lista de comissões para uma determinada legislatura. -
getCommitteeTool: Obter informações detalhadas sobre uma comissão específica.
Interpelações
-
getInterpellationsTool: Obter uma lista de interpelações para uma determinada legislatura. -
getInterpellationTool: Obter informações detalhadas sobre uma interpelação específica.
Deputados
-
getMpTool: Obter informações sobre um membro do Parlamento. -
getMpsTool: Obter uma lista de deputados para uma determinada legislatura.
Documentos
-
getPrintsTool: Obter uma lista de documentos para uma determinada legislatura. -
getPrintTool: Obter informações detalhadas sobre um documento específico.
Sessões
-
getProceedingsTool: Obter uma lista de sessões para uma determinada legislatura.
Processo Legislativo
-
getProcessTool: Obter informações sobre um processo legislativo específico. -
getProcessesTool: Obter uma lista de processos legislativos para uma determinada legislatura.
Legislaturas
-
getTermsTool: Obter uma lista de legislaturas do Sejm.
Transcrições
-
getTranscriptsTool: Obter uma lista de transcrições para uma determinada legislatura.
Vídeos
-
getVideosTool: Obter uma lista de gravações de vídeo para uma determinada legislatura.
Votações
-
getVotingsTool: Obter uma lista de votações para uma determinada legislatura.
Perguntas Escritas
-
getWrittenQuestionsTool: Obter uma lista de perguntas escritas para uma determinada legislatura.
Desenvolvimento
Para executar o servidor em um ambiente de desenvolvimento:
- Clone o repositório.
- Instale as dependências:
npm install - Execute os testes unitários:
npm test - Execute os testes de integração da API ao vivo (requer acesso à internet):
npm run test:live-api - Compile o projeto:
npm run build - Execute o servidor:
npm start
Autor
Piotr Kolawa (@pkolawa) / (Linkedin)
Licença
Este projeto é licenciado sob a Licença MIT - consulte o arquivo LICENSE para obter detalhes.