Dados Abertos Senado BR MCP
이 MCP로 할 수 있는 일
Searches and retrieves Brazilian Federal Senate legislative, administrative, budgetary, contracting, speech, committee, and e-Cidadania open data.
도구
입력 스키마
{'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`'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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)'}}}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
입력 스키마
{'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}
출력 스키마
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}, 'additionalProperties': {}}
최근 도구 변경
유사한 MCP 서버
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…