← The evidence ledger
Evidence row 572934
Observed , by probe.mcp/1.
- Kind
- mcp.tools
- About
- endpoint 07fdddf1-d46c-4537-af71-79d702a356fa
- Recorded
- Previous row
- None: the first of its kind about this subject
- Body SHA-256
- 6d4fb5cbc31f5eb766feb8a287fb3b4d87d12a6cfe3bd0863fbe31f3960eb270
- Leaf
- 0x0b633dc1a9345617630d57338b8651bbc7e2e369e6fe0d61ab9cf528e82027e2
What was observed
{
"count": 23,
"tools": [
{
"description": "Add a reaction to an article. No-ops if already reacted. Requires API key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"article_id": {
"description": "UUID of the article",
"format": "uuid",
"type": "string"
},
"type": {
"description": "Reaction type: like, clap, or bookmark",
"enum": [
"like",
"clap",
"bookmark"
],
"type": "string"
}
},
"required": [
"article_id",
"type"
],
"type": "object"
},
"name": "add_reaction"
},
{
"description": "Add an existing article to a series",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"article_slug": {
"description": "The article slug to add",
"type": "string"
},
"position": {
"description": "Position in the series (optional, appends if omitted)",
"minimum": 1,
"type": "integer"
},
"series_slug": {
"description": "The series slug",
"type": "string"
}
},
"required": [
"series_slug",
"article_slug"
],
"type": "object"
},
"name": "add_to_series"
},
{
"description": "Save an article as a draft on Misar.Blog (for review before publishing)",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"body_markdown": {
"description": "Full article body in Markdown",
"minLength": 1,
"type": "string"
},
"tags": {
"description": "Tags for the draft",
"items": {
"type": "string"
},
"type": "array"
},
"title": {
"description": "Draft title",
"minLength": 1,
"type": "string"
}
},
"required": [
"title",
"body_markdown"
],
"type": "object"
},
"name": "create_draft"
},
{
"description": "Create a new series to group related articles",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"description": {
"description": "Short description of the series",
"type": "string"
},
"title": {
"description": "Series title",
"minLength": 1,
"type": "string"
}
},
"required": [
"title"
],
"type": "object"
},
"name": "create_series"
},
{
"description": "Generate a cover image using AI and upload it to the Misar.Blog CDN",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"prompt": {
"description": "Description of the image to generate",
"maxLength": 1000,
"minLength": 1,
"type": "string"
},
"size": {
"default": "1792x1024",
"description": "Image dimensions (default: landscape 1792x1024)",
"enum": [
"1024x1024",
"1792x1024",
"1024x1792"
],
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "generate_cover_image"
},
{
"description": "Generate 5 SEO/AEO/GEO-optimized article titles from a topic or keyword prompt. Targets high-volume, low-competition long-tail keywords. Optimized for Google, AI answer engines (ChatGPT, Perplexity, Claude), Google AI Overviews, and AI search experiences. Each title includes a keyword strategy hint.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"context": {
"description": "Optional: existing article content (plain text or markdown). Providing it lets the AI align titles with your actual content.",
"maxLength": 8000,
"type": "string"
},
"prompt": {
"description": "Your article topic or target keywords. Be specific — include your niche, audience, and any long-tail phrases you want to rank for. Example: 'best AI writing tools for beginner bloggers 2025'",
"maxLength": 500,
"minLength": 3,
"type": "string"
}
},
"required": [
"prompt"
],
"type": "object"
},
"name": "generate_title_seo"
},
{
"description": "Get analytics summary (views, revenue, subscribers) for a time period",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"days": {
"default": 30,
"description": "Number of days to look back (default: 30, max: 365)",
"maximum": 365,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "get_analytics_summary"
},
{
"description": "Get a single article by slug, including full markdown content",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"slug": {
"description": "The article slug",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_article"
},
{
"description": "Get follow status and follower count for a profile UUID. Requires an API key; counts against your plan's request quota.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"user_id": {
"description": "UUID of the profile to check follow status for",
"format": "uuid",
"type": "string"
}
},
"required": [
"user_id"
],
"type": "object"
},
"name": "get_follow_status"
},
{
"description": "Get your Misar.Blog creator profile",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_profile"
},
{
"description": "Get reaction counts and your reactions for an article. Requires API key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"article_id": {
"description": "UUID of the article",
"format": "uuid",
"type": "string"
}
},
"required": [
"article_id"
],
"type": "object"
},
"name": "get_reactions"
},
{
"description": "List all your series on Misar.Blog",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_series"
},
{
"description": "Get the comment thread for an article. Requires an API key; counts against your plan's request quota.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"article_id": {
"description": "UUID of the article to fetch comments for",
"format": "uuid",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"minimum": 0,
"type": "integer"
}
},
"required": [
"article_id"
],
"type": "object"
},
"name": "list_comments"
},
{
"description": "List your articles on Misar.Blog",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 20,
"description": "Number of articles to return",
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"status": {
"description": "Filter by status (omit for all published)",
"enum": [
"draft",
"published",
"scheduled",
"archived"
],
"type": "string"
}
},
"type": "object"
},
"name": "list_my_articles"
},
{
"description": "Get your sent and scheduled newsletter issues. Requires API key authentication.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 10,
"maximum": 50,
"minimum": 1,
"type": "integer"
}
},
"type": "object"
},
"name": "list_newsletter_issues"
},
{
"description": "Get your newsletter subscriber list. Requires API key authentication.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"limit": {
"default": 20,
"maximum": 100,
"minimum": 1,
"type": "integer"
},
"offset": {
"default": 0,
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "list_newsletter_subscribers"
},
{
"description": "Publish a new article (or schedule it) on Misar.Blog",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"body_markdown": {
"description": "Full article body in Markdown",
"minLength": 1,
"type": "string"
},
"cover_image_url": {
"description": "URL of the cover image",
"format": "uri",
"type": "string"
},
"schedule_at": {
"description": "ISO 8601 timestamp to schedule. Omit to publish immediately.",
"type": "string"
},
"tags": {
"description": "Up to 10 tags",
"items": {
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"title": {
"description": "Article title",
"maxLength": 250,
"minLength": 1,
"type": "string"
},
"visibility": {
"default": "public",
"description": "Who can read this article",
"enum": [
"public",
"subscribers",
"paid",
"private"
],
"type": "string"
}
},
"required": [
"title",
"body_markdown"
],
"type": "object"
},
"name": "publish_article"
},
{
"description": "Remove a specific reaction from an article. Requires API key.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"article_id": {
"description": "UUID of the article",
"format": "uuid",
"type": "string"
},
"type": {
"description": "Reaction type to remove: like, clap, or bookmark",
"enum": [
"like",
"clap",
"bookmark"
],
"type": "string"
}
},
"required": [
"article_id",
"type"
],
"type": "object"
},
"name": "remove_reaction"
},
{
"description": "Research a topic and get AI-generated insights, sources, and a content outline. Useful before writing an article.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"query": {
"description": "Research topic or question. Be specific for best results.",
"maxLength": 500,
"minLength": 5,
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "research_topic"
},
{
"description": "Search PUBLISHED articles across Misar.Blog by keyword, tag, or author — including other creators' work. Use list_my_articles for your own drafts and unpublished posts.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"author": {
"description": "Filter by author username",
"type": "string"
},
"limit": {
"default": 10,
"description": "Results to return (1-20)",
"maximum": 20,
"minimum": 1,
"type": "integer"
},
"q": {
"description": "Keyword query (min 2 characters)",
"minLength": 2,
"type": "string"
},
"tag": {
"description": "Filter by tag",
"type": "string"
}
},
"type": "object"
},
"name": "search_articles"
},
{
"description": "Generate 5 compelling, SEO-friendly article title options from your existing article content. Use generate_title_seo instead if you want to target specific keywords or have not written content yet.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"context": {
"description": "Your article content in plain text or markdown",
"maxLength": 8000,
"minLength": 20,
"type": "string"
}
},
"required": [
"context"
],
"type": "object"
},
"name": "suggest_titles"
},
{
"description": "Update the title, body, or tags of an existing article or draft. Only the fields you pass are changed; omitted fields keep their current values.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"body_markdown": {
"description": "New body in Markdown",
"minLength": 1,
"type": "string"
},
"id": {
"description": "Article or draft ID",
"minLength": 1,
"type": "string"
},
"tags": {
"description": "Replace the tag list",
"items": {
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"title": {
"description": "New title",
"maxLength": 500,
"minLength": 1,
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "update_article"
},
{
"description": "Show your current Misar.Blog plan, how much of each quota you have left, and what upgrading unlocks, with the link to upgrade. Call it any time — not only after hitting a limit. By default it only reads. With start_trial=true it starts the free, no-card trial on the account (a plan change; no payment is taken). It never upgrades a paid plan or takes payment itself: the user does that by following the link. On a local install, open=true also opens that link in the user's browser.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"additionalProperties": false,
"properties": {
"open": {
"description": "Local installs only: also open the upgrade link in the user's browser. Ignored by the hosted server, which returns the link instead.",
"type": "boolean"
},
"plan": {
"description": "Plan slug to open (e.g. 'pro', 'business'). Defaults to the recommended plan.",
"type": "string"
},
"start_trial": {
"description": "Start the free no-card trial immediately, if you're eligible.",
"type": "boolean"
}
},
"type": "object"
},
"name": "upgrade"
}
]
}What the leaf hashes
{"body":"6d4fb5cbc31f5eb766feb8a287fb3b4d87d12a6cfe3bd0863fbe31f3960eb270","id":572934,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793140890354889,"prev":null,"subject":"07fdddf1-d46c-4537-af71-79d702a356fa","subject_kind":"endpoint"}Proof
Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (273461 rows).
- 0x0b62a00f93ef4508aef79718c7dea478f3eb1039eaa8bfb11bc6b62fe8c33588
- 0xff4950042d720a630182690219ee1f7e02c63f8e70097291885bc423382f4977
- 0x0cc28aeab17a9d3cdecadbffbfe51b6629ab4bd44928b9d217a00f7a8178334b
- 0x864623794c65079347a63bb06ce6ac538e162ebfc7385f8887bf04eb3f9557c6
- 0xadc060672d512b036306d506a6e043a0532bbf4396fe8ff515431a340b3a8c50
- 0x005bf9c83ccb94d7725ef2efed338f44bab5a8b2f32f76c1186baebad96074d8
- 0xc066f66d3f6dd8900f7b706a88441bb0dcc49ac1e9f5b6cf0b1b12ea11eb8823
- 0x0214a8b5da16d62f6233d82b5f7770d0fa33559ddcbaff188837090b8418df72
- 0x05e859de962f0f7f47bad70b465c46c44dc635c8f30bf1eb44cf18eb8d2b64d0
- 0x3a9eaa672aaa217fe62adddaa5b74ee284a048148705ceb0d80777d7aec144a7
- 0xab9a818db8b8604daa1d300b5336a7ecdc718ee9de04e347884c3c2ff6e455d3
- 0x7189e38499a0d36b6f3d244260e4b1d8d20ec79407f4be030531131834122360
- 0x74ffd6144e8464591ea30392b981f197426cfd361178829fb8a66915e2f727b0
- 0x3e0ec8a2a8a954695a9b53a4a48a7656d7e3fd6a8795c73b49e2ef05b201ec3f
- 0x2cf27e8a181d60d0dd27c186c2eddfcbb4e8fa71cf66feeb55a4d730e15ee8c4
- 0x518b93854db03dc9fc938883abf30da6eaae5ae0d4336903968fd32a7df8c71b
- 0x22c1fb9487ee0b9732fa017a0cc321eb27a60c08450d112f755089796e12cb1c
- 0xa20d48798a34aba12eb9c7297722982d910f06c148f5e27ac59307422964a585
- 0x9fc354c0ea3efc3f1b6548bb77ea902a50f2c9647647ea61592efce2bd795699
- Day root
- 0xdd77e5e99da32c3f154180d63e3c3e6fe11e896a2c6896412ef6b5c4bcf7e795
- Chained
- 0x23bb4dfd09f55c15ac3962f53578e02c6114d5bfd9bb451cf8794fb6e2817ef4
- Published
- On Arc Testnet, block 69414147: 0xb2ebd83aafeb765a0ce66e76aefb133ed06606c98038fd56191e2bcd1dcb77b4