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…