addrbookFor publishers
← The evidence ledger

Evidence row 308198

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 5895f0b5-0a4c-431d-804f-a37b6af6b90c
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
16c54bc845c87a7eaa9cdf5d2b91bf51479ee01121d08881d9daabd7fac40d9c
Leaf
0xc7fbe02ab8c3b562b12aba5065e2ef0e9fae190aa245a409e9bc3c2784cc52d9

What was observed

{
  "count": 13,
  "tools": [
    {
      "description": "Ajoute un ou plusieurs livres (id de search_books ou de get_book) au panier. Plafonds : 20 livres différents et 10 exemplaires par livre.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cart_id": {
            "description": "Identifiant du panier renvoyé par create_cart (commence par fr. ou en.).",
            "maxLength": 600,
            "minLength": 20,
            "type": "string"
          },
          "currency": {
            "description": "Devise d'affichage (code ISO). FR : XOF, EUR, CAD, USD, CHF, TRY, XAF, GBP, AUD, ZAR, MAD. EN : idem avec NGN à la place de MAD. Le prix en XOF (devise de base) est toujours renvoyé en plus. Le lien transmet la devise au site (?wmc-currency=).",
            "enum": [
              "XOF",
              "EUR",
              "CAD",
              "USD",
              "CHF",
              "TRY",
              "XAF",
              "GBP",
              "AUD",
              "ZAR",
              "MAD",
              "NGN"
            ],
            "type": "string"
          },
          "items": {
            "items": {
              "properties": {
                "id": {
                  "exclusiveMinimum": 0,
                  "maximum": 9007199254740991,
                  "type": "integer"
                },
                "quantity": {
                  "default": 1,
                  "maximum": 10,
                  "minimum": 1,
                  "type": "integer"
                }
              },
              "required": [
                "id"
              ],
              "type": "object"
            },
            "maxItems": 10,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "cart_id",
          "items"
        ],
        "type": "object"
      },
      "name": "add_to_cart"
    },
    {
      "description": "Crée un panier anonyme sur eglise.shop (site fr) ou en.eglise.shop (site en). Renvoie cart_id, à réutiliser dans les autres outils du panier. Limite : 10 paniers par heure. Plafonds : 20 livres différents et 10 exemplaires par livre.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "site": {
            "default": "fr",
            "description": "Boutique : \"fr\" = eglise.shop (≈5 600 livres en français, défaut), \"en\" = en.eglise.shop (≈2 800 livres en anglais).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "create_cart"
    },
    {
      "description": "Offre « Sites d'auteurs » : site web personnel pour un auteur, paiement unique. Formules Essentiel (89 €), Auteur Pro (219 €), Prestige (379 €), prix aussi en FCFA et en $, délais, contenu inclus, liens de paiement Stripe et Mobile Money via la page https://eglise.shop/sites-auteurs/. Lecture seule : l'auteur paie lui-même. / Author website offer: plans, prices (EUR, XOF, USD), lead times, inclusions and payment links. Read-only; the author pays themselves.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "lang": {
            "description": "Langue de la réponse : \"fr\" ou \"en\". Par défaut : celle du site (fr = eglise.shop, en = en.eglise.shop).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "site": {
            "default": "fr",
            "description": "Site d'origine : \"fr\" = eglise.shop (défaut), \"en\" = en.eglise.shop.",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_author_website_offer"
    },
    {
      "description": "Fiche complète d'un livre d'eglise.shop : résumé, description, auteurs, ISBN (si renseigné), éditeur (si indiqué), prix (XOF + devise demandée), lien. Donner id (renvoyé par search_books), ou slug, ou url de la page produit (sans identifiant, renvoie les dernières nouveautés du catalogue).",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "currency": {
            "description": "Devise d'affichage (code ISO). FR : XOF, EUR, CAD, USD, CHF, TRY, XAF, GBP, AUD, ZAR, MAD. EN : idem avec NGN à la place de MAD. Le prix en XOF (devise de base) est toujours renvoyé en plus. Le lien transmet la devise au site (?wmc-currency=).",
            "enum": [
              "XOF",
              "EUR",
              "CAD",
              "USD",
              "CHF",
              "TRY",
              "XAF",
              "GBP",
              "AUD",
              "ZAR",
              "MAD",
              "NGN"
            ],
            "type": "string"
          },
          "id": {
            "description": "Identifiant produit (champ id de search_books).",
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "site": {
            "default": "fr",
            "description": "Boutique : \"fr\" = eglise.shop (≈5 600 livres en français, défaut), \"en\" = en.eglise.shop (≈2 800 livres en anglais).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "slug": {
            "description": "Slug de la page produit.",
            "maxLength": 200,
            "type": "string"
          },
          "url": {
            "description": "URL https://eglise.shop/produit/…/ ou https://en.eglise.shop/produit/…/ (le site est alors déduit de l'URL).",
            "maxLength": 400,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_book"
    },
    {
      "description": "Contenu du panier, sous-total et total, dans la devise demandée, avec le total en XOF toujours fourni. Les frais de livraison sont calculés au paiement.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cart_id": {
            "description": "Identifiant du panier renvoyé par create_cart (commence par fr. ou en.).",
            "maxLength": 600,
            "minLength": 20,
            "type": "string"
          },
          "currency": {
            "description": "Devise d'affichage (code ISO). FR : XOF, EUR, CAD, USD, CHF, TRY, XAF, GBP, AUD, ZAR, MAD. EN : idem avec NGN à la place de MAD. Le prix en XOF (devise de base) est toujours renvoyé en plus. Le lien transmet la devise au site (?wmc-currency=).",
            "enum": [
              "XOF",
              "EUR",
              "CAD",
              "USD",
              "CHF",
              "TRY",
              "XAF",
              "GBP",
              "AUD",
              "ZAR",
              "MAD",
              "NGN"
            ],
            "type": "string"
          }
        },
        "required": [
          "cart_id"
        ],
        "type": "object"
      },
      "name": "get_cart"
    },
    {
      "description": "Offre ISBN pour les auteurs : ISBN-13 officiels via Lons Publishing (49 $, 52 $, 55 $ ; aussi en FCFA), livrés sous 6 h par e-mail, avec les pages de commande (FR, EN, ES, PT, DE) et le connecteur ISBN dédié. Lecture seule : l'auteur paie lui-même sur la page de commande. / ISBN offer for authors (official ISBN-13, delivered within 6 hours by email, order pages). Read-only; the author pays on the order page.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "lang": {
            "description": "Langue de la réponse : \"fr\" ou \"en\". Par défaut : celle du site (fr = eglise.shop, en = en.eglise.shop).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "site": {
            "default": "fr",
            "description": "Site d'origine : \"fr\" = eglise.shop (défaut), \"en\" = en.eglise.shop.",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_isbn_offer"
    },
    {
      "description": "Liste des catégories (rayons) d'eglise.shop avec leur nombre d'articles, leur slug (utilisable dans search_books) et leur catégorie parente.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "books_only": {
            "default": true,
            "description": "Exclure les rayons hors livres (FR : « Boutique hors livres » ; EN : Gifts/dons, Posters, DVD).",
            "type": "boolean"
          },
          "include_empty": {
            "default": false,
            "description": "Inclure les catégories sans article.",
            "type": "boolean"
          },
          "parent": {
            "description": "Limiter aux sous-catégories de ce parent (slug, id ou nom).",
            "maxLength": 80,
            "type": "string"
          },
          "site": {
            "default": "fr",
            "description": "Boutique : \"fr\" = eglise.shop (≈5 600 livres en français, défaut), \"en\" = en.eglise.shop (≈2 800 livres en anglais).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "Statut d'une commande. Il faut le numéro de commande, la clé de commande (wc_order_…, présente dans l'e-mail ou l'URL de confirmation) et l'e-mail de facturation.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "billing_email": {
            "format": "email",
            "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
            "type": "string"
          },
          "order_id": {
            "exclusiveMinimum": 0,
            "maximum": 9007199254740991,
            "type": "integer"
          },
          "order_key": {
            "pattern": "^wc_order_[A-Za-z0-9]+$",
            "type": "string"
          },
          "site": {
            "default": "fr",
            "description": "Boutique : \"fr\" = eglise.shop (≈5 600 livres en français, défaut), \"en\" = en.eglise.shop (≈2 800 livres en anglais).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          }
        },
        "required": [
          "order_id",
          "order_key",
          "billing_email"
        ],
        "type": "object"
      },
      "name": "order_status"
    },
    {
      "description": "Retire un livre du panier (par sa key, renvoyée par get_cart), ou vide tout le panier avec all=true.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "all": {
            "default": false,
            "type": "boolean"
          },
          "cart_id": {
            "description": "Identifiant du panier renvoyé par create_cart (commence par fr. ou en.).",
            "maxLength": 600,
            "minLength": 20,
            "type": "string"
          },
          "key": {
            "pattern": "^[a-f0-9]{32}$",
            "type": "string"
          }
        },
        "required": [
          "cart_id"
        ],
        "type": "object"
      },
      "name": "remove_from_cart"
    },
    {
      "description": "Recherche dans le catalogue d'eglise.shop par mots-clés (titre, résumé, auteur), catégorie et fourchette de prix. Renvoie titre, auteurs, ISBN si connu, catégories, prix (XOF + devise demandée), disponibilité et lien.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "category": {
            "description": "Catégorie : slug, identifiant ou nom (ex. « priere », 183, « Étude biblique »).",
            "maxLength": 80,
            "type": "string"
          },
          "currency": {
            "description": "Devise d'affichage (code ISO). FR : XOF, EUR, CAD, USD, CHF, TRY, XAF, GBP, AUD, ZAR, MAD. EN : idem avec NGN à la place de MAD. Le prix en XOF (devise de base) est toujours renvoyé en plus. Le lien transmet la devise au site (?wmc-currency=).",
            "enum": [
              "XOF",
              "EUR",
              "CAD",
              "USD",
              "CHF",
              "TRY",
              "XAF",
              "GBP",
              "AUD",
              "ZAR",
              "MAD",
              "NGN"
            ],
            "type": "string"
          },
          "max_price": {
            "description": "Prix maximum, exprimé dans la devise demandée (XOF par défaut).",
            "exclusiveMinimum": 0,
            "type": "number"
          },
          "min_price": {
            "description": "Prix minimum, exprimé dans la devise demandée (XOF par défaut).",
            "minimum": 0,
            "type": "number"
          },
          "order": {
            "enum": [
              "asc",
              "desc"
            ],
            "type": "string"
          },
          "orderby": {
            "description": "Tri (par défaut : plus récents).",
            "enum": [
              "date",
              "price",
              "popularity",
              "rating",
              "title"
            ],
            "type": "string"
          },
          "page": {
            "default": 1,
            "maximum": 100,
            "minimum": 1,
            "type": "integer"
          },
          "per_page": {
            "default": 10,
            "maximum": 20,
            "minimum": 1,
            "type": "integer"
          },
          "query": {
            "description": "Mots-clés, ex. « prière », « mariage chrétien », un nom d'auteur.",
            "maxLength": 120,
            "type": "string"
          },
          "site": {
            "default": "fr",
            "description": "Boutique : \"fr\" = eglise.shop (≈5 600 livres en français, défaut), \"en\" = en.eglise.shop (≈2 800 livres en anglais).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "search_books"
    },
    {
      "description": "Renvoie un lien de paiement, valable 30 minutes, à donner au client. Il ouvre la page de paiement du site, avec ce panier et la devise choisie. C'est le client qui paie lui-même (mobile money, carte…). Le connecteur ne crée aucune commande et ne voit aucune donnée de paiement. Limite : 5 liens par heure.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "cart_id": {
            "description": "Identifiant du panier renvoyé par create_cart (commence par fr. ou en.).",
            "maxLength": 600,
            "minLength": 20,
            "type": "string"
          },
          "currency": {
            "description": "Devise d'affichage (code ISO). FR : XOF, EUR, CAD, USD, CHF, TRY, XAF, GBP, AUD, ZAR, MAD. EN : idem avec NGN à la place de MAD. Le prix en XOF (devise de base) est toujours renvoyé en plus. Le lien transmet la devise au site (?wmc-currency=).",
            "enum": [
              "XOF",
              "EUR",
              "CAD",
              "USD",
              "CHF",
              "TRY",
              "XAF",
              "GBP",
              "AUD",
              "ZAR",
              "MAD",
              "NGN"
            ],
            "type": "string"
          }
        },
        "required": [
          "cart_id"
        ],
        "type": "object"
      },
      "name": "start_checkout"
    },
    {
      "description": "Status of a book submitted with submit_book: pending_author_confirmation, confirmed, published, rejected (or expired after 7 days without confirmation). Requires the submission_id and the author's e-mail.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "author_email": {
            "format": "email",
            "maxLength": 254,
            "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
            "type": "string"
          },
          "submission_id": {
            "pattern": "^sub_[A-Za-z0-9_-]{8,20}$",
            "type": "string"
          }
        },
        "required": [
          "submission_id",
          "author_email"
        ],
        "type": "object"
      },
      "name": "submission_status"
    },
    {
      "description": "Submit a book on behalf of its author to eglise.shop (French store) or en.eglise.shop (English store). eglise.shop publishes Christian books from independent authors worldwide: 25% commission per sale, no subscription; paper, PDF and audio formats. NOTHING IS PUBLISHED AUTOMATICALLY: the author must confirm by e-mail (rights + 25% commission) within 48 h, then the eglise.shop team reviews the book and publishes it manually. Only submit with the author's explicit consent, using their real e-mail. Requirements: summary ≥ 200 characters, plain text only (no HTML), public https links to the manuscript (pdf/epub/docx/audio) and cover (jpg/png/webp), rights_confirmed=true. Limits: 3 submissions/day per author e-mail, 5/day per IP; duplicates within 30 days are refused. Unconfirmed submissions expire after 7 days. Authors page and terms: https://eglise.shop/comment-vendre-mes-livres-chretiens-dans-le-monde-entier/ — Track with submission_status. FR : proposez le livre d'un auteur chrétien sur eglise.shop (commission de 25 % par vente, sans abonnement ; papier, PDF, audio). Rien n'est publié automatiquement : l'auteur confirme par e-mail, puis l'équipe examine et publie à la main.",
      "inputSchema": {
        "$schema": "https://json-schema.org/draft/2020-12/schema",
        "properties": {
          "agent_name": {
            "maxLength": 80,
            "minLength": 1,
            "type": "string"
          },
          "author_email": {
            "format": "email",
            "maxLength": 254,
            "pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$",
            "type": "string"
          },
          "author_name": {
            "maxLength": 120,
            "minLength": 2,
            "type": "string"
          },
          "category": {
            "description": "Suggested category, e.g. 'Prière', 'Vie chrétienne', 'Theology'.",
            "maxLength": 100,
            "minLength": 2,
            "type": "string"
          },
          "cover_url": {
            "maxLength": 500,
            "type": "string"
          },
          "currency": {
            "enum": [
              "XOF",
              "EUR",
              "USD",
              "CAD",
              "CHF",
              "GBP",
              "XAF",
              "NGN",
              "AUD",
              "ZAR",
              "MAD",
              "TRY"
            ],
            "type": "string"
          },
          "formats": {
            "items": {
              "enum": [
                "paper",
                "pdf",
                "audio"
              ],
              "type": "string"
            },
            "maxItems": 3,
            "minItems": 1,
            "type": "array"
          },
          "isbn": {
            "pattern": "^(97[89])?[\\d\\- ]{9,17}[\\dXx]$",
            "type": "string"
          },
          "language": {
            "description": "Language of the book.",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "manuscript_url": {
            "maxLength": 500,
            "type": "string"
          },
          "notes": {
            "description": "Leave empty.",
            "maxLength": 500,
            "type": "string"
          },
          "price": {
            "exclusiveMinimum": 0,
            "maximum": 10000000,
            "type": "number"
          },
          "rights_confirmed": {
            "const": true,
            "description": "Must be true: the author states they hold the rights.",
            "type": "boolean"
          },
          "site": {
            "default": "fr",
            "description": "Boutique : \"fr\" = eglise.shop (≈5 600 livres en français, défaut), \"en\" = en.eglise.shop (≈2 800 livres en anglais).",
            "enum": [
              "fr",
              "en"
            ],
            "type": "string"
          },
          "subtitle": {
            "maxLength": 200,
            "minLength": 0,
            "type": "string"
          },
          "summary": {
            "description": "Plain-text summary, 200–4000 characters, at most 2 URLs (only the manuscript/cover links).",
            "maxLength": 4000,
            "minLength": 200,
            "type": "string"
          },
          "title": {
            "maxLength": 200,
            "minLength": 2,
            "type": "string"
          }
        },
        "required": [
          "title",
          "author_name",
          "author_email",
          "language",
          "summary",
          "category",
          "price",
          "currency",
          "formats",
          "manuscript_url",
          "cover_url",
          "rights_confirmed"
        ],
        "type": "object"
      },
      "name": "submit_book"
    }
  ]
}

What the leaf hashes

{"body":"16c54bc845c87a7eaa9cdf5d2b91bf51479ee01121d08881d9daabd7fac40d9c","id":308198,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793058116284751,"prev":null,"subject":"5895f0b5-0a4c-431d-804f-a37b6af6b90c","subject_kind":"endpoint"}

Proof

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

  1. 0xc7fbea8f21434ea7bb667f42a60ec3f057b78945d4ec813682bbd1acd9a83b68
  2. 0x05df05584ae786df81251aa964e667b4eb6e94667bb45bb06bb00e52d87cecb9
  3. 0xe2d7e140f157a8fce717e11941b465a29dc5c50f292a089cc574b356798a84d5
  4. 0x6d6466450e2c6cff41f8dd4edcdbe05516dfa7f0c544601bf855138207c54857
  5. 0x82bd7a88c6364845ee2ad4350a0f18f20254db9dc348f4c789038178433d6632
  6. 0xc01ec2c3ff49bbed3ed7c906af8fa79cfb2a90b802b41dda66477ac52daf6c73
  7. 0x4454100a6fa1051364a7f26875ef19dac75d47a22541314e399e1c44cd35a9ba
  8. 0x0e35c7e203af69a17c829920c6b37695c713943ae4e9ae7a37d989c5514c4687
  9. 0xcb86a45ea79d3e9e984baa2ec9f053500a4ceabd59c4d23baa5b2c64d2bdbbd3
  10. 0xa403d1fe215a97991378c0b67b9af7ef7b1e56dd3f0f7b576359048c108af6b9
  11. 0xac575d7ca8c3c7e88957908dda0517fbb35f0894886bb91a97cff3aa71fa23e9
  12. 0xde09984239f27618a13932caf48f5d39831fc5021500b0581dce0dabd570bd6e
  13. 0x72e35aac89ebca631656c2b1aecbdc094807d9807f12c22a6ddf35cc1f5e21d6
  14. 0x5b20d8aab05225a3497eadcce89d2e2a586a510fb31334793d3f46f88f0157c5
  15. 0xe94ca5b798e9899ad611e57835af42266e20f53f44977e487d81365e30972beb
  16. 0x703f95866af09c5e5d6ead7411e9a10f964a41a2aff64d4a55ff0053c023a023
  17. 0xd0651cb9bc8155eb52b5247d506e74b8a935057dc190ba52091702ac25ed3a40
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON