addrbookFor publishers
← The evidence ledger

Evidence row 257238

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint f11df08a-400b-4437-8322-37e88041f77b
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
10378b088bfa1ebbbba0f0bf0b94aebc2c61debc92da03a1fee7863286ef78f7
Leaf
0x53feeca2586153293dfe7afe5b0ec6c429e090f358943d5f37d7ddf34ee4cd9c

What was observed

{
  "count": 13,
  "tools": [
    {
      "description": "Create a new blog post. Creates a Notion page and triggers sync to WordPress. The body should be markdown. Set publish=true to publish immediately, or leave false to create a draft.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "Post content in markdown",
            "type": "string"
          },
          "category": {
            "description": "Category name",
            "type": "string"
          },
          "publish": {
            "default": false,
            "description": "Publish immediately (true) or create as draft (false)",
            "type": "boolean"
          },
          "seoDescription": {
            "description": "Custom meta description for SEO (max 160 chars). Auto-derived from content if not set.",
            "maxLength": 160,
            "type": "string"
          },
          "seoKeyword": {
            "description": "SEO focus keyword",
            "type": "string"
          },
          "slug": {
            "description": "Custom URL slug",
            "type": "string"
          },
          "tags": {
            "description": "Tag names",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "title": {
            "description": "Post title",
            "type": "string"
          }
        },
        "required": [
          "title"
        ],
        "type": "object"
      },
      "name": "create_post"
    },
    {
      "description": "Delete a post from Notipo, WordPress, and reset the Notion page status. This cannot be undone.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "postId": {
            "description": "The post ID to delete",
            "type": "string"
          }
        },
        "required": [
          "postId"
        ],
        "type": "object"
      },
      "name": "delete_post"
    },
    {
      "description": "Publish a blog post directly to WordPress without Notion. Handles image uploads, Gutenberg conversion, featured image generation, and SEO metadata. Body must be markdown. Set publish=true to go live, false for draft. Use this instead of create_post when you don't need Notion.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "Post content in markdown (required)",
            "type": "string"
          },
          "category": {
            "description": "Category name",
            "type": "string"
          },
          "imageTitle": {
            "description": "Featured image title/text overlay",
            "type": "string"
          },
          "publish": {
            "default": false,
            "description": "Publish immediately (true) or create as draft (false)",
            "type": "boolean"
          },
          "seoDescription": {
            "description": "Custom meta description for SEO (max 160 chars)",
            "maxLength": 160,
            "type": "string"
          },
          "seoKeyword": {
            "description": "SEO focus keyword",
            "type": "string"
          },
          "slug": {
            "description": "Custom URL slug",
            "type": "string"
          },
          "tags": {
            "description": "Tag names",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "title": {
            "description": "Post title",
            "type": "string"
          }
        },
        "required": [
          "title",
          "body"
        ],
        "type": "object"
      },
      "name": "direct_publish"
    },
    {
      "description": "Check the status of a sync or publish job. Returns status (PENDING, RUNNING, COMPLETED, FAILED), progress steps, and any error message.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "jobId": {
            "description": "The job ID returned from create_post, update_post, or publish_post",
            "type": "string"
          }
        },
        "required": [
          "jobId"
        ],
        "type": "object"
      },
      "name": "get_job"
    },
    {
      "description": "Get details of a specific post by ID, including status, WordPress URL, and category.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "postId": {
            "description": "The post ID",
            "type": "string"
          }
        },
        "required": [
          "postId"
        ],
        "type": "object"
      },
      "name": "get_post"
    },
    {
      "description": "Get your Notipo account configuration: which services are connected (Notion, WordPress), current plan, feature settings, and trigger statuses.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "get_settings"
    },
    {
      "description": "List all WordPress categories synced to Notipo. Use these names when creating posts.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "List recent sync and publish jobs. Useful for monitoring pipeline activity.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "limit": {
            "default": 10,
            "description": "Number of jobs to return (default 10)",
            "maximum": 50,
            "minimum": 1,
            "type": "number"
          },
          "status": {
            "description": "Filter by job status",
            "enum": [
              "PENDING",
              "RUNNING",
              "COMPLETED",
              "FAILED"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_jobs"
    },
    {
      "description": "List all posts for your Notipo account. Returns title, status, WordPress URL, category, and timestamps.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_posts"
    },
    {
      "description": "List all WordPress tags synced to Notipo. Use these names when creating posts.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_tags"
    },
    {
      "description": "Publish a draft post to WordPress (make it live).",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "postId": {
            "description": "The post ID to publish",
            "type": "string"
          }
        },
        "required": [
          "postId"
        ],
        "type": "object"
      },
      "name": "publish_post"
    },
    {
      "description": "Trigger an immediate sync from Notion. Checks for any posts with trigger statuses and queues sync jobs. Pro plan only. Has a 15-second cooldown between calls.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "sync_now"
    },
    {
      "description": "Update an existing post's content or properties in Notion, then re-sync to WordPress. Only provided fields are updated.",
      "inputSchema": {
        "$schema": "http://json-schema.org/draft-07/schema#",
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "New content in markdown (replaces entire body)",
            "type": "string"
          },
          "category": {
            "description": "New category name",
            "type": "string"
          },
          "postId": {
            "description": "The post ID to update",
            "type": "string"
          },
          "publish": {
            "description": "Set true to also publish after updating",
            "type": "boolean"
          },
          "seoDescription": {
            "description": "New meta description for SEO (max 160 chars)",
            "maxLength": 160,
            "type": "string"
          },
          "seoKeyword": {
            "description": "New SEO focus keyword",
            "type": "string"
          },
          "slug": {
            "description": "New URL slug",
            "type": "string"
          },
          "tags": {
            "description": "New tag names",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "title": {
            "description": "New title",
            "type": "string"
          }
        },
        "required": [
          "postId"
        ],
        "type": "object"
      },
      "name": "update_post"
    }
  ]
}

What the leaf hashes

{"body":"10378b088bfa1ebbbba0f0bf0b94aebc2c61debc92da03a1fee7863286ef78f7","id":257238,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793029586669435,"prev":null,"subject":"f11df08a-400b-4437-8322-37e88041f77b","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. 0x53ff54747febd740ba9478ca47749be972aac0a78a224343b0f9a75c4e875022
  2. 0x4db562710824e4aa06e70a974e65d9221edc5de2939d4757e76a29aa624c417f
  3. 0x75443c4204a14d3a0e71aad9665b5af1f2995d49733327b05039d27756b29c8b
  4. 0x62c445eb5e25f721f8713bf31e72c0e1230e6d4686f460bd8a797ff52510b90c
  5. 0xd4487f1711ec6a350837fe01440198e75be89d370b3b67c4e672d0a33c60dd5b
  6. 0x98e80b0f41d3640e971eaa5908a305cae915cce8f3a8120f3d5d2905a472730e
  7. 0x0fb5ff788eaf418fd8db94a96ebaf28e3437a94eaa897b7c3a616e72c9c419d5
  8. 0x2d0f8733e19868986201ba00bc304433300c5e2075fd291929cedeeb7bd5cc9d
  9. 0x8c6378abf0672d5882fffc35ee73eb30088cba01ce809925ccb21309ad8638cc
  10. 0x51f5ff307937bdcac2eeb604499c77e1e67ec126246e5fead94e1044a2a751f5
  11. 0xa1d1c99aa28ad1dadb7dae5386ee0342e06cf642d29909897d3feca675a6d839
  12. 0x774d66905c34a786c6d34bf1c4491dbdb08f534c9eb5f76cf3de03385d28f388
  13. 0xd830c52e1e8095e014510110592485afcb02b9c9a36f85653e4891a8de941246
  14. 0x0733993143f0230e79482cef2c38e95d98f9eafbe64a43cdc74a4545938a4167
  15. 0x2be1e80e065dd6b2cc75a7142be22225acd144ac975d70bf24b4f01fd76dc497
  16. 0x2e6a32eb32761c210560e852405e2f865f958ddbe01027894f8b9c1b3433b9f0
  17. 0x9a83be955a206deb65b995adfd92c58fa31c95fbbf926bd199d300e70b08b26d
  18. 0x20704208aa6923d6b2450ef74ede87a6e0265d46447926038fe9506e9e154b2d
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON