addrbookFor publishers
← The evidence ledger

Evidence row 266569

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 8f2eecf0-92e8-4eb7-a2ad-438a50a1785b
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
7c7ad8ed4780b99db42bd13af8ea8b0085811f89442cbd619256b57ff5e47695
Leaf
0xae67f2940127457303e3c3b67328ebf89c1a12d344557eff1c8c1065346c1ea7

What was observed

{
  "count": 14,
  "tools": [
    {
      "description": "Announce your startup's official launch: the stage becomes LAUNCHED, a LAUNCH update is published, and waitlist members are notified (once). A working product link is required (url or an already saved store link).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "Description of the first public version, Markdown (10–20000 characters)",
            "type": "string"
          },
          "notify_waitlist": {
            "description": "Notify the waitlist (default true)",
            "type": "boolean"
          },
          "startup_slug": {
            "description": "Startup slug (from list_my_startups)",
            "type": "string"
          },
          "title": {
            "description": "Launch headline (3–200 characters)",
            "type": "string"
          },
          "url": {
            "description": "Working product link (if not set yet)",
            "type": "string"
          }
        },
        "required": [
          "startup_slug",
          "title",
          "body"
        ],
        "type": "object"
      },
      "name": "announce_launch"
    },
    {
      "description": "Change your startup's product stage: PRELAUNCH — preparing to launch, BETA — recruiting beta testers, PAUSED — development paused (requires public_note). To move to LAUNCHED use announce_launch. Allowed transitions: PRELAUNCH→BETA/PAUSED, BETA→PAUSED, PAUSED→PRELAUNCH/BETA.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "public_note": {
            "description": "Public note (required for PAUSED, up to 500 characters)",
            "type": "string"
          },
          "stage": {
            "description": "New stage",
            "enum": [
              "PRELAUNCH",
              "BETA",
              "PAUSED"
            ],
            "type": "string"
          },
          "startup_slug": {
            "description": "Startup slug (from list_my_startups)",
            "type": "string"
          }
        },
        "required": [
          "startup_slug",
          "stage"
        ],
        "type": "object"
      },
      "name": "change_startup_stage"
    },
    {
      "description": "Confirm that the release file has been uploaded. Verifies the file's presence and size in storage and makes it available for download.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "asset_id": {
            "description": "File ID from request_asset_upload",
            "type": "string"
          }
        },
        "required": [
          "asset_id"
        ],
        "type": "object"
      },
      "name": "complete_asset_upload"
    },
    {
      "description": "Create a release (version) of your startup. By default also publishes a RELEASE-type update with the notes text. After creation, upload files via request_asset_upload.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "announce": {
            "description": "Whether to publish an update in the feed (default true)",
            "type": "boolean"
          },
          "notes": {
            "description": "Release notes in Markdown",
            "type": "string"
          },
          "startup_slug": {
            "description": "Startup slug",
            "type": "string"
          },
          "version": {
            "description": "Version, e.g. 1.4.0",
            "type": "string"
          }
        },
        "required": [
          "startup_slug",
          "version"
        ],
        "type": "object"
      },
      "name": "create_release"
    },
    {
      "description": "Create a new startup on BetaFinds (submitted for review). Upload the logo and screenshots first via upload_image (or POST https://betafinds.com/api/v1/images) and pass the returned URLs here. Set the category by slug — get the list via list_categories (a category name also works, case-insensitive).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "appStoreUrl": {
            "description": "App Store page link (iOS)",
            "type": "string"
          },
          "category_slug": {
            "description": "Category slug (e.g. ai, saas, fintech)",
            "type": "string"
          },
          "description": {
            "description": "Full description (min 50 characters)",
            "type": "string"
          },
          "googlePlayUrl": {
            "description": "Google Play page link (Android)",
            "type": "string"
          },
          "logo": {
            "description": "Logo URL from upload_image (optional)",
            "type": "string"
          },
          "name": {
            "description": "Product name",
            "type": "string"
          },
          "prelaunch_audience": {
            "description": "Who the product is for (up to 1000 characters)",
            "type": "string"
          },
          "prelaunch_promise": {
            "description": "What a waitlist subscriber will get (up to 1000 characters)",
            "type": "string"
          },
          "prelaunch_ready": {
            "description": "What is already done: prototype, design, private beta… (up to 1000 characters)",
            "type": "string"
          },
          "screenshots": {
            "description": "Screenshot URLs from upload_image (up to 5, optional)",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "stage": {
            "description": "Product stage: PRELAUNCH — preparing to launch, BETA — recruiting beta testers, LAUNCHED — already launched (default)",
            "enum": [
              "PRELAUNCH",
              "BETA",
              "LAUNCHED"
            ],
            "type": "string"
          },
          "tagline": {
            "description": "One-line tagline (up to 160 characters)",
            "type": "string"
          },
          "tags": {
            "description": "Tags (up to 6)",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target_launch_date": {
            "description": "Estimated launch date in YYYY-MM-DD format (for prelaunch; empty string clears it)",
            "type": "string"
          },
          "testflightUrl": {
            "description": "TestFlight link (iOS beta)",
            "type": "string"
          },
          "url": {
            "description": "Product website URL (required for stage=LAUNCHED, optional for prelaunch)",
            "type": "string"
          }
        },
        "required": [
          "name",
          "tagline",
          "description"
        ],
        "type": "object"
      },
      "name": "create_startup"
    },
    {
      "description": "Список опубликованных релизов стартапа с файлами. Для LAUNCHED-проектов downloadUrl — постоянная прямая ссылка. На закрытых стадиях ссылка возвращается только для своих стартапов или где у вас открыт доступ (иначе locked=true, downloadUrl=null).",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "startup_slug": {
            "description": "Startup slug",
            "type": "string"
          }
        },
        "required": [
          "startup_slug"
        ],
        "type": "object"
      },
      "name": "get_releases"
    },
    {
      "description": "Public Google Play and App Store reviews of your startup: monitoring state per store and the latest reviews (rating, text, developer response). Reviews are collected automatically via the app links.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "page": {
            "description": "Page (20 reviews each, default 1)",
            "type": "number"
          },
          "startup_slug": {
            "description": "Startup slug (from list_my_startups)",
            "type": "string"
          }
        },
        "required": [
          "startup_slug"
        ],
        "type": "object"
      },
      "name": "get_store_reviews"
    },
    {
      "description": "Waitlist summary for your startup: aggregated counters (active, per week/month, ready to test, invited/accepted), answer distribution for the question, recent anonymized answers and campaigns with aggregated statistics. Participants' contact details are not returned.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "startup_slug": {
            "description": "Startup slug (from list_my_startups)",
            "type": "string"
          }
        },
        "required": [
          "startup_slug"
        ],
        "type": "object"
      },
      "name": "get_waitlist"
    },
    {
      "description": "List of available categories (slug and name) for create_startup.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_categories"
    },
    {
      "description": "List of your startups on BetaFinds (slug, name, status). Updates can only be published for startups with APPROVED status.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_my_startups"
    },
    {
      "description": "Publish an update (an entry in the «What's new» feed) for your startup. Subscribers receive an email summary within ~10 minutes. body supports Markdown.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "body": {
            "description": "Text in Markdown (10–20000 characters)",
            "type": "string"
          },
          "startup_slug": {
            "description": "Startup slug (from list_my_startups)",
            "type": "string"
          },
          "title": {
            "description": "Update title (3–200 characters)",
            "type": "string"
          },
          "type": {
            "description": "Type: RELEASE — new version, UPDATE — improvement, FIX — fix, NEWS — news. Defaults to NEWS.",
            "enum": [
              "RELEASE",
              "UPDATE",
              "FIX",
              "NEWS"
            ],
            "type": "string"
          },
          "version": {
            "description": "Version, if applicable (e.g. 1.4.0)",
            "type": "string"
          }
        },
        "required": [
          "startup_slug",
          "title",
          "body"
        ],
        "type": "object"
      },
      "name": "publish_update"
    },
    {
      "description": "Get a one-time link to upload a release file (Windows/Mac/Android/Linux, up to 1 GB). Then upload the file: curl -T <file> '<upload_url>'. After uploading, call complete_asset_upload.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "filename": {
            "description": "File name, e.g. MyApp-1.4.0.dmg",
            "type": "string"
          },
          "platform": {
            "description": "File platform",
            "enum": [
              "WINDOWS",
              "MACOS",
              "ANDROID",
              "LINUX"
            ],
            "type": "string"
          },
          "release_id": {
            "description": "Release ID from create_release",
            "type": "string"
          },
          "sha256": {
            "description": "File SHA-256 (hex, optional)",
            "type": "string"
          },
          "size": {
            "description": "File size in bytes (exact)",
            "type": "number"
          }
        },
        "required": [
          "release_id",
          "platform",
          "filename",
          "size"
        ],
        "type": "object"
      },
      "name": "request_asset_upload"
    },
    {
      "description": "Update an existing startup: app-store links, website, short/full description, tags, category, logo and screenshots. Upload the logo and screenshots first via upload_image and pass the returned URLs (screenshots fully replace the current set; to clear the logo, pass an empty string). Pass only the fields you want to change. See current values via list_my_startups. Note: editing an approved startup sends it back to moderation.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "appStoreUrl": {
            "description": "App Store page link (iOS)",
            "type": "string"
          },
          "category_slug": {
            "description": "Category slug (see list_categories)",
            "type": "string"
          },
          "description": {
            "description": "Full description (min 50 characters)",
            "type": "string"
          },
          "googlePlayUrl": {
            "description": "Google Play page link (Android)",
            "type": "string"
          },
          "logo": {
            "description": "Logo URL from upload_image (empty string to clear)",
            "type": "string"
          },
          "prelaunch_audience": {
            "description": "Who the product is for (up to 1000 characters)",
            "type": "string"
          },
          "prelaunch_promise": {
            "description": "What a waitlist subscriber will get (up to 1000 characters)",
            "type": "string"
          },
          "prelaunch_ready": {
            "description": "What is already done: prototype, design, private beta… (up to 1000 characters)",
            "type": "string"
          },
          "screenshots": {
            "description": "Screenshot URLs from upload_image (up to 5; fully replace the current set)",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "startup_slug": {
            "description": "Startup slug (from list_my_startups)",
            "type": "string"
          },
          "tagline": {
            "description": "One-line tagline (up to 160 characters)",
            "type": "string"
          },
          "tags": {
            "description": "Tags (up to 6)",
            "items": {
              "type": "string"
            },
            "type": "array"
          },
          "target_launch_date": {
            "description": "Estimated launch date in YYYY-MM-DD format (for prelaunch; empty string clears it)",
            "type": "string"
          },
          "testflightUrl": {
            "description": "TestFlight link (iOS beta)",
            "type": "string"
          },
          "url": {
            "description": "Product website URL",
            "type": "string"
          }
        },
        "required": [
          "startup_slug"
        ],
        "type": "object"
      },
      "name": "update_startup"
    },
    {
      "description": "Upload an image (logo or screenshot) for create_startup. Pass the file content as base64 (data is base64 only, no data: prefix). Returns a url to pass into create_startup. Max 2 MB; formats: JPEG, PNG, WebP, GIF.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "data": {
            "description": "File content in base64",
            "type": "string"
          },
          "filename": {
            "description": "File name (optional)",
            "type": "string"
          },
          "mime_type": {
            "description": "MIME type: image/png, image/jpeg, image/webp, image/gif",
            "type": "string"
          }
        },
        "required": [
          "data",
          "mime_type"
        ],
        "type": "object"
      },
      "name": "upload_image"
    }
  ]
}

What the leaf hashes

{"body":"7c7ad8ed4780b99db42bd13af8ea8b0085811f89442cbd619256b57ff5e47695","id":266569,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793035402742393,"prev":null,"subject":"8f2eecf0-92e8-4eb7-a2ad-438a50a1785b","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. 0xae683559913020505e7b8563647398454bb073f6ce0474e9278f0793e2dd105d
  2. 0x99fdd53cf1b94f82447ac2d729941c3eb95e840b74c9e3b56d1eb8a0cc324a28
  3. 0xe664c9ad976700765c2004388b18f3f2c26628f0d933c3f37b2906f9f1a391c4
  4. 0xfde83bef84598bd1bf9ee55626a3b3022dcc05af43a52a232fc4a418f4395736
  5. 0x52dd7deb527a7ad10cc7d41a6af1a3c46df948f3a5ae012be85e07c592ca5beb
  6. 0xe395f34aa71d19f32c0c384c5a7e207dbd88f83a0b296b285123d005d25e47a2
  7. 0x0015f8e7f39accc1e9e6613372abfb6d337bed5545cb8ff5184d833c034f0263
  8. 0x9cc2757463bcb205bec05a7ad6c2b0cb69e87b419f0bf620ec69c771055b404f
  9. 0x0842d8c43250cebd4530846eeaffcf2aa2299fb599d085da998ee4163e96d607
  10. 0xc5e28a96a833c7f6f25661bd128ed0a3708d099cd3594f653200c1fee17d99d4
  11. 0x3ed84d9e7fe1a3a53a5614d97b48e393d726ca06109e83696375afe5ad01fd8f
  12. 0x51f06c175a7c946ebe50ef243d6f9370a8fe85c996e53eff19ffcc4585ea8c18
  13. 0xe292b5a99219f136bce6647ce74b21240a1c7331d2475b1839220fd363c94217
  14. 0x3b4dba7d874fc323b0a364140a9c60f37bf547fe671897653118a9873fe03420
  15. 0x1a74ed3b3756b9cd946da49701bcec120ec88645013da99fa9eea60b39e1a570
  16. 0x123ec8bee20ddc55223eeef5a4f4d6c4b6416515adbb911c56759f5cde56e452
  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