{
 "voice": "One card of the book.",
 "agent": {
  "slug": "voa-tiss",
  "name": "voa-tiss",
  "specialty": null,
  "description": "Ferramentas para validar documentos TISS e consultar TUSS, operadoras e dados da ANS.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-28T23:10:56.508Z",
  "card": "/agent/voa-tiss",
  "url": "https://allagents.app/agent/voa-tiss",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://tiss-api.voa.health/mcp",
   "site": "https://tiss-api.voa.health"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://tiss-api.voa.health",
   "hire": null
  },
  "bubble": "closed",
  "score": 61,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-29",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "tiss_validate",
     "description": "Valida XML TISS ou lote em JSON. Quando usar: antes de gerar ou enviar um lote. Quando não usar: para corrigir achados sem aplicar o ciclo validar →…"
    },
    {
     "name": "tiss_parse_demonstrativo",
     "description": "Lê decisões de um demonstrativo. Quando usar: para identificar pagamentos e glosas. Quando não usar: para validar lotes."
    },
    {
     "name": "tiss_plan_reconciliation",
     "description": "Propõe vínculos entre decisões e guias. Quando usar: após ler um demonstrativo. Quando não usar: para alterar guias."
    },
    {
     "name": "tuss_lookup",
     "description": "Busca um código TUSS exato. Quando usar: para consultar código ou vigência. Quando não usar: para buscar por descrição."
    },
    {
     "name": "tuss_search",
     "description": "Busca códigos TUSS por texto. Quando usar: para localizar procedimentos por descrição. Quando não usar: para validar XML."
    },
    {
     "name": "tiss_sadt_missing",
     "description": "Identifica campos obrigatórios SP/SADT ausentes. Quando usar: antes de renderizar uma guia. Quando não usar: para validar um lote."
    },
    {
     "name": "tiss_sadt_catalog",
     "description": "Retorna o catálogo SP/SADT. Quando usar: para conhecer campos e domínios. Quando não usar: para preencher uma guia sem dados."
    },
    {
     "name": "tiss_rede",
     "description": "Consulta as operadoras vinculadas a um CNPJ ou CNES. Quando usar: para identificar vínculos de um estabelecimento. Quando não usar: para buscar o cadastro…"
    },
    {
     "name": "operadora_rede",
     "description": "Consulta os estabelecimentos vinculados a uma operadora. Quando usar: para identificar unidades da rede por UF. Quando não usar: para buscar o cadastro geral…"
    },
    {
     "name": "operadora_perfil",
     "description": "Consulta o cadastro e a série semestral de glosa e pagamento de uma operadora na ANS. Quando usar: para conhecer uma operadora pelo registro ANS. Quando não…"
    },
    {
     "name": "tiss_sandbox_enviar_lote",
     "description": "Envia um lote à operadora simulada. Quando usar: para testar integração local. Quando não usar: para transmitir dados reais."
    },
    {
     "name": "tiss_sandbox_demonstrativo",
     "description": "Gera o demonstrativo de um protocolo simulado. Quando usar: após enviar um lote. Quando não usar: com protocolo de outra operadora."
    },
    {
     "name": "tiss_build",
     "description": "Gera o XML TISS 4.03.00 de um lote em JSON, com hash do epílogo. Consulte tiss://schemas/lote para o esquema estrutural. Quando usar: depois de validar o lote…"
    },
    {
     "name": "tiss_hash",
     "description": "Calcula o hash do epílogo de um XML TISS. Quando usar: para conferir a integridade do XML. Quando não usar: para validar o conteúdo; use tiss_validate."
    },
    {
     "name": "tiss_audit",
     "description": "Audita um lote JSON com regras locais e contexto da operadora. Quando usar: para identificar inconsistências administrativas. Quando não usar: para aplicar…"
    },
    {
     "name": "tiss_rejection_map",
     "description": "Agrega achados por prestador e mês, sem expor dados das guias; CPF é pseudonimizado. Quando usar: para analisar rejeições por prestador. Quando não usar: para…"
    },
    {
     "name": "tiss_apply_fixes",
     "description": "Aplica correções JSON Patch de um relatório ao lote. Quando usar: depois de tiss_validate ou tiss_audit com achados corrigíveis. Quando não usar: para…"
    },
    {
     "name": "glosa_explain",
     "description": "Explica um código da Tabela 38 da ANS. Quando usar: ao interpretar uma glosa recebida. Quando não usar: para validar ou corrigir o lote."
    },
    {
     "name": "tiss_dominio",
     "description": "Consulta tabelas e códigos de domínio TISS. Quando usar: para localizar um código ou termo de domínio. Quando não usar: para buscar procedimentos TUSS; use…"
    },
    {
     "name": "operadora_lookup",
     "description": "Busca operadoras ativas pelo nome, registro, CNPJ ou localidade. Quando usar: para localizar uma operadora na base pública. Quando não usar: para consultar…"
    },
    {
     "name": "tiss_referencia",
     "description": "Consulta valores unitários de referência D-TISS da ANS por procedimento TUSS. Quando usar: para comparar valores informados por UF, modalidade, porte e…"
    },
    {
     "name": "tiss_autorizacao_build",
     "description": "Gera XML TISS 4.03.00 para solicitação ou resposta de autorização SP/SADT."
    },
    {
     "name": "tiss_autorizacao_parse",
     "description": "Interpreta solicitações e respostas de autorização SP/SADT."
    },
    {
     "name": "tiss_autorizacao_check",
     "description": "Valida uma solicitação SP/SADT e retorna uma decisão explicável."
    },
    {
     "name": "tiss_sandbox_autorizacao",
     "description": "Gera uma resposta SP/SADT sintética nos cenários disponíveis."
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://tiss-api.voa.health/mcp",
   "answers": true,
   "checked": "2026-10-29T06:40:53.540Z",
   "http": null,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-29T06:40:53.540Z",
     "since": "2026-10-29T06:40:53.540Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-29T06:40:53.540Z",
    "since": "2026-10-29T06:40:53.540Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": null,
   "checked": "2026-10-29T06:40:53.540Z",
   "proof": "badge",
   "verified_as": "mcp"
  }
 }
}