addrbookFor publishers
← The evidence ledger

Evidence row 1034267

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 03462f80-6622-4582-a10a-fd7bfb72b046
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
db0d58698bdf41984f29132fd72fa2d790493a6023c2f88334235cfe34984e1b
Leaf
0x05c4fd63115aef2728f49374b1f856e5aa72b3981c1469e38e243def3980b0b6

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Check a LinkedIn post before publishing: character count against LinkedIn's 3000-character limit, the text likely shown before \"see more\" on desktop, a hook score, Markdown that LinkedIn will not render, placeholders, and phrases that read as AI-written. Returns concrete issues to fix.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "post": {
            "description": "The full post text.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "post"
        ],
        "type": "object"
      },
      "name": "check_linkedin_post"
    },
    {
      "description": "Convert Markdown into text that pastes cleanly into LinkedIn: **bold** and headings become Unicode bold, *italic* becomes Unicode italic, list markers become bullets, Markdown links become plain URLs. Optionally replaces em dashes.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "post": {
            "description": "Post text, Markdown allowed.",
            "minLength": 1,
            "type": "string"
          },
          "replace_em_dashes": {
            "default": false,
            "description": "Replace em dashes with commas.",
            "type": "boolean"
          }
        },
        "required": [
          "post"
        ],
        "type": "object"
      },
      "name": "format_linkedin_post"
    },
    {
      "description": "Profile headline options built only from the user's role, audience, outcome, proof and keywords. Every option fits LinkedIn's 220-character headline limit. Does not change the profile.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "audience": {
            "default": "",
            "description": "Who the user helps.",
            "maxLength": 180,
            "type": "string"
          },
          "goal": {
            "default": "general",
            "description": "clients: win clients; job: get hired; general: both.",
            "enum": [
              "clients",
              "job",
              "general"
            ],
            "type": "string"
          },
          "keywords": {
            "default": "",
            "description": "Skills people search for.",
            "maxLength": 180,
            "type": "string"
          },
          "outcome": {
            "default": "",
            "description": "The result they deliver, e.g. book more sales calls.",
            "maxLength": 180,
            "type": "string"
          },
          "proof": {
            "default": "",
            "description": "A credential or result they can verify.",
            "maxLength": 180,
            "type": "string"
          },
          "role": {
            "description": "Current or target job title.",
            "maxLength": 120,
            "minLength": 1,
            "type": "string"
          },
          "tone": {
            "default": "plain",
            "description": "warm phrases the value as \"Helping...\"; plain and bold as \"I help...\".",
            "enum": [
              "plain",
              "bold",
              "warm"
            ],
            "type": "string"
          }
        },
        "required": [
          "role"
        ],
        "type": "object"
      },
      "name": "generate_linkedin_headlines"
    },
    {
      "description": "Opening-line templates for a LinkedIn post, filled with the user's topic, audience and result. Anything the user has not supplied stays in [brackets] to replace with a real detail; nothing is invented.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "audience": {
            "default": "",
            "description": "Who the post is for, e.g. founders.",
            "maxLength": 80,
            "type": "string"
          },
          "result": {
            "default": "",
            "description": "A real result the user can back up, e.g. hired 4 engineers in 30 days.",
            "maxLength": 120,
            "type": "string"
          },
          "topic": {
            "description": "What the post is about, e.g. hiring engineers.",
            "maxLength": 80,
            "type": "string"
          }
        },
        "required": [
          "topic"
        ],
        "type": "object"
      },
      "name": "generate_linkedin_hooks"
    },
    {
      "description": "Return a link to an approximate preview of the post in the LinkedIn feed on mobile and desktop, including about where \"see more\" cuts it. Pass author_name and author_headline when you know them. Opening the link saves and publishes nothing. The post text travels in the link, so share it only with people who should read the draft.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "author_headline": {
            "description": "Headline shown under the name.",
            "maxLength": 220,
            "type": "string"
          },
          "author_name": {
            "description": "Name shown on the preview.",
            "maxLength": 80,
            "type": "string"
          },
          "post": {
            "description": "The post text.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "post"
        ],
        "type": "object"
      },
      "name": "preview_linkedin_post"
    },
    {
      "description": "Restyle a short piece of text with Unicode letters that keep their look when pasted into LinkedIn (bold, italic, bold italic, serif, cursive, strikethrough, underline). Use sparingly; screen readers may read styled letters poorly.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "properties": {
          "style": {
            "default": "bold-sans",
            "description": "Style to apply.",
            "enum": [
              "bold-sans",
              "bold-serif",
              "bold-italic-sans",
              "bold-italic-serif",
              "bold-script",
              "bold-fraktur",
              "italic-sans",
              "italic-serif",
              "script",
              "strikethrough",
              "short-strike",
              "slash",
              "underline",
              "double-underline"
            ],
            "type": "string"
          },
          "text": {
            "description": "The words to restyle.",
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "style_linkedin_text"
    }
  ]
}

What the leaf hashes

{"body":"db0d58698bdf41984f29132fd72fa2d790493a6023c2f88334235cfe34984e1b","id":1034267,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793290448088551,"prev":null,"subject":"03462f80-6622-4582-a10a-fd7bfb72b046","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. 0x05c4aef120bdea2be395e1a04bb403d31de214cfdf1c4f9bbe074e925ec59106
  2. 0x7281d6aba5bdb446210aee164276e796bcd50cfd658801b290349701973a6e58
  3. 0xc817b061988372aa0153217e1eb4f98ea395576682a6e6bb92ea511cea330f1c
  4. 0x3fa2e259bce82aa092201f76111e0c5041d9655a35577335039d32e08b638359
  5. 0x47578d2442d0d4bf3a1a0dbc15f6af4b9962ebcf2dbcb7c23b564d8ef4d1bd91
  6. 0xc139f83c5ad1627463dbfc66340c6a319929c86d33e63a1a77948734284f3076
  7. 0x27826c12dd75493564fe08ff679dc70a8d280cc7e292cbd11f949982d5e80eaf
  8. 0xb808efba9782acd8e285ac954386d5e4dba847e78dc1af450fc67fd7b8c44557
  9. 0xd5ddcea1c262b08e1f5b24f9d8a60c0e03cbb9e16ef312c8ab00e1be7d3b1fa8
  10. 0x5b8e4e2fb8c1268342cfe4c5629719dad876bf18bc14fb0bd20afb2f0cb81da8
  11. 0xc455c315869ba566ee1c328b7afd63a26a57427f76d1ef95a4e255a037e819ca
  12. 0xeeef478e72d0232efe7ef7b610409fded4b0ea5dd5a5de8274e6124961e9927b
  13. 0xf70713c5ae237d535074be6b275af68f87013bcbf94d32957a08fb04463d4c59
  14. 0x7806c5d294aa520a3cdaf5e1d58181e6315b37856d332d91c3a1e53dff27254d
  15. 0x0507b989510de89f78184f7a10d971f7670a579c54df7d291a2d72f034ae74d3
  16. 0xa0a7723889a4c15b3e0bec353fa8dbcaec6c71cf35bb6c346415ad3e664df6a6
  17. 0xd76435ead496863d8b0bfab3434f54cd11da3c49d104fc4064b9cb3381567bbd
  18. 0xd56e61af23709ed9f460471e3c08400c0142ee83e1fd9057e46350d12edf9c07
Day root
0xc050555c6b023f2aefb6536efb9f0760b92c30a0d06c572b7daf63db259ea17c
Chained
0x4cde8bae2042512e1bec11650628f0293556311cc4ea74d99ffddf02b671a7d6
Published
On Arc Testnet, block 69753317: 0x9e85c340732f416e431b111fae72f7624870125f7f379af2732eb6c2ba8cf6a1

How to check it · This row as JSON