{"name":"com.editalmd/editalmd","slug":"editalmd","title":null,"description":"Brazilian public procurement (PNCP): search, deadlines, tender markdown, alerts and watches.","url":"https://mcp.market/server/editalmd","rating":null,"grade":"C","score":60,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":8,"stars":null,"forks":null,"downloads_week":null,"last_push_at":null,"license":null},"uptime":{"percent":100,"checks":6,"ok":6,"last_checked_at":"2026-09-20T20:15:55.107Z","last_ok_at":"2026-09-20T20:15:55.107Z","latency_ms":45},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":null,"website":"https://editalmd.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://editalmd.com/mcp"}],"packages":[],"tools":[{"name":"adicionar_empresa","description":"Importa e vincula o CNPJ à própria conta.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ completo, 14 dígitos com verificação válida."}},"required":["cnpj"]}},{"name":"alerta_por_cnpj","description":"Alertas de compra nova pelo CNPJ da empresa (precisa do token edm_…): as atividades (CNAE) viram famílias de termos e sai um alerta por família, principal primeiro, até max_familias. O que passa da franquia é cobrado numa vez só (x402 ou crédito). CNAE fora do dicionário vem listado na resposta com familia nula.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ com 14 dígitos, com ou sem pontuação"},"max_familias":{"type":"number","description":"1 a 8 (padrão 8): quantas famílias viram alerta","default":8},"uf":{"type":"string","description":"Sigla da UF (opcional)"},"filtros":{"type":"object","additionalProperties":false,"properties":{"modalidades":{"type":"array","maxItems":10,"items":{"type":"integer","minimum":1,"maximum":13}},"municipios":{"type":"array","maxItems":10,"items":{"type":"string"}},"excluir":{"type":"array","maxItems":10,"items":{"type":"string"}},"valor_min":{"type":"number","minimum":0},"valor_max":{"type":"number","minimum":0},"abertas":{"type":"boolean"}},"description":"Recorte adicional: modalidades, municípios, exclusões, valores e propostas abertas. PATCH substitui o recorte inteiro; {} limpa."},"canal":{"type":"string","description":"pull, webhook ou email (padrão pull)","enum":["pull","webhook","email"],"default":"pull"},"destino":{"type":"string","description":"URL https (webhook) ou e-mail (email)"}},"required":["cnpj"]}},{"name":"alertas_compras","description":"Compras que já casaram com um alerta (canal pull), com prazos e status de entrega. Precisa do token edm_….","write_action":false,"price_micros":0,"input_schema":{"type":"object","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"}},"required":["id"]}},{"name":"analisar_participacao","description":"Inicia/retoma análise Luna com cadastro, anexos e edital. Só chame por solicitação do usuário; acompanhe por consultar_participacao.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ de 14 dígitos vinculado à conta."},"id":{"type":"integer","description":"ID do documento."},"v":{"type":"string","description":"SHA-256 do Markdown aberto, 64 hex minúsculos."}},"required":["cnpj","id","v"]}},{"name":"anexar_documento_empresa","description":"Envia comprovante PDF da empresa. Não inicia OCR. Sessão necessária; prefira HTTP para arquivos grandes.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ de 14 dígitos vinculado à conta."},"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."}},"required":["cnpj","nome","tipo","arquivo_base64"]}},{"name":"api_access","description":"Monthly data package and private purchase status, without charging.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"api_pass":{"type":"string","description":"Private pass: api_<32 random hex>_<64 random hex>. Save before buying."}},"additionalProperties":false}},{"name":"api_access_buy","description":"Buy 1,000 basic data reads for US$1, valid for 30 days. Requires explicit payment.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"api_pass":{"type":"string","description":"Private pass: api_<32 random hex>_<64 random hex>. Save before buying."},"credit_token":{"type":"string","description":"Existing prepaid credit token."},"payment":{"type":"string","description":"Signed x402 payload, after authorizing the quote."},"transaction":{"type":"string","description":"Base transaction hash to reconcile an uncertain payment with the same pass and original payload."}},"required":["api_pass"],"additionalProperties":false}},{"name":"api_index","description":"Índice da API do EditalMD: rotas, regime de cobrança e preço.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"avaliacao_basico","description":"Texto nativo/OCR básico de PDF até 50 páginas/32 MiB, sem revisão nem tabelas estruturadas. Até 100 documentos por agente. Não libera premium. Não cobra.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_pass":{"type":"string","description":"Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent."},"id":{"type":"number","description":"ID do documento do acervo."}},"required":["agent_pass","id"]}},{"name":"avaliacao_basico_resultado","description":"Acompanhe a leitura básica após retry_after_s e recupere texto por página com hash da fonte. Não cobra.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_pass":{"type":"string","description":"Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent."},"id":{"type":"number","description":"ID do documento do acervo."}},"required":["agent_pass","id"]}},{"name":"avaliacao_cotas","description":"Cota individual: um premium e 100 básicos, com validade. Não cobra.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_pass":{"type":"string","description":"Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent."}},"required":["agent_pass"]}},{"name":"avaliacao_premium","description":"Use seu único premium patrocinado em um documento de até 50 páginas. Guarde evaluation.access_code como avaliacao_codigo e acompanhe por estado_geracao com agent_pass. Repetir recupera o mesmo acesso.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"agent_pass":{"type":"string","description":"Credencial individual persistente obtida em POST https://api.editalmd.com/licitacoes/api/agente. Não é User-Agent."},"id":{"type":"number","description":"ID do documento do acervo."}},"required":["agent_pass","id"]}},{"name":"billing","description":"Payment discovery and billing summary; does not create a charge.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"buscar_empresa","description":"Busca na base cadastral por CNPJ ou razão social; exige sessão.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","description":"CNPJ completo ou nome de 3 a 120 caracteres."}},"required":["q"]}},{"name":"buscar_licitacao","description":"Busca compras públicas do PNCP por termo. Grátis. Devolve objeto, órgão, UF, modalidade e o id da compra.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"q":{"type":"string","description":"Termo de busca, mínimo 3 letras"},"uf":{"type":"string","description":"Sigla da UF (opcional)"},"abertas":{"type":"string","description":"'1' para só compras com prazo de proposta aberto","enum":["1"]},"limite":{"type":"number","description":"1 a 50 (padrão 20)"}},"required":["q"]}},{"name":"cnaes","description":"A lista de CNAE como o alerta por CNPJ a lê: descrição oficial (IBGE), família e termos do dicionário e fornecedores ativos no SICAF. Sem q, o ranking de quem mais vende para o governo. Grátis.","write_action":false,"price_micros":0,"input_schema":{"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)"}}}},{"name":"compra","description":"Ficha da compra e seus documentos no acervo (até 50), com títulos, tipos, páginas e disponibilidade. Consulta grátis; o acesso ao conteúdo é comprado por documento.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"id da compra (vem da busca)"}},"required":["id"]}},{"name":"consultar_participacao","description":"Consulta estado, Pendências e Atendidos com motivos, ações e evidências. Nunca inicia análise.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ de 14 dígitos vinculado à conta."},"id":{"type":"integer","description":"ID do documento."},"v":{"type":"string","description":"SHA-256 do Markdown aberto, 64 hex minúsculos."},"grupo":{"type":"string","description":"pendencias, atendidos ou nao_aplicavel."},"kind":{"type":"string","description":"requirement, attestation ou obligation."},"after":{"type":"integer","description":"Último ID recebido; padrão 0."},"limit":{"type":"integer","minimum":1,"maximum":30,"description":"1 a 30; padrão 30."}},"required":["cnpj","id","v"]}},{"name":"conta_acompanhamento","description":"Confere vínculo de Salvas/Alertas à conta da sessão.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"conta_vincular_acompanhamento","description":"Vincula seu código de Salvas/Alertas à conta da sessão.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"dono_codigo":{"type":"string","description":"Código edm_… original."}},"required":["dono_codigo"]}},{"name":"credito_recarregar","description":"Recarrega crédito: paga uma vez com x402 (pacotes de 1, 5, 10 ou 25 dólares) e devolve o token que desconta em qualquer API da casa.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"usd":{"type":"number","description":"1, 5, 10 ou 25"}},"required":["usd"]}},{"name":"credito_saldo","description":"Saldo e extrato do crédito pré-pago (precisa do token `cred_…`).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"criar_alerta","description":"Alerta de compra nova por termos do objeto e UF (precisa do token edm_…). Canal pull (ler por alertas_compras), webhook (POST https assinado com o whsec_… do dono) ou email. O primeiro é grátis; os seguintes custam por 30 dias (x402 ou crédito).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termos":{"type":"string","description":"Palavras do objeto, 3 a 200 letras; espaço = todas, | = qualquer uma (uniforme|fardamento)"},"uf":{"type":"string","description":"Sigla da UF (opcional)"},"canal":{"type":"string","description":"pull, webhook ou email (padrão pull)","enum":["pull","webhook","email"],"default":"pull"},"filtros":{"type":"object","additionalProperties":false,"properties":{"modalidades":{"type":"array","maxItems":10,"items":{"type":"integer","minimum":1,"maximum":13}},"municipios":{"type":"array","maxItems":10,"items":{"type":"string"}},"excluir":{"type":"array","maxItems":10,"items":{"type":"string"}},"valor_min":{"type":"number","minimum":0},"valor_max":{"type":"number","minimum":0},"abertas":{"type":"boolean"}},"description":"Recorte adicional: modalidades, municípios, exclusões, valores e propostas abertas. PATCH substitui o recorte inteiro; {} limpa."},"destino":{"type":"string","description":"URL https (webhook) ou e-mail (email)"}},"required":["termos"]}},{"name":"criar_cobranca","description":"Reserva endereço USDC/Base para pagar US$ 0,02/página sem carteira no navegador. Confira cotacao antes, conserve cobranca_token. Não gera antes da confirmação real.","write_action":false,"price_micros":0,"input_schema":{"type":"object","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."},"cotacao":{"type":"object","description":"Cotação recebida em estado_geracao."}},"required":["id","cobranca_token","cotacao"]}},{"name":"criar_dono","description":"Cria o token de dono (edm_…) que abre alertas e vigias, e o segredo whsec_… que assina os webhooks. Sem cadastro; o token é mostrado uma única vez — guarde e mande em Authorization: Bearer nas tools de alerta e vigia.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"documento","description":"Consulta grátis do título, tipo, páginas e compra vinculada a um documento. Use compra para listar os documentos relacionados. Não abre conteúdo nem inicia OCR.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"integer","minimum":1,"description":"ID do documento"}},"required":["id"]}},{"name":"documento_acesso","description":"Estado do acesso e código privado de recuperação, sem nova compra.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Documento comprado."},"acesso_codigo":{"type":"string","description":"Código privado de acesso."}},"required":["id"]}},{"name":"documento_arquivos","description":"Catálogo dos arquivos originais do documento, com links de download e páginas. Recursos preparados pelo Licitação; use /api/documento/{id}/original para baixar o original completo.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"id do documento retornado pela compra"},"acesso_codigo":{"type":"string","description":"Código privado em acesso.codigo após pagamento; até 4096 caracteres. Enquanto anônimo, autoriza este documento. Após POST /vincular, exige a sessão da conta compradora (cookie HttpOnly); código sozinho e recibo público não concedem acesso."},"agent_pass":{"type":"string","description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao."},"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."}},"required":["id"]}},{"name":"documento_dossie","description":"Itens, exigências, atestados, prazos e obrigações com condições, exceções e trechos/páginas. Usa o mesmo acesso_codigo da leitura. Não inicia IA.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"ID do documento"},"v":{"type":"string","description":"SHA-256 do texto"},"after":{"type":"number","description":"Cursor next anterior"},"limit":{"type":"number","description":"1 a 30 fatos"},"kind":{"type":"string","description":"identity, item, requirement, attestation, deadline ou obligation"},"acesso_codigo":{"type":"string","description":"Código privado em acesso.codigo após pagamento; até 4096 caracteres. Enquanto anônimo, autoriza este documento. Após POST /vincular, exige a sessão da conta compradora (cookie HttpOnly); código sozinho e recibo público não concedem acesso."},"agent_pass":{"type":"string","description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao."},"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."}},"required":["id"]}},{"name":"documento_leitura","description":"Manifesto do documento comprado: páginas, imagens, SHA-256 e versão. Envie acesso_codigo; exemplos são gratuitos. Não inicia OCR. A mesma autorização libera ZIP e imagens pela API.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"id do documento"},"acesso_codigo":{"type":"string","description":"Código privado em acesso.codigo após pagamento; até 4096 caracteres. Enquanto anônimo, autoriza este documento. Após POST /vincular, exige a sessão da conta compradora (cookie HttpOnly); código sozinho e recibo público não concedem acesso."},"agent_pass":{"type":"string","description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao."},"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."}},"required":["id"]}},{"name":"documento_vincular","description":"Vincula aquisição à conta da sessão usando a autorização privada comprada.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Documento comprado."},"acesso_codigo":{"type":"string","description":"Código privado de acesso."}},"required":["id"]}},{"name":"documentos_empresa","description":"Lista os PDFs privados da empresa. Downloads binários usam GET HTTP autenticado /documentos/:arquivo.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ de 14 dígitos vinculado à conta."}},"required":["cnpj"]}},{"name":"dono","description":"Estado do dono (precisa do token edm_…): e-mail confirmado, franquia e o segredo whsec_… que assina cada webhook (Standard Webhooks: webhook-id, webhook-timestamp, webhook-signature).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"edital_markdown","description":"Lê Markdown com acesso_codigo comprado, ou avaliacao_codigo + agent_pass do premium patrocinado. Cinco exemplos livres. Além da avaliação, gerar_markdown compra por US$ 0,02/página, inclusive pronto.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"id do documento (vem de `compra`)"},"acesso_codigo":{"type":"string","description":"Código privado em acesso.codigo após pagamento; até 4096 caracteres. Enquanto anônimo, autoriza este documento. Após POST /vincular, exige a sessão da conta compradora (cookie HttpOnly); código sozinho e recibo público não concedem acesso."},"agent_pass":{"type":"string","description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao."},"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."}},"required":["id"]}},{"name":"editar_alerta","description":"Edita interesse ou pausa/reativa o alerta do dono. Reativação além da franquia exige pagamento. Filtros substituem o recorte inteiro.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termos":{"type":"string","description":"Termos do objeto; espaço exige todos, | aceita alternativas."},"uf":{"type":"string","description":"Sigla da UF; vazio libera."},"filtros":{"type":"object","additionalProperties":false,"properties":{"modalidades":{"type":"array","maxItems":10,"items":{"type":"integer","minimum":1,"maximum":13}},"municipios":{"type":"array","maxItems":10,"items":{"type":"string"}},"excluir":{"type":"array","maxItems":10,"items":{"type":"string"}},"valor_min":{"type":"number","minimum":0},"valor_max":{"type":"number","minimum":0},"abertas":{"type":"boolean"}},"description":"Recorte adicional: modalidades, municípios, exclusões, valores e propostas abertas. PATCH substitui o recorte inteiro; {} limpa."},"id":{"type":"string","description":"Identificador do alerta."},"ativo":{"type":"boolean","description":"`false` pausa sem apagar; `true` reativa."},"canal":{"type":"string","description":"Novo canal: `pull`, `webhook` ou `email`.","enum":["pull","webhook","email"]},"destino":{"type":"string","description":"Nova URL https ou novo e-mail, conforme o canal."}},"required":["id"]}},{"name":"estado_cobranca","description":"Consulta pagamento e liberação com o mesmo cobranca_token. Gratuito; intervalo mínimo 30 s; não inicia trabalho.","write_action":false,"price_micros":0,"input_schema":{"type":"object","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."}},"required":["id","cobranca_token"]}},{"name":"estado_geracao","description":"Acompanha as fases reais e a conclusão gratuitamente, sem iniciar processamento.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"ID do documento."},"acesso_codigo":{"type":"string","description":"Código privado em acesso.codigo após pagamento; até 4096 caracteres. Enquanto anônimo, autoriza este documento. Após POST /vincular, exige a sessão da conta compradora (cookie HttpOnly); código sozinho e recibo público não concedem acesso."},"agent_pass":{"type":"string","description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao."},"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."}},"required":["id"]}},{"name":"exemplos","description":"Lista cinco provas reais gratuitas para conferir Markdown, PDF original e ZIP com imagens antes de gerar outro documento.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"gerar_markdown","description":"Compra acesso individual por US$ 0,02/página (x402/crédito), inclusive ao texto pronto. Confira cotacao em estado_geracao. Guarde acesso.codigo para as tools de leitura; geração, se necessária, está incluída. Não use POST como polling.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"ID do documento."},"cotacao":{"type":"object","description":"Cotação recebida no estado, confirmada antes de pagar."},"credito_token":{"type":"string","description":"Token cred_… privado. Enviado em X-Credito, preservando a sessão Bearer do pedido MCP."},"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; até 4096 caracteres. Enquanto anônimo, autoriza este documento. Após POST /vincular, exige a sessão da conta compradora (cookie HttpOnly); código sozinho e recibo público não concedem acesso."},"agent_pass":{"type":"string","description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao."},"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."}},"required":["id"]}},{"name":"habilitacao","description":"Lista de habilitação do edital, com trechos literais. Exige acesso_codigo do documento comprado, ou um dos cinco exemplos; nesta fase não há cobrança adicional pela lista.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"id do documento (vem de `compra`)"},"acesso_codigo":{"type":"string","description":"Código privado em acesso.codigo após pagamento; até 4096 caracteres. Enquanto anônimo, autoriza este documento. Após POST /vincular, exige a sessão da conta compradora (cookie HttpOnly); código sozinho e recibo público não concedem acesso."},"agent_pass":{"type":"string","description":"Credencial individual do agente, obrigatória junto de X-Editalmd-Avaliacao."},"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."}},"required":["id"]}},{"name":"health","description":"Saúde da origem e tamanho do acervo (compras e documentos com texto).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"meus_compras","description":"Coleção privada da conta. Exige a sessão da conta (cookie + CSRF do navegador).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"antes":{"type":"string","description":"proximo_antes da página anterior; 64 hex, cursor exclusivo do cliente."}},"required":[]}},{"name":"meus_documentos","description":"Coleção privada da conta. Exige a sessão da conta (cookie + CSRF do navegador).","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"antes":{"type":"string","description":"proximo_antes da página anterior; 64 hex, cursor exclusivo do cliente."}},"required":[]}},{"name":"minha_conta","description":"Identidade e contadores privados da sessão da conta (cookie) enviada no pedido MCP.","write_action":false,"price_micros":0,"input_schema":{"type":"object","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."}},"required":[]}},{"name":"minhas_empresas","description":"Lista privada de empresas e seleção; envie a sessão Bearer.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"prazos","description":"Prazos da compra: fim das propostas (do PNCP) e último dia de impugnação (estimado: 3 dias úteis antes da sessão, Lei 14.133 art. 164, feriados nacionais). Grátis.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"id da compra (vem da busca)"}},"required":["id"]}},{"name":"previa_alerta","description":"Amostra gratuita de compras por termos/filtros ou sugestões editáveis pelo CNPJ. Não cria alertas.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"termos":{"type":"string","description":"Termos do objeto; espaço exige todos, | aceita alternativas."},"uf":{"type":"string","description":"Sigla da UF; vazio libera."},"filtros":{"type":"object","additionalProperties":false,"properties":{"modalidades":{"type":"array","maxItems":10,"items":{"type":"integer","minimum":1,"maximum":13}},"municipios":{"type":"array","maxItems":10,"items":{"type":"string"}},"excluir":{"type":"array","maxItems":10,"items":{"type":"string"}},"valor_min":{"type":"number","minimum":0},"valor_max":{"type":"number","minimum":0},"abertas":{"type":"boolean"}},"description":"Recorte adicional: modalidades, municípios, exclusões, valores e propostas abertas. PATCH substitui o recorte inteiro; {} limpa."},"cnpj":{"type":"string","description":"CNPJ para sugerir até 8 famílias de termos, sem ativá-las."}}}},{"name":"pricing","description":"Current public prices and free allowances; no charge.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"recibo","description":"Recibo de uma entrega: preço, modo de pagamento e hash do conteúdo entregue.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"id do recibo (vem no header x-editalmd-recibo)"}},"required":["id"]}},{"name":"remover_documento_empresa","description":"Remove um comprovante da própria empresa; análises que o usavam ficam desatualizadas.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ de 14 dígitos vinculado à conta."},"arquivo":{"type":"string","description":"SHA-256 do PDF privado."}},"required":["cnpj","arquivo"]}},{"name":"remover_empresa","description":"Remove o vínculo somente da própria conta.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ completo, 14 dígitos com verificação válida."}},"required":["cnpj"]}},{"name":"remover_salva","description":"Remove a compra da lista pessoal do dono.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Identificador da compra no acervo."}},"required":["id"]}},{"name":"rotacionar_segredo_webhook","description":"Troca o segredo que assina os webhooks (precisa do token edm_…). O anterior ainda assina por 24 h, para trocar sem janela de falha.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{}}},{"name":"salvar_compra","description":"Salva a compra sem cobrança nem notificação, até 200 por dono.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"number","description":"Identificador da compra no acervo."}},"required":["id"]}},{"name":"salvas","description":"Lista as licitações salvas do dono.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"required":[]}},{"name":"selecionar_empresa","description":"Seleciona empresa cadastrada; não executa análise.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"cnpj":{"type":"string","description":"CNPJ completo, 14 dígitos com verificação válida."}},"required":["cnpj"]}},{"name":"vigia_eventos","description":"Eventos de uma compra vigiada (o que mudou, de quê para quê, quando) e a fotografia atual. Precisa do token edm_….","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"id da vigia"},"limite":{"type":"number","description":"1 a 100 (padrão 50)"}},"required":["id"]}},{"name":"vigiar_compra","description":"Vigia uma compra (precisa do token edm_…): fotografa agora e registra eventos de retificação, documento novo, suspensão, prazo adiado e valor, mais avisos de prazo. A primeira é grátis; as seguintes custam até 30 dias após o encerramento.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"compra_id":{"type":"number","description":"id da compra (vem da busca)"},"canal":{"type":"string","description":"pull, webhook ou email (padrão pull)","enum":["pull","webhook","email"],"default":"pull"},"destino":{"type":"string","description":"URL https (webhook) ou e-mail (email)"}},"required":["compra_id"]}}],"scan":{"score":60,"grade":"C","scanned_at":"2026-09-20T11:39:25.795Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-20T11:39:25.726Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 359ms"]},"poisoning":{"score":15,"max":15,"notes":["58 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 4 write-action tools with no auth"]},"maintenance":{"score":3,"max":15,"notes":["no repository listed"]},"identity":{"score":4,"max":10,"notes":["verified namespace with website, no repo"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"},{"id":"maint.no-repo","severity":"low","component":"maintenance","title":"No source repository listed"}],"inputs":{"probes":[{"url":"https://editalmd.com/mcp","reachable":true,"authRequired":false,"latencyMs":359,"serverInfo":{"name":"EditalMD","version":"17a41439"}}],"packages":[],"repo":{"found":false},"icon":{"url":"https://editalmd.com/icon.svg","source":"site"},"presence":{"stars":null,"forks":null,"downloadsWeek":null,"license":null,"lastPushAt":null,"score":8}}}},"grade_history":[],"reviews":[]}