assessorai-dados
OfficialClick on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@assessorai-dadosBusque proposições legislativas sobre reforma tributária"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
AssessorAI Dados Legislativos
Corpus, API REST e servidor MCP públicos para proposições legislativas brasileiras. O GitHub Releases é a fonte dos snapshots imutáveis; o PostgreSQL com pgvector é um índice reconstruível usado para consultas.
Arquitetura
crawler JSON ─┐
OCR exports ──┼─> canonicalização ─> GitHub Release ─> PostgreSQL/pgvector
pgvector dump ┘ │ │ │
reconciliação Parquet/JSONL/CSV REST + MCPO pipeline nunca lê tabelas operacionais de usuários, mandatos, demandas ou
auditoria. Cada entrada termina classificada como published, deduplicated
ou quarantined no arquivo reconciliation.jsonl.zst.
Related MCP server: MCP Câmara BR
Ambiente local no NixOS
nix develop
uv sync --extra devConstruir uma prévia local
Fontes novas começam com redistribution_status=pending. A opção
--allow-pending existe somente para validação em staging e não autoriza a
publicação. As fontes legislativas atualmente cadastradas foram revisadas sob
o art. 8º, IV, da Lei 9.610/1998, que exclui atos oficiais da proteção autoral.
uv run assessorai-data build \
/home/markun/devel/legisla/assessorai-pdftomd/data \
/home/markun/devel/legisla/assessorai-crawler/storage/output \
--release 2026.08.31 \
--output dist/2026.08.31 \
--allow-pending
uv run assessorai-data validate-release dist/2026.08.31Para um release publicável, atualize config/sources.json com a base de
redistribuição, atribuição, revisor e um status explícito allowed ou
metadata_only, depois construa sem --allow-pending.
Publicar no GitHub Releases
Gere e valide o diretório do release.
Crie um draft e envie os assets:
uv run assessorai-data upload-draft dist/2026.08.31 \ --repository assessorAI/assessorai-dadosExecute manualmente o workflow
Validate and publish dataset releasecom a tag. O workflow baixa novamente os assets, valida formatos, contagens e checksums e somente então publica o release comolatest.
Assets maiores devem ser particionados para permanecer abaixo de 2 GiB. Dados grandes não são commitados e Git LFS não é usado.
Banco de busca
uv run assessorai-data migrate
uv run assessorai-data load-db dist/2026.08.31A aplicação utiliza DATABASE_URL. O usuário usado pela API/MCP em produção
deve possuir apenas CONNECT, USAGE no schema e SELECT nas tabelas.
O entrypoint do container aplica migrações antes de iniciar a API; em produção,
use uma credencial de migração no deploy e troque a credencial de runtime por
um usuário somente leitura após a carga do release.
API REST
uv run uvicorn assessorai_dados.api:app --reloadPrincipais endpoints:
GET /v1/propositionsGET /v1/propositions/{id}GET /v1/propositions/{id}/textGET /v1/propositions/{id}/relatedGET /v1/sourcesGET /v1/datasets/releasesGET /v1/datasets/releases/{version}
Consultas públicas recebem 60 requisições por minuto por IP. Chaves opcionais
são enviadas em X-API-Key; o ambiente armazena somente seus hashes SHA-256 em
PUBLIC_API_KEY_HASHES.
MCP
O endpoint Streamable HTTP fica em http://localhost:8000/mcp. Ferramentas:
search_propositionsget_propositionread_proposition_textfind_related_propositionslist_sourcesget_dataset_releaseget_dataset_download
Exemplo de configuração:
{
"mcpServers": {
"assessorai-dados": {
"type": "http",
"url": "https://SEU-DOMINIO/mcp"
}
}
}Resultados carregam o UUID, a versão do dataset, proveniência e URLs oficiais para que agentes possam citar a fonte original.
Branches e deploy
dev: desenvolvimento.staging: validação Railway e releases de prévia.production: serviço público estável.
Não promova staging para production sem teste explícito do ambiente de
staging. O serviço deve usar um projeto/serviço Railway separado do backend do
Assessoraí.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables access to comprehensive U.S. legislative and governmental data from GovInfo.gov and Congress.gov APIs, including bills, Congressional records, Federal Register documents, member information, and committee activities.1
- AlicenseBqualityNot gradedmaintenanceEnables interaction with the Brazilian Chamber of Deputies Open Data API, providing access to information about legislators, legislative proposals, voting records, events, committees, and parliamentary activities through 57 typed and validated tools.63
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to query Brazilian Senate data including senators, bills, voting records, committees, and plenary sessions through natural language.196MIT
- AlicenseAqualityDmaintenanceProvides tools to search and retrieve US federal and state legislative data, including bills, votes, campaign contributions, and legislator information, with provenance tracking.81MIT
Related MCP Connectors
Brazilian legal stack in one MCP: lawsuits, court publications, case law, tenders, certificates.
Resolve, search and verify legal citations against the official sources, with provenance.
Congressional Documents — full-text search and retrieval over the official
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/assessorAI/assessorai-dados'
If you have feedback or need assistance with the MCP directory API, please join our Discord server