{"id":568384,"recorded_at":"2026-10-27T22:10:06.980918Z","observed_at":"2026-10-27T22:10:06.980779Z","subject_kind":"endpoint","subject":"7a0200d3-12cd-41bd-96d5-82abb3ee124d","kind":"mcp.tools","method":"probe.mcp/1","body":{"count":26,"tools":[{"description":"Busca trechos da documentação local da biblioteca. Quando usar: para encontrar instruções e referências da API. Quando não usar: para consultar dados clínicos ou códigos específicos.","inputSchema":{"additionalProperties":false,"properties":{"limite":{"default":3,"maximum":10,"minimum":1,"type":"integer"},"texto":{"type":"string"}},"required":["texto"],"type":"object"},"name":"buscar_docs"},{"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.","inputSchema":{"additionalProperties":false,"properties":{"codigo":{"pattern":"^[0-9]{4}$","type":"string"}},"required":["codigo"],"type":"object"},"name":"glosa_explain"},{"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 vínculos hospitalares; use tiss_rede.","inputSchema":{"additionalProperties":false,"properties":{"limite":{"default":10,"maximum":50,"minimum":1,"type":"integer"},"texto":{"type":"string"}},"required":["texto"],"type":"object"},"name":"operadora_lookup"},{"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 usar: para buscar operadoras por nome.","inputSchema":{"additionalProperties":false,"properties":{"registro_ans":{"pattern":"^[0-9]{5,6}$","type":"string"}},"required":["registro_ans"],"type":"object"},"name":"operadora_perfil"},{"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; use operadora_lookup.","inputSchema":{"additionalProperties":false,"properties":{"limite":{"default":200,"maximum":1000,"minimum":1,"type":"integer"},"registro":{"type":"string"},"uf":{"pattern":"^[A-Za-z]{2}$","type":"string"}},"required":["registro"],"type":"object"},"name":"operadora_rede"},{"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 inventar dados ausentes; peça-os ao usuário.","inputSchema":{"additionalProperties":false,"properties":{"lote":{"additionalProperties":true,"properties":{},"type":"object"},"report":{"additionalProperties":true,"properties":{"findings":{"items":{"additionalProperties":true,"properties":{},"type":"object"},"type":"array"}},"required":["findings"],"type":"object"}},"required":["lote","report"],"type":"object"},"name":"tiss_apply_fixes"},{"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 correções; use tiss_apply_fixes.","inputSchema":{"additionalProperties":false,"properties":{"contexto":{"additionalProperties":false,"properties":{"autorizacoes":{"type":"object"},"carteirinhas":{"type":"object"},"tabela_operadora":{"additionalProperties":false,"properties":{"exige_autorizacao":{"items":{"type":"string"},"type":"array"},"max_guias":{"minimum":1,"type":"integer"},"procedimentos":{"items":{"type":"string"},"type":"array"},"registro_ans":{"type":"string"},"vigencia_fim":{"format":"date","type":["string","null"]},"vigencia_inicio":{"format":"date","type":"string"}},"type":"object"}},"type":"object"},"data":{"format":"date","type":"string"},"lote":{"additionalProperties":true,"properties":{},"type":"object"},"operadora":{"pattern":"^[0-9]{5,6}$","type":["string","object"]}},"required":["lote"],"type":"object"},"name":"tiss_audit"},{"description":"Gera XML TISS 4.03.00 para solicitação ou resposta de autorização SP/SADT.","inputSchema":{"additionalProperties":false,"properties":{"mensagem":{"additionalProperties":true,"properties":{},"type":"object"}},"required":["mensagem"],"type":"object"},"name":"tiss_autorizacao_build"},{"description":"Valida uma solicitação SP/SADT e retorna uma decisão explicável.","inputSchema":{"additionalProperties":false,"properties":{"contexto":{"additionalProperties":true,"properties":{},"type":"object"},"solicitacao":{"additionalProperties":true,"properties":{},"type":"object"},"xml":{"type":"string"}},"type":"object"},"name":"tiss_autorizacao_check"},{"description":"Interpreta solicitações e respostas de autorização SP/SADT.","inputSchema":{"additionalProperties":false,"properties":{"xml":{"type":"string"}},"required":["xml"],"type":"object"},"name":"tiss_autorizacao_parse"},{"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 em JSON sem erros. Quando não usar: para corrigir achados; use tiss_apply_fixes.","inputSchema":{"additionalProperties":true,"properties":{"lote":{"additionalProperties":true,"description":"Schema estrutural disponível em tiss://schemas/lote.","properties":{},"type":"object"}},"required":["lote"],"type":"object"},"name":"tiss_build"},{"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 tuss_search.","inputSchema":{"additionalProperties":false,"dependentRequired":{"codigo":["tabela"]},"not":{"required":["codigo","texto"]},"properties":{"codigo":{"type":"string"},"data":{"format":"date","type":"string"},"include_expired":{"type":"boolean"},"limite":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"tabela":{"type":"string"},"texto":{"type":"string"}},"type":"object"},"name":"tiss_dominio"},{"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.","inputSchema":{"additionalProperties":false,"properties":{"xml":{"type":"string"}},"required":["xml"],"type":"object"},"name":"tiss_hash"},{"description":"Lê decisões de um demonstrativo. Quando usar: para identificar pagamentos e glosas. Quando não usar: para validar lotes.","inputSchema":{"additionalProperties":false,"properties":{"xml":{"type":"string"}},"required":["xml"],"type":"object"},"name":"tiss_parse_demonstrativo"},{"description":"Propõe vínculos entre decisões e guias. Quando usar: após ler um demonstrativo. Quando não usar: para alterar guias.","inputSchema":{"additionalProperties":false,"properties":{"decisoes":{"items":{"additionalProperties":true,"properties":{"decision":{"enum":["pago","glosado","glosa_parcial"]},"guia_operadora":{"type":"string"},"guia_ref":{"type":"string"},"motivo":{"type":"string"},"tuss_code":{"type":"string"},"valor_glosa_cents":{"type":"integer"},"valor_liberado_cents":{"type":"integer"}},"required":["guia_ref","decision","motivo"],"type":"object"},"type":"array"},"guias":{"items":{"additionalProperties":true,"properties":{},"type":"object"},"type":"array"},"id_key":{"type":"string"},"operadora_key":{"type":"string"},"prestador_key":{"type":"string"},"status_key":{"type":"string"}},"required":["decisoes","guias"],"type":"object"},"name":"tiss_plan_reconciliation"},{"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 geral; use operadora_lookup.","inputSchema":{"additionalProperties":false,"properties":{"cnes":{"type":"string"},"cnpj":{"type":"string"},"limite":{"default":200,"maximum":1000,"minimum":1,"type":"integer"}},"type":"object"},"name":"tiss_rede"},{"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 semestre. Quando não usar: para glosa ou preço contratado de uma operadora; use as ferramentas de operadoras.","inputSchema":{"additionalProperties":false,"properties":{"codigo":{"pattern":"^[0-9]{1,10}$","type":"string"},"modalidade":{"type":"string"},"porte":{"type":"string"},"semestre":{"pattern":"^[0-9]{4}-[12]$","type":"string"},"tabela":{"pattern":"^[0-9]{2}$","type":"string"},"uf":{"pattern":"^[A-Za-z]{2}$","type":"string"}},"required":["codigo","uf"],"type":"object"},"name":"tiss_referencia"},{"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 consultar guias individuais ou corrigir lotes.","inputSchema":{"additionalProperties":false,"properties":{"contexto":{"additionalProperties":false,"properties":{"autorizacoes":{"type":"object"},"carteirinhas":{"type":"object"},"tabela_operadora":{"additionalProperties":false,"properties":{"exige_autorizacao":{"items":{"type":"string"},"type":"array"},"max_guias":{"minimum":1,"type":"integer"},"procedimentos":{"items":{"type":"string"},"type":"array"},"registro_ans":{"type":"string"},"vigencia_fim":{"format":"date","type":["string","null"]},"vigencia_inicio":{"format":"date","type":"string"}},"type":"object"}},"type":"object"},"data":{"format":"date","type":"string"},"lotes":{"items":{"type":["string","object"]},"maxItems":100,"minItems":1,"type":"array"},"operadora":{"pattern":"^[0-9]{5,6}$","type":"string"},"regras":{"additionalProperties":true,"properties":{},"type":"object"},"segredo_pseudonimo":{"minLength":16,"type":"string"}},"required":["lotes"],"type":"object"},"name":"tiss_rejection_map"},{"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.","inputSchema":{"additionalProperties":false,"properties":{},"type":"object"},"name":"tiss_sadt_catalog"},{"description":"Identifica campos obrigatórios SP/SADT ausentes. Quando usar: antes de renderizar uma guia. Quando não usar: para validar um lote.","inputSchema":{"additionalProperties":false,"properties":{"values":{"additionalProperties":true,"properties":{},"type":"object"}},"required":["values"],"type":"object"},"name":"tiss_sadt_missing"},{"description":"Gera uma resposta SP/SADT sintética nos cenários disponíveis.","inputSchema":{"additionalProperties":false,"properties":{"cenario":{"enum":["aprovado","pendente","negado"]},"solicitacao":{"additionalProperties":true,"properties":{},"type":"object"},"xml":{"type":"string"}},"type":"object"},"name":"tiss_sandbox_autorizacao"},{"description":"Gera o demonstrativo de um protocolo simulado. Quando usar: após enviar um lote. Quando não usar: com protocolo de outra operadora.","inputSchema":{"additionalProperties":false,"properties":{"protocolo":{"type":"string"}},"required":["protocolo"],"type":"object"},"name":"tiss_sandbox_demonstrativo"},{"description":"Envia um lote à operadora simulada. Quando usar: para testar integração local. Quando não usar: para transmitir dados reais.","inputSchema":{"additionalProperties":false,"properties":{"cenario":{"enum":["aprovado","duplicidade","carteirinha_vencida","sem_autorizacao","falha_transitoria","falha_permanente"]},"registro_ans":{"pattern":"^[0-9]{5,6}$","type":"string"},"tentativa":{"minimum":1,"type":"integer"},"xml":{"type":"string"}},"required":["xml"],"type":"object"},"name":"tiss_sandbox_enviar_lote"},{"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 → tiss_apply_fixes → validar de novo.","inputSchema":{"additionalProperties":false,"properties":{"contexto":{"additionalProperties":false,"properties":{"autorizacoes":{"type":"object"},"carteirinhas":{"type":"object"},"tabela_operadora":{"additionalProperties":false,"properties":{"exige_autorizacao":{"items":{"type":"string"},"type":"array"},"max_guias":{"minimum":1,"type":"integer"},"procedimentos":{"items":{"type":"string"},"type":"array"},"registro_ans":{"type":"string"},"vigencia_fim":{"format":"date","type":["string","null"]},"vigencia_inicio":{"format":"date","type":"string"}},"type":"object"}},"type":"object"},"data":{"format":"date","type":"string"},"lote":{"additionalProperties":true,"description":"Schema estrutural disponível em tiss://schemas/lote.","properties":{},"type":"object"},"operadora":{"pattern":"^[0-9]{5,6}$","type":"string"},"xml":{"type":"string"}},"type":"object"},"name":"tiss_validate"},{"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.","inputSchema":{"additionalProperties":false,"properties":{"code":{"type":"string"},"data":{"format":"date","type":"string"},"include_expired":{"type":"boolean"},"tabela":{"type":"string"}},"required":["code"],"type":"object"},"name":"tuss_lookup"},{"description":"Busca códigos TUSS por texto. Quando usar: para localizar procedimentos por descrição. Quando não usar: para validar XML.","inputSchema":{"additionalProperties":false,"properties":{"data":{"format":"date","type":"string"},"include_expired":{"type":"boolean"},"limite":{"default":20,"maximum":100,"minimum":1,"type":"integer"},"tabela":{"type":"string"},"text":{"type":"string"}},"required":["text"],"type":"object"},"name":"tuss_search"}]},"body_sha256":"9564a00944c7885362bf1d9e8227e09d7666cdda4065cdeba08265bdfd308ced","prev_id":null,"leaf":"0xc8185c0965012714e7659151c18b2f6ef97d4e3a418bb304baf2a12aff703959","leaf_text":"{\"body\":\"9564a00944c7885362bf1d9e8227e09d7666cdda4065cdeba08265bdfd308ced\",\"id\":568384,\"kind\":\"mcp.tools\",\"method\":\"probe.mcp/1\",\"observed_us\":1793139006980779,\"prev\":null,\"subject\":\"7a0200d3-12cd-41bd-96d5-82abb3ee124d\",\"subject_kind\":\"endpoint\"}","day":{"day":"2026-10-27","leaves":273461,"root":"0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795","chained":"0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4","anchor_chain":"eip155:5042002","anchor_tx":"0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4","anchor_block":69414147},"proof":["0xc8187c5c59d9f78a754bb75d0e7de74df2f085ba822599524e74fdb2688eb3e7","0xac94ecc9fe7e6efb9d1abee7a3ec5a8d00c23fa54480ccb354ba4f6b4a61b2c9","0xfd895ad599a3e568fb9022020cb82490c9fb8129a77fe20b8980a4b300975994","0x140a0e9b90c0131df17e0340d86315a40b6a40ce22fd0bb621aea34cac1de139","0x15e7096c6681b0e845727be2b5e7f89574951544795c69c26b832a02d7902aa6","0x53ff1c2ba7de4c9d86f088675bff45d3f3dba8b5ba15eb0559187782c65c1a6a","0x99090c8bf9f730b9985cd37cae1a0ad6989289da9ec3732dcb4109bd38ded003","0x4352688611c045da3931f6b31b30aea1ddc771a5a8236f10cd8ddd8a35781e2d","0x1e1c2d11c4bdb290ace435c237d234129af18ab138f5e8491471c62fbdac8993","0xbfaf40e8c4f3a485ca887e2403dd98c5474d6af3e3f929d0f705767f8e82a946","0x057a79dae7284d2b0542272663bf1bcad5f3c4a13e38a7fdd7392ad650b50c86","0xd16d7e5f125e1d777c4add2d34626605aa2a6b03288469395f9c1f401de8e9e1","0x938752e9acd199cd15f468392bc2dd8eefc52293e7144e30b87b241ca6b2513b","0xcc49fd573532e5a29f5be4033f62a2eff71456c020bd2258312b98e95cfe301e","0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683","0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5","0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310","0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197","0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699"]}