このMCPでできること
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document access, analysis, and company participation workflows.
ツール
入力スキーマ
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ completo, 14 dígitos com verificação válida.'}}}
入力スキーマ
{'type': 'object', 'required': ['cnpj'], 'properties': {'uf': {'type': 'string', 'description': 'Sigla da UF (opcional)'}, 'cnpj': {'type': 'string', 'description': 'CNPJ com 14 dígitos, com ou sem pontuação'}, 'canal': {'enum': ['pull', 'webhook', 'email'], 'type': 'string', 'default': 'pull', 'description': 'pull, webhook ou email (padrão pull)'}, 'destino': {'type': 'string', 'description': 'URL https (webhook); ignorado no pull e no email (vai para o e-mail da conta)'}, 'filtros': {'type': 'object', 'properties': {'cnaes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d{4}-?\\d/?\\d{2}$'}, 'maxItems': 8}, 'abertas': {'type': 'boolean'}, 'excluir': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'valor_max': {'type': 'number', 'minimum': 0}, 'valor_min': {'type': 'number', 'minimum': 0}, 'municipios': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'modalidades': {'type': 'array', 'items': {'type': 'integer', 'maximum': 13, 'minimum': 1}, 'maxItems': 10}}, 'description': 'Recorte adicional: modalidades, municípios, exclusões, valores, propostas abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.', 'additionalProperties': False}, 'max_familias': {'type': 'number', 'default': 8, 'description': '1 a 8 (padrão 8): quantas famílias viram alerta'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'id do alerta'}, 'limite': {'type': 'number', 'description': '1 a 100 (padrão 50)'}, 'antes_compra': {'type': 'number', 'description': 'proximo_antes da página anterior'}}}
入力スキーマ
{'type': 'object', 'required': ['cnpj', 'id', 'v'], 'properties': {'v': {'type': 'string', 'description': 'SHA-256 do Markdown aberto, 64 hex minúsculos.'}, 'id': {'type': 'integer', 'description': 'ID do documento.'}, 'cnpj': {'type': 'string', 'description': 'CNPJ de 14 dígitos vinculado ao dono.'}}}
入力スキーマ
{'type': 'object', 'required': ['cnpj', 'nome', 'tipo', 'arquivo_base64'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ de 14 dígitos vinculado ao dono.'}, 'nome': {'type': 'string', 'description': 'Nome do PDF.'}, 'tipo': {'type': 'string', 'description': 'atestado, certidao, licenca, contrato_social ou outro.'}, 'arquivo_base64': {'type': 'string', 'description': 'PDF em base64, até 8 MiB decodificado.'}}}
入力スキーマ
{'type': 'object', 'properties': {'api_pass': {'type': 'string', 'description': 'Private pass: api_<32 random hex>_<64 random hex>. Save before buying.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['api_pass'], 'properties': {'payment': {'type': 'string', 'description': 'Signed x402 payload, after authorizing the quote.'}, 'api_pass': {'type': 'string', 'description': 'Private pass: api_<32 random hex>_<64 random hex>. Save before buying.'}, 'transaction': {'type': 'string', 'description': 'Base transaction hash to reconcile an uncertain payment with the same pass and original payload.'}, 'credit_token': {'type': 'string', 'description': 'Existing prepaid credit token.'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['agent_pass', 'id'], 'properties': {'id': {'type': 'number', 'description': 'ID do documento do acervo.'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent.'}}}
入力スキーマ
{'type': 'object', 'required': ['agent_pass', 'id'], 'properties': {'id': {'type': 'number', 'description': 'ID do documento do acervo.'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent.'}}}
入力スキーマ
{'type': 'object', 'required': ['agent_pass'], 'properties': {'agent_pass': {'type': 'string', 'description': 'Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent.'}}}
入力スキーマ
{'type': 'object', 'required': ['agent_pass', 'id'], 'properties': {'id': {'type': 'number', 'description': 'ID do documento do acervo.'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent.'}}}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'CNPJ completo ou nome de 3 a 120 caracteres.'}}}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Termo de busca, mínimo 3 letras'}, 'uf': {'type': 'string', 'description': 'Sigla da UF (opcional)'}, 'limite': {'type': 'number', 'description': '1 a 50 (padrão 20)'}, 'abertas': {'enum': ['1'], 'type': 'string', 'description': "'1' para só compras com prazo de proposta aberto"}}}
入力スキーマ
{'type': 'object', 'properties': {'q': {'type': 'string', 'description': 'Prefixo do código (1412) ou palavra da descrição (opcional)'}, 'limite': {'type': 'number', 'description': '1 a 100 (padrão 20)'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id da compra (vem da busca)'}}}
入力スキーマ
{'type': 'object', 'required': ['cep'], 'properties': {'cep': {'type': 'string', 'description': 'CEP com 8 dígitos'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ, com ou sem pontuação'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['oferta'], 'properties': {'compra': {'type': 'string', 'description': 'Marca desta compra (8 a 64 caracteres A-Za-z0-9_-)'}, 'oferta': {'type': 'string', 'description': 'pacote, basico, profissional ou empresa'}, 'payment': {'type': 'string', 'description': 'Pagamento x402 assinado, a partir da cotação'}, 'credit_token': {'type': 'string', 'description': 'Token do crédito pré-pago (cred_…)'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['cnpj', 'id', 'v'], 'properties': {'v': {'type': 'string', 'description': 'SHA-256 do Markdown aberto, 64 hex minúsculos.'}, 'id': {'type': 'integer', 'description': 'ID do documento.'}, 'cnpj': {'type': 'string', 'description': 'CNPJ de 14 dígitos vinculado ao dono.'}, 'kind': {'type': 'string', 'description': 'requirement, attestation ou obligation.'}, 'after': {'type': 'integer', 'description': 'Último ID recebido; padrão 0.'}, 'grupo': {'type': 'string', 'description': 'pendencias, atendidos ou nao_aplicavel.'}, 'limit': {'type': 'integer', 'maximum': 30, 'minimum': 1, 'description': '1 a 30; padrão 30.'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['guest_token'], 'properties': {'guest_token': {'type': 'string', 'description': 'Token edm_… do convidado.'}}}
入力スキーマ
{'type': 'object', 'required': ['usd'], 'properties': {'usd': {'type': 'number', 'description': '1, 5, 10 ou 25'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['termos'], 'properties': {'uf': {'type': 'string', 'description': 'Sigla da UF (opcional)'}, 'canal': {'enum': ['pull', 'webhook', 'email'], 'type': 'string', 'default': 'pull', 'description': 'pull, webhook ou email (padrão pull)'}, 'termos': {'type': 'string', 'description': 'Palavras do objeto, 3 a 200 letras; espaço = todas, | = qualquer uma (uniforme|fardamento)'}, 'destino': {'type': 'string', 'description': 'URL https (webhook); ignorado no pull e no email (vai para o e-mail da conta)'}, 'filtros': {'type': 'object', 'properties': {'cnaes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d{4}-?\\d/?\\d{2}$'}, 'maxItems': 8}, 'abertas': {'type': 'boolean'}, 'excluir': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'valor_max': {'type': 'number', 'minimum': 0}, 'valor_min': {'type': 'number', 'minimum': 0}, 'municipios': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'modalidades': {'type': 'array', 'items': {'type': 'integer', 'maximum': 13, 'minimum': 1}, 'maxItems': 10}}, 'description': 'Recorte adicional: modalidades, municípios, exclusões, valores, propostas abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.', 'additionalProperties': False}}}
入力スキーマ
{'type': 'object', 'required': ['id', 'cobranca_token', 'cotacao'], 'properties': {'id': {'type': 'number', 'description': 'ID do documento.'}, 'cotacao': {'type': 'object', 'description': 'Cotação recebida em estado_geracao.'}, 'cobranca_token': {'type': 'string', 'description': '32 bytes aleatórios em 64 hex minúsculos, gerados e guardados pelo cliente antes da criação.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'ID do documento'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Documento comprado.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado de acesso.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id do documento retornado pela compra'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres. Autoriza este documento ao portador. Compra feita com a sessão da conta não emite código: vale o direito global da conta (cookie HttpOnly), e o do convidado edm_… vale com o token. Recibo público não concede acesso.'}, 'avaliacao_codigo': {'type': 'string', 'description': 'evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'v': {'type': 'string', 'description': 'SHA-256 do texto'}, 'id': {'type': 'number', 'description': 'ID do documento'}, 'kind': {'type': 'string', 'description': 'identity, item, requirement, attestation, deadline ou obligation'}, 'after': {'type': 'number', 'description': 'Cursor next anterior'}, 'limit': {'type': 'number', 'description': '1 a 30 fatos'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres. Autoriza este documento ao portador. Compra feita com a sessão da conta não emite código: vale o direito global da conta (cookie HttpOnly), e o do convidado edm_… vale com o token. Recibo público não concede acesso.'}, 'avaliacao_codigo': {'type': 'string', 'description': 'evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id do documento'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres. Autoriza este documento ao portador. Compra feita com a sessão da conta não emite código: vale o direito global da conta (cookie HttpOnly), e o do convidado edm_… vale com o token. Recibo público não concede acesso.'}, 'avaliacao_codigo': {'type': 'string', 'description': 'evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.'}}}
入力スキーマ
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ de 14 dígitos vinculado ao dono.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Documento comprado.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado de acesso.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id do documento (vem de `compra`)'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres. Autoriza este documento ao portador. Compra feita com a sessão da conta não emite código: vale o direito global da conta (cookie HttpOnly), e o do convidado edm_… vale com o token. Recibo público não concede acesso.'}, 'avaliacao_codigo': {'type': 'string', 'description': 'evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'Identificador do alerta.'}, 'uf': {'type': 'string', 'description': 'Sigla da UF; vazio libera.'}, 'ativo': {'type': 'boolean', 'description': '`false` pausa sem apagar; `true` reativa.'}, 'canal': {'enum': ['pull', 'webhook', 'email'], 'type': 'string', 'description': 'Novo canal: `pull`, `webhook` ou `email` (e-mail verificado da conta; exige sessão).'}, 'termos': {'type': 'string', 'description': 'Termos do objeto; espaço exige todos, | aceita alternativas.'}, 'destino': {'type': 'string', 'description': 'Nova URL https na porta 443 (webhook). Ignorado no pull e no e-mail.'}, 'filtros': {'type': 'object', 'properties': {'cnaes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d{4}-?\\d/?\\d{2}$'}, 'maxItems': 8}, 'abertas': {'type': 'boolean'}, 'excluir': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'valor_max': {'type': 'number', 'minimum': 0}, 'valor_min': {'type': 'number', 'minimum': 0}, 'municipios': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'modalidades': {'type': 'array', 'items': {'type': 'integer', 'maximum': 13, 'minimum': 1}, 'maxItems': 10}}, 'description': 'Recorte adicional: modalidades, municípios, exclusões, valores, propostas abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.', 'additionalProperties': False}}}
入力スキーマ
{'type': 'object', 'required': ['id', 'cobranca_token'], 'properties': {'id': {'type': 'number', 'description': 'ID do documento.'}, 'cobranca_token': {'type': 'string', 'description': '32 bytes aleatórios em 64 hex minúsculos, gerados e guardados pelo cliente antes da criação.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'ID do documento.'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres. Autoriza este documento ao portador. Compra feita com a sessão da conta não emite código: vale o direito global da conta (cookie HttpOnly), e o do convidado edm_… vale com o token. Recibo público não concede acesso.'}, 'avaliacao_codigo': {'type': 'string', 'description': 'evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'ID do documento.'}, 'cotacao': {'type': 'object', 'description': 'Cotação recebida no estado, confirmada antes de pagar.'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.'}, 'idempotencia': {'type': 'string', 'description': 'Chave da tentativa de crédito, até 80 caracteres; conserve ao repetir.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres. Autoriza este documento ao portador. Compra feita com a sessão da conta não emite código: vale o direito global da conta (cookie HttpOnly), e o do convidado edm_… vale com o token. Recibo público não concede acesso.'}, 'credito_token': {'type': 'string', 'description': 'Token cred_… privado. Enviado em X-Credito, preservando a sessão Bearer do pedido MCP.'}, 'avaliacao_codigo': {'type': 'string', 'description': 'evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id do documento (vem de `compra`)'}, 'agent_pass': {'type': 'string', 'description': 'Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado em acesso.codigo após pagamento de quem não está na conta; até 4096 caracteres. Autoriza este documento ao portador. Compra feita com a sessão da conta não emite código: vale o direito global da conta (cookie HttpOnly), e o do convidado edm_… vale com o token. Recibo público não concede acesso.'}, 'avaliacao_codigo': {'type': 'string', 'description': 'evaluation.access_code do premium patrocinado, exclusivo deste documento e agente, com expiração. Use junto de X-Agent-Pass; não é recibo ou compra.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'antes': {'type': 'string', 'description': 'proximo_antes da página anterior; hex, cursor exclusivo do cliente.'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'antes': {'type': 'string', 'description': 'proximo_antes da página anterior; hex, cursor exclusivo do cliente.'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {'locais': {'type': 'string', 'description': 'Até 90 IDs positivos de documentos separados por vírgula para conferir quais já pertencem à conta; no máximo 1529 caracteres.'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id da compra (vem da busca)'}}}
入力スキーマ
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'Descrição do item, mínimo 3 letras'}, 'uf': {'type': 'string', 'description': 'Sigla da UF do órgão (opcional)'}, 'meses': {'type': 'number', 'default': 12, 'description': 'Janela de homologação em meses, 1 a 36 (padrão 12)'}, 'catmat': {'type': 'string', 'description': 'Código do item no catálogo do governo (opcional)'}, 'limite': {'type': 'number', 'default': 50, 'description': '1 a 100 (padrão 50)'}, 'produto': {'type': 'string', 'description': 'Produto do catálogo, como em grupos (opcional)'}, 'unidade': {'type': 'string', 'description': 'Unidade, como em grupos: 500 FL, 1 UN (opcional)'}, 'quantidade': {'type': 'number', 'description': 'Quanto você vai vender: o preço da faixa dessa quantidade (opcional)'}}}
入力スキーマ
{'type': 'object', 'properties': {'uf': {'type': 'string', 'description': 'Sigla da UF; vazio libera.'}, 'cnpj': {'type': 'string', 'description': 'CNPJ para sugerir até 8 famílias de termos, sem ativá-las.'}, 'termos': {'type': 'string', 'description': 'Termos do objeto; espaço exige todos, | aceita alternativas.'}, 'filtros': {'type': 'object', 'properties': {'cnaes': {'type': 'array', 'items': {'type': 'string', 'pattern': '^\\d{4}-?\\d/?\\d{2}$'}, 'maxItems': 8}, 'abertas': {'type': 'boolean'}, 'excluir': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'valor_max': {'type': 'number', 'minimum': 0}, 'valor_min': {'type': 'number', 'minimum': 0}, 'municipios': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 10}, 'modalidades': {'type': 'array', 'items': {'type': 'integer', 'maximum': 13, 'minimum': 1}, 'maxItems': 10}}, 'description': 'Recorte adicional: modalidades, municípios, exclusões, valores, propostas abertas e CNAEs. PATCH substitui o recorte inteiro; {} limpa.', 'additionalProperties': False}}}
入力スキーマ
{'type': 'object', 'properties': {}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id da compra (vem da busca)'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'id do recibo (vem no header x-editalmd-recibo)'}}}
入力スキーマ
{'type': 'object', 'required': ['cnpj', 'arquivo'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ de 14 dígitos vinculado ao dono.'}, 'arquivo': {'type': 'string', 'description': 'SHA-256 do PDF privado.'}}}
入力スキーマ
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ completo, 14 dígitos com verificação válida.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Identificador da compra no acervo.'}}}
入力スキーマ
{'type': 'object', 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Identificador da compra no acervo.'}}}
入力スキーマ
{'type': 'object', 'required': [], 'properties': {}}
入力スキーマ
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ completo, 14 dígitos com verificação válida.'}}}
入力スキーマ
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'id da vigia'}, 'limite': {'type': 'number', 'description': '1 a 100 (padrão 50)'}}}
入力スキーマ
{'type': 'object', 'required': ['compra_id'], 'properties': {'canal': {'enum': ['pull', 'webhook', 'email'], 'type': 'string', 'default': 'pull', 'description': 'pull, webhook ou email (padrão pull)'}, 'destino': {'type': 'string', 'description': 'URL https (webhook); ignorado no pull e no email (vai para o e-mail da conta)'}, 'compra_id': {'type': 'number', 'description': 'id da compra (vem da busca)'}}}
最近のツール変更
類似のMCPサーバー
Ecuador Procurement
Searches Ecuadorian government procurement tenders and retrieves detailed processes, awards, suppliers, contracts, and line items.
Consultas
Performs official Brazilian lookups for individuals and companies, including registrations, tax certificates, sanctions, legal re…
gankdat
Searches public procurement, company, planning, charity, care, food hygiene, insolvency, sanctions, sponsorship, and exclusion da…
PNCP
Searches Brazilian public procurement notices, contracts, tenders, price-registration records, annual procurement plans, edital d…
CivicDataForge Public-Records Data
Collects source-linked public-record evidence for properties, permits, inspections, childcare, companies, restricted parties, hea…
GovGazette
Researches U.S. federal contract opportunities, awards, vendors, exclusions, recompetes, acquisition references, source documents…
asientouno
Researches Spanish companies using commercial registry records, public contracts, grants, corporate roles, accounts, and insolven…
Mapa Societario — Spanish Company Registry (BORME)
Searches and retrieves Spanish BORME company registry records, including companies, officers, ownership links, and corporate netw…