addrbookFor publishers
← The evidence ledger

Evidence row 568384

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 7a0200d3-12cd-41bd-96d5-82abb3ee124d
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
9564a00944c7885362bf1d9e8227e09d7666cdda4065cdeba08265bdfd308ced
Leaf
0xc8185c0965012714e7659151c18b2f6ef97d4e3a418bb304baf2a12aff703959

What was observed

{
  "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"
    }
  ]
}

What the leaf hashes

{"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"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).

  1. 0xc8187c5c59d9f78a754bb75d0e7de74df2f085ba822599524e74fdb2688eb3e7
  2. 0xac94ecc9fe7e6efb9d1abee7a3ec5a8d00c23fa54480ccb354ba4f6b4a61b2c9
  3. 0xfd895ad599a3e568fb9022020cb82490c9fb8129a77fe20b8980a4b300975994
  4. 0x140a0e9b90c0131df17e0340d86315a40b6a40ce22fd0bb621aea34cac1de139
  5. 0x15e7096c6681b0e845727be2b5e7f89574951544795c69c26b832a02d7902aa6
  6. 0x53ff1c2ba7de4c9d86f088675bff45d3f3dba8b5ba15eb0559187782c65c1a6a
  7. 0x99090c8bf9f730b9985cd37cae1a0ad6989289da9ec3732dcb4109bd38ded003
  8. 0x4352688611c045da3931f6b31b30aea1ddc771a5a8236f10cd8ddd8a35781e2d
  9. 0x1e1c2d11c4bdb290ace435c237d234129af18ab138f5e8491471c62fbdac8993
  10. 0xbfaf40e8c4f3a485ca887e2403dd98c5474d6af3e3f929d0f705767f8e82a946
  11. 0x057a79dae7284d2b0542272663bf1bcad5f3c4a13e38a7fdd7392ad650b50c86
  12. 0xd16d7e5f125e1d777c4add2d34626605aa2a6b03288469395f9c1f401de8e9e1
  13. 0x938752e9acd199cd15f468392bc2dd8eefc52293e7144e30b87b241ca6b2513b
  14. 0xcc49fd573532e5a29f5be4033f62a2eff71456c020bd2258312b98e95cfe301e
  15. 0x969cd44e5a4e8dc3110540398fbf689659eb51df735c1cda5d8f021ef9ff5683
  16. 0xa94627de1af0e823832e05a9069b304ecccb8c0cdb8f9cfc4f2039bfb9799dc5
  17. 0xdf1105afdc109de3c09a98fc8a3864159ad964e6f49b635c105a27a1e1f14310
  18. 0x2bf8151e5f157dd183b9de6fa00469551932a7a6e3f33a694895000ac9061197
  19. 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
Day root
0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
Chained
0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
Published
On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4

How to check it · This row as JSON