Dados Abertos Senado BR MCP
Was dieses MCP kann
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cidadania open data.
Tools
Eingabeschema
{'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`'}}}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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)'}}}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Eingabeschema
{'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}
Ausgabeschema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
Letzte Tool-Änderungen
Ähnliche MCP-Server
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…