editalmd
Qué hace este MCP
Searches Brazilian public procurement opportunities and documents, tracks deadlines and alerts, and supports tender document access, analysis, and company participation workflows.
Herramientas
Esquema de entrada
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ completo, 14 dígitos com verificação válida.'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'properties': {'api_pass': {'type': 'string', 'description': 'Private pass: api_<32 random hex>_<64 random hex>. Save before buying.'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'CNPJ completo ou nome de 3 a 120 caracteres.'}}}
Esquema de entrada
{'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"}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id da compra (vem da busca)'}}}
Esquema de entrada
{'type': 'object', 'required': ['cep'], 'properties': {'cep': {'type': 'string', 'description': 'CEP com 8 dígitos'}}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ, com ou sem pontuação'}}, 'additionalProperties': False}
Esquema de entrada
{'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}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['guest_token'], 'properties': {'guest_token': {'type': 'string', 'description': 'Token edm_… do convidado.'}}}
Esquema de entrada
{'type': 'object', 'required': ['usd'], 'properties': {'usd': {'type': 'number', 'description': '1, 5, 10 ou 25'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'integer', 'minimum': 1, 'description': 'ID do documento'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Documento comprado.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado de acesso.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ de 14 dígitos vinculado ao dono.'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Documento comprado.'}, 'acesso_codigo': {'type': 'string', 'description': 'Código privado de acesso.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'antes': {'type': 'string', 'description': 'proximo_antes da página anterior; hex, cursor exclusivo do cliente.'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {'antes': {'type': 'string', 'description': 'proximo_antes da página anterior; hex, cursor exclusivo do cliente.'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id da compra (vem da busca)'}}}
Esquema de entrada
{'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)'}}}
Esquema de entrada
{'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}}}
Esquema de entrada
{'type': 'object', 'properties': {}, 'additionalProperties': False}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'id da compra (vem da busca)'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'id do recibo (vem no header x-editalmd-recibo)'}}}
Esquema de entrada
{'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.'}}}
Esquema de entrada
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ completo, 14 dígitos com verificação válida.'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Identificador da compra no acervo.'}}}
Esquema de entrada
{'type': 'object', 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'number', 'description': 'Identificador da compra no acervo.'}}}
Esquema de entrada
{'type': 'object', 'required': [], 'properties': {}}
Esquema de entrada
{'type': 'object', 'required': ['cnpj'], 'properties': {'cnpj': {'type': 'string', 'description': 'CNPJ completo, 14 dígitos com verificação válida.'}}}
Esquema de entrada
{'type': 'object', 'required': ['id'], 'properties': {'id': {'type': 'string', 'description': 'id da vigia'}, 'limite': {'type': 'number', 'description': '1 a 100 (padrão 50)'}}}
Esquema de entrada
{'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)'}}}
Cambios recientes en herramientas
Servidores MCP similares
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…