Dados Abertos Senado BR MCP
Qué hace este MCP
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cidadania open data.
Herramientas
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Identificador de um documento devolvido por `search`'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['query'], 'properties': {'query': {'type': 'string', 'description': 'Termos de busca em linguagem natural ou palavras-chave (acentos e caixa são ignorados)'}}}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data especÃ\xadfica (YYYYMMDD)'}, 'siglaComissao': {'type': 'string', 'minLength': 2, 'description': 'Filtrar por comissão especÃ\xadfica'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data especÃ\xadfica (YYYYMMDD; padrão: hoje)'}, 'escopo': {'enum': ['dia', 'mes', 'cn'], 'type': 'string', 'default': 'dia', 'description': 'dia = SF+CN no dia; mes = mês inteiro; cn = plenário do Congresso'}, 'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data fim para perÃ\xadodo do CN (YYYYMMDD; apenas escopo=cn)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'uf': {'type': 'string', 'maxLength': 2, 'description': 'Filtrar por UF (ex: SP)'}, 'nome': {'type': 'string', 'description': 'Filtrar por nome (busca parcial)'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 1000, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 50)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Ano de assinatura/promulgação da norma, entre 1900 e 2100; ex.: 2021.'}, 'data': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data exata de assinatura no formato compacto AAAAMMDD (8 dÃ\xadgitos, sem separadores), ex.: 20210401. Atenção: difere do campo `data` retornado, que vem em ISO AAAA-MM-DD.'}, 'tipo': {'type': 'string', 'description': 'Sigla oficial da espécie normativa: LEI, DEC (decreto), LCP (lei complementar), EMC (emenda constitucional), entre outras; catálogo completo em senado_tabelas_referencia (tabela=tipos-norma). Omitir alarga a busca a todas as espécies.'}, 'numero': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Número sequencial da norma (inteiro > 0), ex.: 14133 para a Lei n. 14.133/2021. Combina com `tipo` e `ano` em modo AND.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Ano da matéria'}, 'ordem': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': 'Direção da ordenação quando ordenarPor=dataApresentacao'}, 'sigla': {'type': 'string', 'description': 'Tipo: PEC, PL, PLP, MPV, PDL, PRS, etc.'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 100)'}, 'numero': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Número da matéria', 'exclusiveMinimum': 0}, 'autorNome': {'type': 'string', 'description': 'Nome do autor'}, 'ordenarPor': {'enum': ['relevancia', 'dataApresentacao'], 'type': 'string', 'default': 'dataApresentacao', 'description': 'Ordenação local; padrão dataApresentacao para favorecer pedidos recentes'}, 'tramitando': {'type': 'boolean', 'description': 'Apenas em tramitação'}, 'palavraChave': {'type': 'string', 'description': 'Termo livre buscado nas palavras-chave do processo'}, 'dataFimApresentacao': {'type': 'string', 'pattern': '^(\\d{8}|\\d{4}-\\d{2}-\\d{2})$', 'description': 'Data final de apresentação (YYYYMMDD ou YYYY-MM-DD)'}, 'dataInicioApresentacao': {'type': 'string', 'pattern': '^(\\d{8}|\\d{4}-\\d{2}-\\d{2})$', 'description': 'Data inicial de apresentação (YYYYMMDD ou YYYY-MM-DD)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ano'], 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 2008, 'description': 'Ano das despesas'}, 'mes': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Filtrar por mês'}, 'modo': {'enum': ['por-senador', 'por-tipo', 'por-mes', 'por-fornecedor', 'detalhe'], 'type': 'string', 'default': 'por-senador', 'description': 'Agregação ou detalhe (padrão: por-senador). Ignorado quando estatisticas=true'}, 'topN': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Tamanho das listas top/bottom quando estatisticas=true sem agruparPor (padrão: 10, máx: 100)'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Máximo de linhas no resultado (padrão: 100)'}, 'agruparPor': {'enum': ['senador', 'tipo', 'mes', 'fornecedor'], 'type': 'string', 'description': 'Quando estatisticas=true, ranqueia os grupos por soma decrescente (grupos[0] = maior gastador), cada grupo com sua mini-distribuição'}, 'codSenador': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Filtrar por código do senador'}, 'fornecedor': {'type': 'string', 'description': 'Filtrar por fornecedor (busca parcial)'}, 'nomeSenador': {'type': 'string', 'description': 'Filtrar por nome do senador (busca parcial)'}, 'tipoDespesa': {'type': 'string', 'description': 'Filtrar por tipo de despesa (busca parcial)'}, 'estatisticas': {'type': 'boolean', 'default': False, 'description': "Computa estatÃ\xadsticas (min/máx/média/mediana/percentis) + ranking top/bottom sobre todas as despesas filtradas. Use para 'quem gastou mais/menos', 'gasto médio/mediano', 'distribuição', 'ranking'"}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id', 'secao'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': "ID da contratação (campo 'id' das listas de contratos/atas/empenhos)", 'exclusiveMinimum': 0}, 'tipo': {'enum': ['contratos', 'atas_registro_preco', 'notas_empenho'], 'type': 'string', 'default': 'contratos', 'description': 'contratos = contrato firmado (padrão); atas_registro_preco = compromisso de preços p/ compras futuras; notas_empenho = reserva orçamentária do gasto'}, 'secao': {'enum': ['itens', 'pagamentos', 'garantias', 'aditivos', 'acionamentos'], 'type': 'string', 'description': 'Aspecto a detalhar: itens/pagamentos/garantias (qualquer tipo); aditivos (só contratos); acionamentos (só atas_registro_preco)'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de itens (padrão 100, máx 500); count < total sinaliza corte'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tipo'], 'properties': {'tipo': {'enum': ['atas_registro_preco', 'notas_empenho', 'menores_aprendizes'], 'type': 'string', 'description': 'Qual lista consultar'}, 'ordem': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': 'desc = mais recentes primeiro (padrão); asc = mais antigos primeiro (ordem de id do upstream)'}, 'filtro': {'type': 'string', 'description': 'Filtro textual (empresa, objeto, etc.)'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 50)'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Registros a pular após a ordenação (paginação; padrão: 0)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1990, 'description': 'Ano do contrato'}, 'cnpj': {'type': 'string', 'description': 'CNPJ/CPF exato do fornecedor'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 50)'}, 'numero': {'type': 'string', 'description': 'Número do contrato (busca parcial)'}, 'objeto': {'type': 'string', 'description': 'Texto no objeto do contrato'}, 'maoDeObra': {'type': 'boolean', 'description': 'Apenas contratos com mão de obra residente'}, 'fornecedor': {'type': 'string', 'description': 'Nome do fornecedor (busca parcial)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['dataInicio', 'dataFim'], 'properties': {'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data fim (YYYYMMDD)'}, 'dataInicio': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data inÃ\xadcio (YYYYMMDD)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoSenador'], 'properties': {'casa': {'type': 'string', 'description': 'Restringe Ã\xa0 casa: SF (Senado Federal) ou CN (Congresso Nacional); vazio traz ambas'}, 'tipo': {'enum': ['discursos', 'apartes'], 'type': 'string', 'default': 'discursos', 'description': 'discursos = pronunciamentos próprios (padrão); apartes = intervenções em discursos de outros â\x80\x94 altera a fonte e o conteúdo retornado'}, 'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Fim do perÃ\xadodo (YYYYMMDD); para tipo=discursos, omitir o perÃ\xadodo limita a resposta aos últimos 30 dias'}, 'dataInicio': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'InÃ\xadcio do perÃ\xadodo (YYYYMMDD); use junto com dataFim. Para tipo=discursos, sem perÃ\xadodo a fonte retorna só os últimos 30 dias'}, 'codigoSenador': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código único do senador', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoPronunciamento'], 'properties': {'codigoPronunciamento': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código do pronunciamento (campo `codigo` de senado_discursos_senador ou senado_discursos_plenario); um por discurso', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['siglaComissao'], 'properties': {'tipo': {'enum': ['autoria', 'relatoria'], 'type': 'string', 'default': 'autoria', 'description': 'autoria = matérias de autoria por parlamentar (padrão); relatoria = matérias relatadas'}, 'siglaComissao': {'type': 'string', 'minLength': 2, 'description': 'Sigla da comissão (ex: CCJ, CAE)'}, 'codigoParlamentar': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Restringe a um parlamentar â\x80\x94 efetivo apenas em tipo=autoria (ignorado em relatoria)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'modo': {'enum': ['consenso', 'polarizada'], 'type': 'string', 'default': 'consenso', 'description': 'consenso (alta concordância) ou polarizada (~50/50)'}, 'limite': {'type': 'integer', 'default': 10, 'maximum': 50, 'minimum': 1, 'description': 'Número máximo de resultados'}, 'status': {'enum': ['aberta', 'encerrada', 'todas'], 'type': 'string', 'default': 'aberta', 'description': 'Recorte do conjunto (padrão: aberta = opinião atual). encerrada cobre consultas que saÃ\xadram de tramitação desde a ingestão (cresce com o tempo); fechadas antes da 1ª carga não são capturadas.'}, 'minimoVotos': {'type': 'integer', 'default': 1000, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'MÃ\xadnimo de votos para considerar'}, 'percentualMinimo': {'type': 'integer', 'default': 85, 'maximum': 100, 'minimum': 50, 'description': 'Modo consenso: percentual mÃ\xadnimo numa direção'}, 'margemPolarizacao': {'type': 'integer', 'default': 15, 'maximum': 50, 'minimum': 0, 'description': 'Modo polarizada: considera polarizado se diferença â\x89¤ este percentual'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'uf': {'type': 'string', 'maxLength': 2, 'minLength': 2, 'description': 'Sigla da UF (ex.: SP) â\x80\x94 filtra e ranqueia por votos daquele estado'}, 'ordem': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': 'Ordem (padrão desc)'}, 'limite': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Número máximo de resultados'}, 'materia': {'type': 'string', 'description': 'Filtro por código da matéria (numérico) ou trecho do nome/ementa'}, 'ordenarPor': {'enum': ['total', 'sim', 'nao'], 'type': 'string', 'default': 'total', 'description': 'Métrica do ranking (padrão: total de votos)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limite': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Número máximo de resultados'}, 'pagina': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Página de resultados'}, 'status': {'enum': ['aberta', 'encerrada', 'todas'], 'type': 'string', 'default': 'aberta', 'description': 'Filtrar por status (padrão: aberta). encerrada lista consultas cuja matéria saiu de tramitação desde a ingestão (cresce com o tempo); fechadas antes da 1ª carga não são capturadas.'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ordem': {'enum': ['asc', 'desc'], 'type': 'string', 'default': 'desc', 'description': 'Ordem (padrão desc)'}, 'limite': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Número máximo de resultados'}, 'status': {'enum': ['agendado', 'encerrado', 'todos'], 'type': 'string', 'description': 'Filtrar por status'}, 'comissao': {'type': 'string', 'description': 'Sigla da comissão'}, 'ordenarPor': {'enum': ['data', 'comentarios'], 'type': 'string', 'description': 'Ordenar por data ou número de comentários'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ordem': {'enum': ['asc', 'desc'], 'type': 'string', 'description': 'Ordem de ordenação'}, 'limite': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Número máximo de resultados'}, 'pagina': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Página de resultados'}, 'status': {'enum': ['aberta', 'encerrada', 'convertida', 'todas'], 'type': 'string', 'description': 'Filtrar por status'}, 'ordenarPor': {'enum': ['apoios', 'data', 'comentarios'], 'type': 'string', 'description': 'Campo para ordenação (apoios é o disponÃ\xadvel no corpus; data/comentarios só no detalhe)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'ID da consulta pública', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Identificador do evento (campo `id` de senado_ecidadania_listar_eventos)', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'ID da ideia legislativa', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'criterios': {'type': 'object', 'properties': {'evitarConsenso': {'type': 'boolean', 'default': True, 'description': 'Evita temas com >85%'}, 'evitarPolarizacao': {'type': 'boolean', 'default': True, 'description': 'Evita temas com ~50/50'}, 'apenasEmTramitacao': {'type': 'boolean', 'default': True, 'description': 'Apenas matérias em tramitação'}, 'minimoParticipacao': {'type': 'integer', 'default': 500, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'MÃ\xadnimo de votos/apoios'}}, 'description': 'Critérios de seleção do tema (polarização, consenso, participação mÃ\xadnima, tramitação)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ/CPF (busca parcial)'}, 'nome': {'type': 'string', 'minLength': 3, 'description': 'Nome da empresa (busca parcial, mÃ\xadn. 3 caracteres)'}, 'limite': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'Máximo de empresas (padrão: 20)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigo'], 'properties': {'secao': {'enum': ['detalhes', 'pauta', 'resultado', 'resumo'], 'type': 'string', 'default': 'detalhes', 'description': 'Qual seção do encontro consultar'}, 'codigo': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código do encontro/sessão', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['unidade'], 'properties': {'limite': {'type': 'integer', 'default': 200, 'maximum': 1000, 'minimum': 1, 'description': 'Máximo de subordinadas listadas (padrão: 200)'}, 'unidade': {'type': 'string', 'description': "Sigla (ex.: 'DGER', 'SEGRAF') ou nome (ex.: 'Diretoria-Geral') da unidade"}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 2012, 'description': 'Filtrar por exercÃ\xadcio financeiro'}, 'modo': {'enum': ['por-ano', 'por-acao', 'por-grupo', 'por-fonte', 'por-origem', 'detalhe'], 'type': 'string', 'default': 'por-ano', 'description': 'Agregação (por-acao/por-grupo/por-fonte: despesas; por-origem: receitas) ou detalhe. Ignorado quando estatisticas=true'}, 'tipo': {'enum': ['despesas', 'receitas'], 'type': 'string', 'default': 'despesas', 'description': 'despesas = dotação e execução; receitas = receitas próprias'}, 'topN': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Tamanho do top/bottom nas estatÃ\xadsticas (padrão: 10)'}, 'campo': {'enum': ['pago', 'liquidado', 'empenhado', 'dotacaoInicial', 'dotacaoAtualizada', 'arrecadada', 'prevista'], 'type': 'string', 'description': 'Opcional: força a coluna de valor analisada; por padrão ela é escolhida conforme o tipo. Se a opção não se aplicar ao tipo, o padrão é usado automaticamente.'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 1000, 'minimum': 1, 'description': 'Máximo de linhas (padrão: 100)'}, 'agruparPor': {'enum': ['ano', 'acao', 'grupo', 'fonte', 'modalidade', 'resultadoLei', 'plano', 'origem', 'categoria', 'especie', 'natureza'], 'type': 'string', 'description': 'Opcional: agrupa e ranqueia os resultados por esta dimensão (as opções válidas dependem do tipo).'}, 'estatisticas': {'type': 'boolean', 'default': False, 'description': 'Distribuição/ranking sobre as linhas: min/máx/média/mediana/percentis + top/bottom, ou grupos ranqueados por soma via agruparPor'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ano', 'mes'], 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 2013, 'description': 'Ano de referência'}, 'mes': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Mês de referência'}, 'nome': {'type': 'string', 'description': 'Nome do servidor (busca parcial)'}, 'topN': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Tamanho das listas top/bottom quando estatisticas=true sem agruparPor (padrão: 10, máx: 100)'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 100; ignorado quando estatisticas=true)'}, 'agruparPor': {'enum': ['nome', 'competencia'], 'type': 'string', 'description': 'Quando estatisticas=true, ranqueia os grupos por soma decrescente (grupos[0] = quem mais recebeu): `nome` soma as linhas do mesmo servidor no mês, `competencia` agrupa por mês de prestação. Cada grupo traz sua mini-distribuição'}, 'estatisticas': {'type': 'boolean', 'default': False, 'description': "Computa estatÃ\xadsticas (min/máx/média/mediana/percentis) + ranking top/bottom sobre todas as linhas filtradas. Use para 'quem recebeu mais/menos', 'média', 'mediana', 'ranking'"}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'limite': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 50)'}, 'numero': {'type': 'string', 'description': 'Número exato da licitação (ex: 19/2018)'}, 'objeto': {'type': 'string', 'description': 'Texto no objeto da licitação'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'casa': {'type': 'string', 'description': 'Casa legislativa (SF=Senado, CN=Congresso, CD=Câmara dos Deputados)'}, 'vigente': {'type': 'string', 'description': 'Apenas vigentes (S/N)'}, 'codigoParlamentar': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Código do parlamentar'}, 'siglaTipoLideranca': {'type': 'string', 'description': 'Tipo de liderança (ex: LIDER, VICE-LIDER)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'tipo': {'enum': ['permanente', 'temporaria', 'cpi', 'mista'], 'type': 'string', 'description': 'Tipo: permanente, temporaria, cpi, mista'}, 'ativa': {'type': 'boolean', 'description': 'Apenas comissões ativas'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'uf': {'type': 'string', 'maxLength': 2, 'description': 'Sigla do estado (ex: SP, RJ, MG)'}, 'nome': {'type': 'string', 'description': 'Nome ou parte do nome (busca parcial, sem acento)'}, 'partido': {'type': 'string', 'description': 'Sigla do partido (ex: PT, PL, MDB); tolera formas curtas como PODEâ\x86\x92PODEMOS'}, 'emExercicio': {'type': 'boolean', 'default': True, 'description': 'Filtrar apenas senadores em exercÃ\xadcio'}, 'legislatura': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Número da legislatura (ex: 57 para 2023-2027)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'casa': {'enum': ['senado', 'congresso'], 'type': 'string', 'default': 'senado', 'description': 'senado (Mesa do SF) ou congresso (Mesa do CN)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código da sessão plenária ou da reunião de comissão', 'exclusiveMinimum': 0}, 'modo': {'enum': ['resumo', 'texto'], 'type': 'string', 'default': 'resumo', 'description': 'resumo = blocos com trecho inicial; texto = transcrição integral dos blocos selecionados'}, 'tipo': {'enum': ['sessao', 'reuniao'], 'type': 'string', 'default': 'sessao', 'description': 'sessao = plenário (padrão); reuniao = comissão'}, 'limite': {'type': 'integer', 'default': 20, 'maximum': 100, 'minimum': 1, 'description': 'modo=resumo: máximo de blocos por chamada (padrão 20); o excedente é sinalizado em aviso'}, 'orador': {'type': 'string', 'description': 'Retorna só blocos cujo texto menciona este nome (busca parcial no conteúdo)'}, 'sequenciaFim': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Ã\x9altimo bloco no modo texto (ignorado no modo resumo); a janela é capada em 20 blocos por chamada'}, 'sequenciaInicio': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Primeiro bloco a retornar (base 1); pagina o modo resumo e abre a janela do modo texto (padrão: 1)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigo'], 'properties': {'codigo': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código do bloco parlamentar', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sigla'], 'properties': {'secao': {'enum': ['resumo', 'membros'], 'type': 'string', 'default': 'resumo', 'description': 'resumo (mesa/totais) ou membros (composição completa)'}, 'sigla': {'type': 'string', 'minLength': 2, 'description': 'Sigla da comissão (ex: CCJ, CAE)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigo'], 'properties': {'codigo': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Identificador interno da norma no acervo do Senado (inteiro > 0) â\x80\x94 o campo `codigo` retornado por senado_buscar_legislacao. Não confundir com o número da lei: a Lei n. 14.133/2021 tem numero=14133, mas seu codigo interno é outro valor.', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoMateria'], 'properties': {'secao': {'enum': ['detalhe', 'tramitacao', 'textos'], 'type': 'string', 'default': 'detalhe', 'description': 'detalhe (situação/relator), tramitacao (histórico) ou textos (documentos)'}, 'limite': {'type': 'integer', 'maximum': 1000, 'minimum': 1, 'description': 'Máximo de itens em tramitacao/textos (padrão: 100 tramitacao, 50 textos)'}, 'codigoMateria': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código único da matéria', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['idProcesso'], 'properties': {'idProcesso': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'ID do processo legislativo', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoSenador'], 'properties': {'codigoSenador': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código único do senador no sistema do Senado', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoVotacao'], 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1990, 'description': 'Só para código de votação de 4 dÃ\xadgitos ANTERIOR aos últimos ~12 meses: o ano em que a votação ocorreu, para abrir a janela de busca'}, 'codigoVotacao': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código da votação (4 dÃ\xadgitos, ex. 7101) OU o codigoSessao da sessão plenária (6 dÃ\xadgitos, ex. 581816) â\x80\x94 os dois são aceitos', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1990, 'description': 'Ano do orçamento da emenda (filtra tipo=oficios pelo ano das emendas)'}, 'tipo': {'enum': ['emendas', 'oficios'], 'type': 'string', 'default': 'emendas', 'description': 'emendas (lotes de emendas propostas) ou oficios (ofÃ\xadcios de indicação de destino)'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de ofÃ\xadcios por página (tipo=oficios; padrão 50)'}, 'pagina': {'type': 'integer', 'default': 1, 'maximum': 9007199254740991, 'minimum': 1, 'description': 'Página de ofÃ\xadcios (tipo=oficios; padrão 1)'}, 'incluirEmendas': {'type': 'boolean', 'default': False, 'description': 'tipo=oficios: incluir o detalhe das emendas (favorecido, CNPJ, nota de empenho)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data da sessão (YYYYMMDD)'}, 'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data fim do perÃ\xadodo (YYYYMMDD)'}, 'dataInicio': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data inÃ\xadcio do perÃ\xadodo (YYYYMMDD)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tabela'], 'properties': {'filtro': {'type': 'string', 'description': 'Filtro textual (nome, curso, setor...)'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 2000, 'minimum': 1, 'description': 'Máximo de registros (padrão: 100)'}, 'tabela': {'enum': ['pessoal', 'cargos-funcoes', 'previsao-aposentadoria', 'senadores', 'estagiarios', 'pensionistas', 'lotacoes', 'cargos'], 'type': 'string', 'description': 'Qual tabela de pessoal consultar (quantitativo agregado ou lista nominal)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['secao'], 'properties': {'secao': {'enum': ['emendas', 'relatorias', 'prazos'], 'type': 'string', 'description': 'Qual aspecto detalhar: emendas, relatorias ou prazos'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 100)'}, 'dataFim': {'type': 'string', 'description': 'Até esta data (YYYYMMDD ou YYYY-MM-DD)'}, 'dataInicio': {'type': 'string', 'description': 'A partir desta data (YYYYMMDD ou YYYY-MM-DD)'}, 'idProcesso': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'ID do processo', 'exclusiveMinimum': 0}, 'codigoMateria': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código legado da matéria', 'exclusiveMinimum': 0}, 'dataReferencia': {'type': 'string', 'description': 'secao=relatorias/prazos: vigentes nesta data (YYYYMMDD ou YYYY-MM-DD)'}, 'codigoColegiado': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'secao=relatorias: código do colegiado'}, 'codigoParlamentar': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'secao=relatorias: código do parlamentar relator'}, 'codigoParlamentarAutor': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'secao=emendas: código do parlamentar autor'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ano', 'mes'], 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 2013, 'description': 'Ano de referência'}, 'mes': {'type': 'integer', 'maximum': 12, 'minimum': 1, 'description': 'Mês de referência'}, 'modo': {'enum': ['resumo', 'detalhe'], 'type': 'string', 'default': 'resumo', 'description': 'resumo = totais por tipo de folha (padrão); detalhe = composição individual. Ignorado quando estatisticas=true'}, 'nome': {'type': 'string', 'description': 'Nome do servidor (busca parcial)'}, 'topN': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Tamanho das listas top/bottom quando estatisticas=true (padrão: 10, máx: 100)'}, 'campo': {'enum': ['bruto', 'liquida', 'remuneracaoBasica', 'vantagensPessoais', 'funcaoComissionada', 'gratificacaoNatalina', 'horasExtras', 'outrasEventuais', 'abonoPermanencia'], 'type': 'string', 'default': 'bruto', 'description': 'Verba analisada quando estatisticas=true (padrão: remuneração bruta). O resultado traz o rótulo legÃ\xadvel em campoAnalisado.'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de linhas no modo detalhe (padrão: 50)'}, 'tipoFolha': {'type': 'string', 'description': 'Filtrar por tipo de folha (busca parcial)'}, 'agruparPor': {'enum': ['tipoFolha'], 'type': 'string', 'description': 'Quando estatisticas=true, devolve estatÃ\xadsticas por grupo (só `tipoFolha`); implica dados por linha (não consolidados)'}, 'estatisticas': {'type': 'boolean', 'default': False, 'description': "Computa estatÃ\xadsticas (min/máx/média/mediana/percentis) + ranking top/bottom sobre a folha inteira. Use para 'quem ganhou mais/menos', 'média', 'ranking'"}, 'consolidarPorServidor': {'type': 'boolean', 'default': True, 'description': 'Soma as linhas (Normal+Suplementar) do mesmo servidor antes das estatÃ\xadsticas (padrão: true). Ignorado â\x80\x94 forçado a false â\x80\x94 quando agruparPor está definido'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['siglaCpi'], 'properties': {'pagina': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0, 'description': 'Página da lista (padrão: 0)'}, 'siglaCpi': {'type': 'string', 'minLength': 3, 'description': 'Sigla da CPI (ex: CPIVD, CPIPED)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['data'], 'properties': {'data': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data da sessão (YYYYMMDD); para escopo=mes, qualquer dia do mês'}, 'escopo': {'enum': ['sf', 'cn', 'mes'], 'type': 'string', 'default': 'sf', 'description': 'sf = Senado no dia; cn = Congresso no dia; mes = resumo do mês'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigo'], 'properties': {'tipo': {'enum': ['veto', 'materia', 'dispositivo'], 'type': 'string', 'default': 'veto', 'description': 'Define a chave em codigo: veto = código do veto (padrão); materia = código do projeto vetado; dispositivo = dispositivo de veto parcial'}, 'codigo': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código do veto, da matéria vetada ou do dispositivo â\x80\x94 qual deles depende de `tipo`', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'data': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data da reunião (YYYYMMDD) â\x80\x94 usada com `sigla`; sem ela, os últimos 14 dias'}, 'sigla': {'type': 'string', 'minLength': 2, 'description': 'Sigla da comissão (ex.: CAE) â\x80\x94 alternativa ao código'}, 'codigoReuniao': {'type': 'integer', 'maximum': 9007199254740991, 'description': "Código da reunião (campo 'codigo' na agenda). Sem ele, informe sigla e data.", 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['sigla'], 'properties': {'sigla': {'type': 'string', 'minLength': 2, 'description': 'Sigla da comissão'}, 'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data fim (YYYYMMDD)'}, 'dataInicio': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data inÃ\xadcio (YYYYMMDD)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Ano do processo'}, 'autor': {'type': 'string', 'description': 'Nome do autor'}, 'sigla': {'type': 'string', 'description': 'Sigla do tipo de processo (ex: PL, PEC)'}, 'limite': {'type': 'integer', 'default': 20, 'maximum': 200, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 20)'}, 'numero': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Número do processo'}, 'tramitando': {'enum': ['S', 'N'], 'type': 'string', 'description': 'Em tramitação (S/N)'}, 'dataFimApresentacao': {'type': 'string', 'description': 'Data fim da apresentação (YYYYMMDD ou YYYY-MM-DD)'}, 'codigoParlamentarAutor': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Código do parlamentar autor'}, 'dataInicioApresentacao': {'type': 'string', 'description': 'Data inÃ\xadcio da apresentação (YYYYMMDD ou YYYY-MM-DD)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Ano da matéria'}, 'dias': {'type': 'integer', 'maximum': 365, 'minimum': 1, 'description': 'Janela: votações dos últimos N dias (ignorado se dataInicio/dataFim forem informados)'}, 'sigla': {'type': 'string', 'description': 'Sigla do tipo de matéria'}, 'numero': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Número da matéria'}, 'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data fim (YYYYMMDD)'}, 'dataInicio': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data inÃ\xadcio (YYYYMMDD)'}, 'idProcesso': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'ID do processo legislativo'}, 'codigoMateria': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Código da matéria'}, 'codigoParlamentar': {'type': 'integer', 'maximum': 9007199254740991, 'minimum': -9007199254740991, 'description': 'Código do parlamentar'}, 'siglaVotoParlamentar': {'type': 'string', 'description': 'Tipo de voto do parlamentar'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tipo'], 'properties': {'uf': {'type': 'string', 'maxLength': 2, 'description': 'Filtrar por estado (auxilio-moradia/escritorios-apoio)'}, 'nome': {'type': 'string', 'description': 'Filtrar por nome do senador (busca parcial)'}, 'tipo': {'enum': ['auxilio-moradia', 'escritorios-apoio', 'aposentados'], 'type': 'string', 'description': 'Qual dado administrativo consultar'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoSenador', 'tipo'], 'properties': {'tipo': {'enum': ['licencas', 'comissoes', 'cargos', 'historico-academico', 'filiacoes', 'profissoes'], 'type': 'string', 'description': 'Qual histórico consultar'}, 'codigoSenador': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código único do senador', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'nome': {'type': 'string', 'description': 'Nome do servidor (busca parcial)'}, 'cargo': {'type': 'string', 'description': 'Cargo (busca parcial)'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 50)'}, 'lotacao': {'type': 'string', 'description': 'Lotação/setor imediato (busca parcial, ex: SEGRAF). Para toda a estrutura subordinada a uma diretoria/secretaria, use `subordinadasA`.'}, 'situacao': {'enum': ['ativos', 'efetivos', 'comissionados', 'inativos'], 'type': 'string', 'default': 'ativos', 'description': 'Qual lista consultar (padrão: ativos)'}, 'subordinadasA': {'type': 'string', 'description': "Sigla ou nome de uma unidade (ex.: 'DGER', 'Diretoria-Geral'): conta/lista servidores de TODA a estrutura subordinada a ela (organograma até o nÃ\xadvel de serviço), não só a lotação direta."}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ano'], 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 2013, 'description': 'Ano de referência (a fonte publica de 2013 em diante)'}, 'tipo': {'enum': ['supridos', 'atos-concessao', 'empenhos', 'movimentacoes', 'transacoes'], 'type': 'string', 'default': 'supridos', 'description': 'Qual relação consultar (padrão: supridos)'}, 'topN': {'type': 'integer', 'default': 10, 'maximum': 100, 'minimum': 1, 'description': 'Tamanho do top/bottom nas estatÃ\xadsticas (padrão: 10)'}, 'campo': {'enum': ['valor', 'valorExecutado', 'valorConcedido', 'valorTotalTransacoes', 'valorTotalEmpenhos', 'valorTotalElementosDespesa', 'valorTotalMovimentacoes'], 'type': 'string', 'description': 'Opcional: força a coluna de valor analisada; por padrão ela é escolhida conforme o tipo. Se a opção não se aplicar ao tipo, o padrão é usado automaticamente.'}, 'filtro': {'type': 'string', 'description': 'Filtro textual (nome, unidade...)'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 100)'}, 'agruparPor': {'enum': ['fornecedor', 'tipo', 'tipoInscricao', 'rubricas', 'rubrica', 'descricao', 'elementoDespesa', 'regimeEspecial', 'suprido'], 'type': 'string', 'description': 'Opcional: agrupa e ranqueia os resultados por esta dimensão (as opções válidas dependem do tipo; em atos de concessão, `suprido` agrupa por beneficiário, com o nome).'}, 'estatisticas': {'type': 'boolean', 'default': False, 'description': 'Distribuição/ranking sobre as linhas: min/máx/média/mediana/percentis + top/bottom, ou grupos ranqueados por soma via agruparPor. Só para tipo transacoes/empenhos/atos-concessao'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tabela'], 'properties': {'filtro': {'type': 'string', 'description': 'Busca textual sobre qualquer campo da linha; count 0 se nada casar'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de linhas (padrão 100, máx 500); count < total sinaliza corte'}, 'tabela': {'enum': ['tipos-sessao', 'tipos-comparecimento', 'legislaturas'], 'type': 'string', 'description': 'DomÃ\xadnio a consultar: tipos-sessao (espécies de sessão); tipos-comparecimento (situações de presença); legislaturas (perÃ\xadodos com datas)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tabela'], 'properties': {'filtro': {'type': 'string', 'description': 'Busca textual sobre sigla/descrição; count 0 se nada casar'}, 'limite': {'type': 'integer', 'default': 200, 'maximum': 1000, 'minimum': 1, 'description': 'Máximo de linhas (padrão 200, máx 1000); count < total sinaliza corte'}, 'tabela': {'enum': ['siglas', 'assuntos', 'classes', 'destinos', 'entes', 'tipos-situacao', 'tipos-decisao', 'tipos-autor', 'tipos-atualizacao', 'tipos-documento', 'tipos-conteudo-documento', 'tipos-prazo'], 'type': 'string', 'description': 'Tabela a consultar â\x80\x94 entidades (siglas, assuntos, classes, destinos, entes) ou tipos (tipos-situacao, tipos-decisao, tipos-autor, tipos-atualizacao, tipos-documento, tipos-conteudo-documento, tipos-prazo)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['tabela'], 'properties': {'tabela': {'enum': ['tipos-materia', 'partidos', 'ufs', 'legislatura-atual', 'tipos-norma', 'tipos-uso-palavra'], 'type': 'string', 'description': 'Qual tabela de referência consultar: tipos-materia, partidos, ufs, legislatura-atual, tipos-norma ou tipos-uso-palavra'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'nome': {'type': 'string', 'description': 'Nome do colaborador (busca parcial)'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 50)'}, 'empresa': {'type': 'string', 'description': 'Nome da empresa contratada (busca parcial)'}, 'lotacao': {'type': 'string', 'description': 'Lotação/setor (busca parcial)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1990, 'description': 'Vetos do ano informado'}, 'limite': {'type': 'integer', 'default': 100, 'maximum': 500, 'minimum': 1, 'description': 'Máximo de resultados (padrão: 100)'}, 'status': {'enum': ['tramitando', 'antes-rcn', 'encerrados'], 'type': 'string', 'description': 'tramitando = pós-RCN 1/2013 em tramitação (padrão); antes-rcn = anteriores Ã\xa0 RCN; encerrados = tramitação encerrada'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código da sessão plenária ou da reunião de comissão, conforme `tipo`', 'exclusiveMinimum': 0}, 'tipo': {'enum': ['sessao', 'reuniao'], 'type': 'string', 'default': 'sessao', 'description': 'sessao = plenário (padrão); reuniao = comissão'}, 'limite': {'type': 'integer', 'default': 50, 'maximum': 200, 'minimum': 1, 'description': 'Máximo de unidades (padrão 50, máx 200); o excedente é sinalizado em aviso'}, 'orador': {'type': 'string', 'description': 'Retorna só unidades cujo orador contém este nome (busca parcial)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Ano da proposição (obrigatório quando por=materia)'}, 'por': {'enum': ['comissao', 'senador', 'materia'], 'type': 'string', 'default': 'comissao', 'description': 'Eixo da consulta: comissao, senador ou materia'}, 'sigla': {'type': 'string', 'minLength': 2, 'description': 'Sigla do tipo da proposição (obrigatório quando por=materia; ex: PL, PEC)'}, 'numero': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Número da proposição (obrigatório quando por=materia)', 'exclusiveMinimum': 0}, 'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data fim (YYYYMMDD)'}, 'comissao': {'type': 'string', 'description': 'Sigla da comissão para filtrar (por=senador ou por=materia)'}, 'dataInicio': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data inÃ\xadcio (YYYYMMDD)'}, 'codigoSenador': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código do senador (obrigatório quando por=senador)', 'exclusiveMinimum': 0}, 'siglaComissao': {'type': 'string', 'minLength': 2, 'description': 'Sigla da comissão (obrigatório quando por=comissao; ex: CCJ, CAE)'}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoSenador'], 'properties': {'ano': {'type': 'integer', 'maximum': 2100, 'minimum': 1900, 'description': 'Ano das votações'}, 'dataFim': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data fim (YYYYMMDD)'}, 'dataInicio': {'type': 'string', 'pattern': '^\\d{8}$', 'description': 'Data inÃ\xadcio (YYYYMMDD)'}, 'codigoSenador': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código único do senador', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Esquema de entrada
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['codigoMateria'], 'properties': {'incluirVotos': {'type': 'boolean', 'default': False, 'description': 'Incluir votos nominais de cada senador'}, 'codigoMateria': {'type': 'integer', 'maximum': 9007199254740991, 'description': 'Código único da matéria', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
Esquema de salida
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Cambios recientes en herramientas
Servidores MCP similares
CrashStory MCP
Searches Colorado personal injury attorneys, reviews, crash records, and related research datasets, with comparison and ranking t…
European IP Data & Analytics — IPRATE
Searches published European intellectual-property representative profiles, provides bounded evidence profiles, and returns static…
LiveDataLink
Exposes public-data tools covering economics, labor, banking, transport, books, legal opinions, carriers, environmental data, and…
Stratalize Healthcare
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Governance
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Oracle
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Real Estate
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…
Stratalize Crypto & DeFi
Retired Stratalize server exposing benchmark, market intelligence, compliance, financial, healthcare, legal, real estate, and eco…