addrbookFor publishers
← The evidence ledger

Evidence row 983138

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 2e0b5c4e-71a3-4e48-9de0-944dff2a23b2
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
33644c8ea59638a6e4107b729e6cdd0235fbe05708e79f5889878fedf580c7b8
Leaf
0xe024d7362979429311aa55c20f72d70582493c405dad43e89632b6e859778351

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Cancela uma NFS-e autorizada na SEFIN. Exige confirmar=true — peça confirmação explícita ao usuário antes. O crédito da emissão NÃO volta (a nota existiu); o cancelamento é grátis.",
      "inputSchema": {
        "properties": {
          "codigo_motivo": {
            "description": "1=erro na emissão · 2=serviço não prestado · 4=duplicidade.",
            "enum": [
              1,
              2,
              4
            ],
            "type": "integer"
          },
          "confirmar": {
            "description": "Precisa ser true — confirmação do usuário nesta conversa.",
            "type": "boolean"
          },
          "motivo": {
            "description": "Motivo em texto (vai para a SEFIN).",
            "type": "string"
          },
          "nota_id": {
            "type": "integer"
          }
        },
        "required": [
          "nota_id",
          "motivo",
          "confirmar"
        ],
        "type": "object"
      },
      "name": "cancelar_nota"
    },
    {
      "description": "Gera um link de pagamento (Pix/cartão) para adicionar créditos de notas. Entregue o link ao usuário — o pagamento acontece no navegador dele e as notas entram após a confirmação.",
      "inputSchema": {
        "properties": {
          "valor_centavos": {
            "description": "Valor da recarga em centavos: 1000 (R$10), 2500 (R$25), 5000 (R$50) ou 10000 (R$100).",
            "enum": [
              1000,
              2500,
              5000,
              10000
            ],
            "type": "integer"
          }
        },
        "required": [
          "valor_centavos"
        ],
        "type": "object"
      },
      "name": "comprar_creditos"
    },
    {
      "description": "Emite DE VERDADE a nota da prévia. Chame apenas depois que o usuário aprovou a prévia nesta conversa. Idempotente: o mesmo token nunca emite duas vezes. Autorizada, devolve danfse_url (PDF) e xml_url — links para o usuário abrir, que você não consegue baixar.",
      "inputSchema": {
        "properties": {
          "confirmacao_token": {
            "description": "Token devolvido por emitir_nota.",
            "type": "string"
          }
        },
        "required": [
          "confirmacao_token"
        ],
        "type": "object"
      },
      "name": "confirmar_emissao"
    },
    {
      "description": "Situação de uma nota desta conta (status, número, chave de acesso, erro).",
      "inputSchema": {
        "properties": {
          "nota_id": {
            "description": "Id da nota (veio da emissão ou de listar_notas).",
            "type": "integer"
          }
        },
        "required": [
          "nota_id"
        ],
        "type": "object"
      },
      "name": "consultar_nota"
    },
    {
      "description": "Prepara uma NFS-e e devolve a PRÉVIA + confirmacao_token. NÃO emite nada. Mostre a prévia ao usuário e chame confirmar_emissao só depois do OK explícito dele. Tomador: informe tomador_id (salvo) OU tomador_doc + tomador_razao.",
      "inputSchema": {
        "properties": {
          "competencia": {
            "description": "Mês de referência YYYY-MM. Vazio = mês atual.",
            "type": "string"
          },
          "configuracao": {
            "description": "Configuração fiscal só desta nota. Campos omitidos herdam o cadastro/configuracao_id. Nunca invente códigos fiscais.",
            "properties": {
              "aliquota_iss": {
                "description": "Percentual do ISS quando destacado.",
                "type": "string"
              },
              "aliquota_simples": {
                "description": "Percentual efetivo do Simples.",
                "type": "string"
              },
              "calcular_iss": {
                "type": "boolean"
              },
              "codigo_cnae": {
                "description": "CNAE do serviço, com 7 dígitos.",
                "type": "string"
              },
              "codigo_nbs": {
                "description": "NBS, se aplicável.",
                "type": "string"
              },
              "codigo_servico": {
                "description": "Item da LC 116, ex.: 17.06 ou 17.06.01. Não é CNAE.",
                "type": "string"
              },
              "ctrib_mun": {
                "description": "Código de tributação definido pela prefeitura; vazio quando não houver.",
                "type": "string"
              },
              "trib_federal": {
                "description": "Tributos federais aproximados (%).",
                "type": "string"
              },
              "trib_municipal": {
                "description": "Tributos municipais aproximados (%).",
                "type": "string"
              }
            },
            "type": "object"
          },
          "configuracao_id": {
            "description": "Id de uma combinação devolvida por listar_configuracoes.",
            "type": "string"
          },
          "discriminacao": {
            "description": "Descrição do serviço, como sai impressa na nota.",
            "type": "string"
          },
          "tomador_doc": {
            "description": "CNPJ (14 dígitos) ou CPF (11) do tomador.",
            "type": "string"
          },
          "tomador_id": {
            "description": "Id de um tomador salvo (listar_tomadores).",
            "type": "string"
          },
          "tomador_pais": {
            "description": "País ISO2 do tomador estrangeiro (ex.: \"SG\").",
            "type": "string"
          },
          "tomador_razao": {
            "description": "Razão social ou nome do tomador.",
            "type": "string"
          },
          "tomador_tipo": {
            "description": "Use \"exterior\" para tomador estrangeiro.",
            "enum": [
              "",
              "exterior"
            ],
            "type": "string"
          },
          "valor": {
            "description": "Valor do serviço em reais, ex.: \"1250,00\".",
            "type": "string"
          }
        },
        "required": [
          "valor",
          "discriminacao"
        ],
        "type": "object"
      },
      "name": "emitir_nota"
    },
    {
      "description": "Últimas combinações realmente usadas de serviço, CNAE, NBS e tributação. Use configuracao_id em emitir_nota. Se houver ambiguidade, pergunte ao usuário — não escolha nem invente código fiscal.",
      "inputSchema": {
        "properties": {
          "limite": {
            "description": "Máximo de combinações (1–20, padrão 8).",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "listar_configuracoes"
    },
    {
      "description": "Histórico de notas da conta, com filtros opcionais.",
      "inputSchema": {
        "properties": {
          "competencia": {
            "description": "Filtro YYYY-MM.",
            "type": "string"
          },
          "limite": {
            "description": "Máx. de notas (1–100, padrão 20).",
            "type": "integer"
          },
          "status": {
            "description": "Filtro por status.",
            "enum": [
              "emitida",
              "rejeitada",
              "pendente",
              "cancelada",
              "erro"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "listar_notas"
    },
    {
      "description": "Tomadores salvos desta conta (use o id em emitir_nota). Passe `busca` com o NOME que o usuário falou para achar o tomador sem precisar do CNPJ — ignora acento, caixa e pontuação. Se voltar mais de um, pergunte qual antes de emitir.",
      "inputSchema": {
        "properties": {
          "busca": {
            "description": "Nome (ou parte) da empresa, ou o documento. Ex.: \"acai\" acha \"Açaí & Cia Ltda\".",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "listar_tomadores"
    },
    {
      "description": "Quantidade de notas disponíveis, preço por nota, ambiente e teto diário. O nome técnico saldo é mantido por compatibilidade.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "saldo"
    },
    {
      "description": "Salva/atualiza um tomador frequente (ex.: \"salva a Shopee como tomador\").",
      "inputSchema": {
        "properties": {
          "doc": {
            "description": "CNPJ ou CPF (só números ou formatado).",
            "type": "string"
          },
          "pais": {
            "description": "ISO2, só para exterior.",
            "type": "string"
          },
          "razao": {
            "description": "Razão social ou nome.",
            "type": "string"
          },
          "tipo": {
            "enum": [
              "",
              "exterior"
            ],
            "type": "string"
          }
        },
        "required": [
          "razao"
        ],
        "type": "object"
      },
      "name": "salvar_tomador"
    }
  ]
}

What the leaf hashes

{"body":"33644c8ea59638a6e4107b729e6cdd0235fbe05708e79f5889878fedf580c7b8","id":983138,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793236877591235,"prev":null,"subject":"2e0b5c4e-71a3-4e48-9de0-944dff2a23b2","subject_kind":"endpoint"}

Proof

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

  1. 0xe024ab8fc7a60b2e4580afc0202905e3c4590e1002580f8acd6671a2d936b99f
  2. 0x45751888f654059a73cdad0352ca39e54899fd5b525837bd7510aabcb6664081
  3. 0xa1f31ead1e6132026116d9339dc5c0ded1f4cb68f577364e2079e89240648593
  4. 0xdc5265b288295f86a03e5ded5561f8314a2a6068c8a5e4ad60c0dd38b00bf95a
  5. 0x2d574a0b02488d02d2ddb40574374a81a5fb0bd20f56abc382d380e0b3bf9674
  6. 0xc53f0bc563b5cdbc6dc13861389e2fde0efacdc5065551613777bedc15329022
  7. 0x46fe5153fa81ccd1a26d1ef2c3325038d99095746ab0cd7d8736b29503d729c5
  8. 0x04f4b934a8a2fe10ecc7b19a8876beb0e79a2325bf58bce848f7d6535eb48810
  9. 0x5eba0a6e2498efd043cd4e1873df9598be403da39fa0f4e0d9e7661d1fb0a8df
  10. 0x4ce6c975b8e43724b0990c59ae8acce868d51db7a0f438c95a257358ed05a115
  11. 0x17888067c344707222a1a35c7975de2c75848c487d3756a917c9a45f255c01a9
  12. 0x0a1e9d152c6b62d40c58741a87f85f3868a66ce64462c44c61e6461da548462a
  13. 0x064aad02bfe6e55281a4da30da2a91a289f618df1d6a346db244682ddd6c8d93
  14. 0xb75e183026f9112474e3710d846b63188d3bba750c3ad3feabd9a22ee7d080fc
  15. 0xa7d3fa0a08edea990614977b51a6b3289c357a88d8ca06dcbfe67415a017c0e7
  16. 0xa034ebc8d117fbf1ed466b70baa0478bf213b743e1a41cba1d2da7a9f310184d
  17. 0x1597ec94933260048e5e583aff1ad0fd44cc49efcd0a994091ed5db4924d7b02
  18. 0xe01539ac4c9f9cdf265a9e5c6d99c8da11e70ff0c7175fb23e402d33b9d79785
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON