Card snapshot
editalmd.com
·
2026-09-11 04:07:07 UTC
·
2aef172ecb61f5a13c5a9ad4cb1d8d7ded00cb8f4f9c1d8c5ed69481fe486fb8
This is a frozen copy of the agent's agent-card.json as we observed it at the timestamp above. We capture a new snapshot every time the card's content hash changes. Useful for: forensic drift analysis, verifying downstream callers see the right version, reproducing routing decisions made historically.
{
"name": "EditalMD",
"description": "Leia exemplos reais com Markdown paginado, PDFs e imagens. Gere documentos por US$ 0,02 por p\u00e1gina no site ou API. Leitura pronta e downloads gratuitos.",
"url": "https://editalmd.com",
"provider": {
"organization": "EditalMD",
"url": "https://editalmd.com",
"email": "contato@editalmd.com"
},
"documentationUrl": "https://editalmd.com/llms.txt",
"protocol": "mcp",
"protocolUrl": "https://modelcontextprotocol.io",
"interfaces": [
{
"transport": "streamable-http",
"url": "https://editalmd.com/mcp"
}
],
"capabilities": {
"streaming": true,
"pushNotifications": false,
"authentication": "none"
},
"defaultInputModes": [
"application/json"
],
"defaultOutputModes": [
"application/json",
"text/markdown"
],
"skills": [
{
"id": "gerar_markdown",
"name": "gerar_markdown",
"description": "Solicita gera\u00e7\u00e3o por US$ 0,02/p\u00e1gina (x402 ou cr\u00e9dito). Obtenha cotacao por estado_geracao, confira p\u00e1ginas/total e envie com o pagamento. Depois acompanhe por GET; n\u00e3o repita POST como polling.",
"endpoint": "POST /api/documento/:id/geracao"
},
{
"id": "estado_geracao",
"name": "estado_geracao",
"description": "Acompanha as fases reais e a conclus\u00e3o gratuitamente, sem iniciar processamento.",
"endpoint": "GET /api/documento/:id/geracao"
},
{
"id": "criar_cobranca",
"name": "criar_cobranca",
"description": "Reserva endere\u00e7o USDC/Base para pagar US$ 0,02/p\u00e1gina sem carteira no navegador. Confira cotacao antes, conserve cobranca_token. N\u00e3o gera antes da confirma\u00e7\u00e3o real.",
"endpoint": "POST /api/documento/:id/cobranca"
},
{
"id": "estado_cobranca",
"name": "estado_cobranca",
"description": "Consulta pagamento e libera\u00e7\u00e3o com o mesmo cobranca_token. Gratuito; intervalo m\u00ednimo 30 s; n\u00e3o inicia trabalho.",
"endpoint": "GET /api/documento/:id/cobranca"
},
{
"id": "exemplos",
"name": "exemplos",
"description": "Lista cinco provas reais gratuitas para conferir Markdown, PDF original e ZIP com imagens antes de gerar outro documento.",
"endpoint": "GET /api/exemplos"
},
{
"id": "documento_arquivos",
"name": "documento_arquivos",
"description": "Cat\u00e1logo dos arquivos originais do documento, com links de download e p\u00e1ginas. Recursos preparados pelo Licita\u00e7\u00e3o; use /api/documento/{id}/original para baixar o original completo.",
"endpoint": "GET /api/documento/:id/partes"
},
{
"id": "api_index",
"name": "api_index",
"description": "\u00cdndice da API do EditalMD: rotas, regime de cobran\u00e7a e pre\u00e7o.",
"endpoint": "GET /api/"
},
{
"id": "health",
"name": "health",
"description": "Sa\u00fade da origem e tamanho do acervo (compras e documentos com texto).",
"endpoint": "GET /api/health"
},
{
"id": "buscar_licitacao",
"name": "buscar_licitacao",
"description": "Busca compras p\u00fablicas do PNCP por termo. Gr\u00e1tis. Devolve objeto, \u00f3rg\u00e3o, UF, modalidade e o id da compra.",
"endpoint": "GET /api/busca"
},
{
"id": "prazos",
"name": "prazos",
"description": "Prazos da compra: fim das propostas (do PNCP) e \u00faltimo dia de impugna\u00e7\u00e3o (estimado: 3 dias \u00fateis antes da sess\u00e3o, Lei 14.133 art. 164, feriados nacionais). Gr\u00e1tis.",
"endpoint": "GET /api/compra/:id"
},
{
"id": "compra",
"name": "compra",
"description": "Ficha da compra e a lista de documentos com texto extra\u00eddo, com o pre\u00e7o de cada um. Gr\u00e1tis.",
"endpoint": "GET /api/compra/:id"
},
{
"id": "edital_markdown",
"name": "edital_markdown",
"description": "L\u00ea o Markdown pronto gratuitamente, com proced\u00eancia, hash e imagens. Nunca gera: se necess\u00e1rio, use gerar_markdown e acompanhe por estado_geracao. O manifesto de leitura informa a vers\u00e3o do ZIP.",
"endpoint": "GET /api/documento/:id/markdown"
},
{
"id": "habilitacao",
"name": "habilitacao",
"description": "Lista de habilita\u00e7\u00e3o do edital (jur\u00eddica, fiscal/social/trabalhista, econ\u00f4mico-financeira, t\u00e9cnica), cada item com o trecho literal do texto. Gratuita nesta fase para qualquer data; reutiliza o mesmo texto.",
"endpoint": "POST /api/documento/:id/habilitacao"
},
{
"id": "documento_leitura",
"name": "documento_leitura",
"description": "Manifesto pronto do documento: p\u00e1ginas, imagens, SHA-256 e vers\u00e3o. Gratuito, sem iniciar OCR. Baixe /api/documento/{id}/pacote?v={text_sha256} para obter o ZIP MD+imagens.",
"endpoint": "GET /api/documento/:id/leitura"
},
{
"id": "criar_dono",
"name": "criar_dono",
"description": "Cria o token de dono (edm_\u2026) que abre alertas e vigias, e o segredo whsec_\u2026 que assina os webhooks. Sem cadastro; o token \u00e9 mostrado uma \u00fanica vez \u2014 guarde e mande em Authorization: Bearer nas tools de alerta e vigia.",
"endpoint": "POST /api/dono"
},
{
"id": "dono",
"name": "dono",
"description": "Estado do dono (precisa do token edm_\u2026): e-mail confirmado, franquia e o segredo whsec_\u2026 que assina cada webhook (Standard Webhooks: webhook-id, webhook-timestamp, webhook-signature).",
"endpoint": "GET /api/dono"
},
{
"id": "rotacionar_segredo_webhook",
"name": "rotacionar_segredo_webhook",
"description": "Troca o segredo que assina os webhooks (precisa do token edm_\u2026). O anterior ainda assina por 24 h, para trocar sem janela de falha.",
"endpoint": "POST /api/dono/segredo"
},
{
"id": "criar_alerta",
"name": "criar_alerta",
"description": "Alerta de compra nova por termos do objeto e UF (precisa do token edm_\u2026). Canal pull (ler por alertas_compras), webhook (POST https assinado com o whsec_\u2026 do dono) ou email. O primeiro \u00e9 gr\u00e1tis; os seguintes custam por 30 dias (x402 ou cr\u00e9dito).",
"endpoint": "POST /api/alertas"
},
{
"id": "alerta_por_cnpj",
"name": "alerta_por_cnpj",
"description": "Alertas de compra nova pelo CNPJ da empresa (precisa do token edm_\u2026): as atividades (CNAE) viram fam\u00edlias de termos e sai um alerta por fam\u00edlia, principal primeiro, at\u00e9 max_familias. O que passa da franquia \u00e9 cobrado numa vez s\u00f3 (x402 ou cr\u00e9dito). CNAE fora do dicion\u00e1rio vem listado na resposta com familia nula.",
"endpoint": "POST /api/alertas"
},
{
"id": "cnaes",
"name": "cnaes",
"description": "A lista de CNAE como o alerta por CNPJ a l\u00ea: descri\u00e7\u00e3o oficial (IBGE), fam\u00edlia e termos do dicion\u00e1rio e fornecedores ativos no SICAF. Sem q, o ranking de quem mais vende para o governo. Gr\u00e1tis.",
"endpoint": "GET /api/cnaes"
},
{
"id": "alertas_compras",
"name": "alertas_compras",
"description": "Compras que j\u00e1 casaram com um alerta (canal pull), com prazos e status de entrega. Precisa do token edm_\u2026.",
"endpoint": "GET /api/alertas/:id/compras"
},
{
"id": "vigiar_compra",
"name": "vigiar_compra",
"description": "Vigia uma compra (precisa do token edm_\u2026): fotografa agora e registra eventos de retifica\u00e7\u00e3o, documento novo, suspens\u00e3o, prazo adiado e valor, mais avisos de prazo. A primeira \u00e9 gr\u00e1tis; as seguintes custam at\u00e9 30 dias ap\u00f3s o encerramento.",
"endpoint": "POST /api/vigias"
},
{
"id": "vigia_eventos",
"name": "vigia_eventos",
"description": "Eventos de uma compra vigiada (o que mudou, de qu\u00ea para qu\u00ea, quando) e a fotografia atual. Precisa do token edm_\u2026.",
"endpoint": "GET /api/vigias/:id/eventos"
},
{
"id": "credito_saldo",
"name": "credito_saldo",
"description": "Saldo e extrato do cr\u00e9dito pr\u00e9-pago (precisa do token `cred_\u2026`).",
"endpoint": "GET /api/credito"
}
],
"discovery": {
"openapi": "https://editalmd.com/openapi.json",
"llms": "https://editalmd.com/llms.txt",
"okf": "https://editalmd.com/okf/index.md",
"numbers": "https://editalmd.com/api/vitrine",
"partnerships": "https://editalmd.com/api/partners",
"api_catalog": "https://editalmd.com/.well-known/api-catalog",
"x402": "https://editalmd.com/.well-known/x402",
"pricing": "https://editalmd.com/pricing",
"docs": "https://editalmd.com/docs"
},
"updated": "2026-09-11"
}