addrbookFor publishers
← The evidence ledger

Evidence row 222871

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 654fa1c1-e7d1-4ae9-a641-7a05b2b92932
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0e022fe969976e1404d56ece1cb0ef9ed60a30dcddc2c0d4f83a4b0ffa160f6f
Leaf
0x43e1e46dd6b288ef7961b6a259d9f7704587a1c668c5ae4249c872bac6837161

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Get a Stripe payment link to add funds. For B2C: buy credit packs (Starter/Writer/Author/Storyteller). For B2B: top up prepaid balance with preset amounts.",
      "inputSchema": {
        "properties": {
          "pack": {
            "default": "starter",
            "description": "B2C only: starter=40cr/$10.99, writer=120cr/$20.99, author=350cr/$38.99, storyteller=600cr/$40.99",
            "enum": [
              "starter",
              "writer",
              "author",
              "storyteller"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "buy_credits"
    },
    {
      "description": "Generate a new story from your idea. Creates an illustrated storybook (MD), an AI song, or an AI drama video. Returns a storyId immediately — processing happens in the background. Use get_story to check progress.",
      "inputSchema": {
        "properties": {
          "contextVersionIds": {
            "description": "Optional: link previous episodes for context. Use get_story to find version IDs.",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "dramaStyle": {
            "description": "Director style for video: Quentin Tarantino, Christopher Nolan, etc.",
            "type": "string"
          },
          "dramaTheme": {
            "description": "Video theme: standard (animation), scifi, mythical. Default: standard",
            "enum": [
              "standard",
              "scifi",
              "mythical"
            ],
            "type": "string"
          },
          "duration": {
            "description": "snappy=shorter/faster, exq=longer/higher quality, clappy=premium video (90-180s, new stories only). Default: snappy",
            "enum": [
              "snappy",
              "exq",
              "clappy"
            ],
            "type": "string"
          },
          "outputs": {
            "description": "What to create: md (storybook), song, or drama (video)",
            "items": {
              "enum": [
                "md",
                "song",
                "drama"
              ],
              "type": "string"
            },
            "type": "array"
          },
          "playStyle": {
            "description": "Writing style for play/screenplay: Oscar Wilde, Stan Lee, etc.",
            "type": "string"
          },
          "scriptStyle": {
            "description": "Writing style for storybook: William Shakespeare, Jane Austen, Charles Dickens, etc.",
            "type": "string"
          },
          "songDuration": {
            "description": "snappy=~60sec, exq=1.5-3min (default: snappy)",
            "enum": [
              "snappy",
              "exq"
            ],
            "type": "string"
          },
          "songStyle": {
            "description": "Music artist style: Amy Winehouse, David Bowie, etc.",
            "type": "string"
          },
          "storyIdea": {
            "description": "Your story idea, prompt, or description",
            "type": "string"
          },
          "title": {
            "description": "Story title (optional, defaults to \"Untitled\")",
            "type": "string"
          },
          "type": {
            "description": "script=illustrated storybook, song=AI music with cover art, drama=AI video",
            "enum": [
              "script",
              "song",
              "drama"
            ],
            "type": "string"
          }
        },
        "required": [
          "storyIdea",
          "type",
          "outputs"
        ],
        "type": "object"
      },
      "name": "create_story"
    },
    {
      "description": "Delete a story and all its media (files, versions, logs). This cannot be undone. Use list_stories to find story IDs.",
      "inputSchema": {
        "properties": {
          "storyId": {
            "description": "The story ID to delete",
            "type": "string"
          }
        },
        "required": [
          "storyId"
        ],
        "type": "object"
      },
      "name": "delete_story"
    },
    {
      "description": "Check your account balance. For B2C: shows credit count. For Model A: shows quota remaining and prepaid balance. For Model B: shows prepaid balance in USD.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_balance"
    },
    {
      "description": "Get story details, versions, and media download links. Story status can be: pending, processing, paraphrasing, generating, generating_media, completed, failed.",
      "inputSchema": {
        "properties": {
          "storyId": {
            "description": "The story ID. Use list_stories to find it.",
            "type": "string"
          }
        },
        "required": [
          "storyId"
        ],
        "type": "object"
      },
      "name": "get_story"
    },
    {
      "description": "List all your stories with their titles, status, and type.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_stories"
    },
    {
      "description": "Login to an existing FableMaker account. Returns a JWT token that expires in 26 days. Use this token as Bearer auth for subsequent MCP calls.",
      "inputSchema": {
        "properties": {
          "password": {
            "description": "Your password",
            "type": "string"
          },
          "username": {
            "description": "Your username",
            "type": "string"
          }
        },
        "required": [
          "username",
          "password"
        ],
        "type": "object"
      },
      "name": "login"
    },
    {
      "description": "Regenerate a story completely fresh. Same original idea, but creates a brand new version from scratch with new text and media. Like a \"do-over\". Not available for Model B accounts.",
      "inputSchema": {
        "properties": {
          "dramaStyle": {
            "description": "Override director style (optional)",
            "type": "string"
          },
          "dramaTheme": {
            "description": "Video theme override (optional)",
            "enum": [
              "standard",
              "scifi",
              "mythical"
            ],
            "type": "string"
          },
          "duration": {
            "description": "Override duration (optional)",
            "enum": [
              "snappy",
              "exq"
            ],
            "type": "string"
          },
          "output": {
            "description": "What to create: md (storybook), song (AI music), or drama (AI video)",
            "enum": [
              "md",
              "song",
              "drama"
            ],
            "type": "string"
          },
          "playStyle": {
            "description": "Override play writing style (optional)",
            "type": "string"
          },
          "scriptStyle": {
            "description": "Override writing style (optional)",
            "type": "string"
          },
          "songDuration": {
            "description": "Override song duration (optional)",
            "enum": [
              "snappy",
              "exq"
            ],
            "type": "string"
          },
          "songStyle": {
            "description": "Override music artist style (optional)",
            "type": "string"
          },
          "storyId": {
            "description": "The story to regenerate. Use list_stories to find your story first.",
            "type": "string"
          }
        },
        "required": [
          "storyId",
          "output"
        ],
        "type": "object"
      },
      "name": "quake_story"
    },
    {
      "description": "Turn an existing story into a different format. For example, convert a storybook into a song or video. Uses the same story text — faster and cheaper than creating from scratch. Not available for Model A accounts.",
      "inputSchema": {
        "properties": {
          "dramaTheme": {
            "description": "Video theme override (optional)",
            "enum": [
              "standard",
              "scifi",
              "mythical"
            ],
            "type": "string"
          },
          "duration": {
            "description": "Override duration (optional)",
            "enum": [
              "snappy",
              "exq"
            ],
            "type": "string"
          },
          "songDuration": {
            "description": "Override song duration (optional)",
            "enum": [
              "snappy",
              "exq"
            ],
            "type": "string"
          },
          "storyId": {
            "description": "The story to remix. Use list_stories to find your story first.",
            "type": "string"
          },
          "targetFormat": {
            "description": "What to create: md (storybook), song (AI music), or drama (AI video)",
            "enum": [
              "md",
              "song",
              "drama"
            ],
            "type": "string"
          }
        },
        "required": [
          "storyId",
          "targetFormat"
        ],
        "type": "object"
      },
      "name": "remix_story"
    },
    {
      "description": "Create a new FableMaker account. Returns a JWT token that expires in 26 days. Username must be at least 3 characters, password at least 7 characters with 1 digit.",
      "inputSchema": {
        "properties": {
          "password": {
            "description": "Password (min 7 chars, must contain at least 1 digit)",
            "type": "string"
          },
          "username": {
            "description": "Username (min 3 chars, must be unique)",
            "type": "string"
          }
        },
        "required": [
          "username",
          "password"
        ],
        "type": "object"
      },
      "name": "signup"
    }
  ]
}

What the leaf hashes

{"body":"0e022fe969976e1404d56ece1cb0ef9ed60a30dcddc2c0d4f83a4b0ffa160f6f","id":222871,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793028338240872,"prev":null,"subject":"654fa1c1-e7d1-4ae9-a641-7a05b2b92932","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. 0x43e1d570a6621dde5f905860d7c71b9d83ca097171fd3395549fdf1556cdf76b
  2. 0x5d992017d8ed7a0166aca2cda8b8429647f297bb3a5f57a51befc5751e51e24b
  3. 0xfc58c06ba463757a42f0c430f8febe5445aab6c2a1550ff677f65dcecf45d39a
  4. 0x33dc9df7e344ce62864109e6705ed5f6ccaa65b572bea6e0fc9f7f1d15ea1124
  5. 0x0ef2c0713b66c3c86ae628398f935807a497df51871cc7f35d4016da5eb52279
  6. 0x676f7e62325be0a051ef67631239324316923e23fb2cdeced18a833b81705fbe
  7. 0x8c680400195bd7b2f790c5e13ffa55264cd62530f01495dceee5355107bca310
  8. 0xb0c708416064c14799b10d537d1896a7162cea0faafd90b6cc1d76f0a9e196ab
  9. 0x3e63b73e7d6f07a50499399dfc0d2e6048bf57ebb20d4ca54804a72885d46e55
  10. 0xa01b5bca0c214269697f527524974087b06149387d7cbefda814e53051695c9d
  11. 0x60b91f773fa3c91ef752edc3e72b14aec43590de73fb46a458b7100f8e74b4a7
  12. 0x2b1b47804e83988d7fd5ed8179b2334f3f43b318109b54142f6c6bd749076f9e
  13. 0x54b29089c0a3cbbd6ddbe58944696110984dd5f418275cb1b77f957c56da8eab
  14. 0x8b27a4c21bf4ba962fd008c8f4300bc6953764a5032b9ab0cfe696b318c45326
  15. 0x4b52a97f7a80ff7778a702b85267b8d2e5c93ce160942656435c29ae7be68bf4
  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