addrbookFor publishers
← The evidence ledger

Evidence row 263960

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 6870e302-512c-4b4f-840e-1cf42d317388
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
ef10b58e9f929afc90ca04e16f0c396ba89acaa4c5f12468aa0236305562609a
Leaf
0x4c80e2170af89a9f4dd735769d1533eac7a4fb0743956513b5b760a005fd7301

What was observed

{
  "count": 10,
  "tools": [
    {
      "description": "Get the Rixot account balance (USD).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "check_balance"
    },
    {
      "description": "Return our default article-generation prompt so you can see exactly how the article is written and, optionally, edit it. Pass the edited guidance back as \"recommendations\" in order_backlink. The output contract (JSON title/html/url, one dofollow link, no images) is fixed so the article can be published.",
      "inputSchema": {
        "properties": {
          "keyword": {
            "type": "string"
          },
          "language": {
            "type": "string"
          },
          "recommendations": {
            "type": "string"
          },
          "target_url": {
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_article_prompt"
    },
    {
      "description": "List what is currently in your basket (inspect the drafted articles/placements before publishing).",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "get_basket"
    },
    {
      "description": "Issue a proforma invoice for an UPCOMING balance top-up of the given USD amount (1–100000) and email it (default) to the invoice email, or to \"to\". Returns the number, due date and PDF link. Charges nothing — the proforma is paid by topping up at rixot.com/add-funds, after which the paid invoice appears automatically.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "USD amount of the planned top-up.",
            "type": "number"
          },
          "email": {
            "description": "Email the proforma right away (default true).",
            "type": "boolean"
          },
          "to": {
            "description": "Optional recipient; default is the invoice email or the account email.",
            "type": "string"
          }
        },
        "required": [
          "amount"
        ],
        "type": "object"
      },
      "name": "issue_proforma"
    },
    {
      "description": "Find marketplace donor sites for a niche/budget. Filters: domain_filter (substring), dr_min (Domain Rating >=), price_max / price_min (USD per link), page (20 per page).",
      "inputSchema": {
        "properties": {
          "domain_filter": {
            "type": "string"
          },
          "dr_min": {
            "type": "integer"
          },
          "page": {
            "type": "integer"
          },
          "price_max": {
            "type": "number"
          },
          "price_min": {
            "type": "number"
          }
        },
        "type": "object"
      },
      "name": "list_donors"
    },
    {
      "description": "List the account's billing documents: paid invoices (one per completed balance top-up, numbers RX-…) and proforma invoices for upcoming top-ups (PF-…), each with amount, status and a PDF link. Company name, address, VAT and the invoice email are edited at rixot.com/billing.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_invoices"
    },
    {
      "description": "List your ordered backlinks with status and published URL.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "list_links"
    },
    {
      "description": "Add backlink order(s) to your basket (no charge yet). Pick ONE content mode: (auto) send donor_ids + target_url + keyword and we write the article; (prompt) also send \"recommendations\" to steer the AI writer — fetch the editable base prompt with get_article_prompt first; (own) send target_url + \"content\" (+ optional \"title\",\"article_url\") to publish your own ready HTML (requires own-content enabled). Then call publish_basket to pay from balance.",
      "inputSchema": {
        "properties": {
          "article_url": {
            "description": "Own mode: preferred slug/URL for the article.",
            "type": "string"
          },
          "content": {
            "description": "Own mode: your ready HTML article body. Requires own-content enabled on the account.",
            "type": "string"
          },
          "donor_ids": {
            "description": "Donor site IDs from list_donors.",
            "items": {
              "type": "integer"
            },
            "type": "array"
          },
          "keyword": {
            "description": "Anchor keyword. Required unless sending own content.",
            "type": "string"
          },
          "language": {
            "description": "Article language, e.g. en. Default en.",
            "type": "string"
          },
          "recommendations": {
            "description": "Prompt mode: your guidance for the AI writer (tone, angle, must-mention points).",
            "type": "string"
          },
          "target_url": {
            "description": "The page the backlink points to (your site). REQUIRED in every mode, including own content.",
            "type": "string"
          },
          "title": {
            "description": "Own mode: article title.",
            "type": "string"
          }
        },
        "required": [
          "donor_ids"
        ],
        "type": "object"
      },
      "name": "order_backlink"
    },
    {
      "description": "Publish everything in your basket, paying from your account balance. If the balance is short it does nothing and reports how much more is needed. Topping up the balance is done in the dashboard only.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "publish_basket"
    },
    {
      "description": "Email an existing invoice or proforma (exact number from list_invoices, e.g. RX-2026-000123 or PF-2026-000007) with its PDF link — to the invoice email, or to \"to\".",
      "inputSchema": {
        "properties": {
          "number": {
            "description": "Invoice number from list_invoices.",
            "type": "string"
          },
          "to": {
            "description": "Optional recipient email (e.g. your accountant).",
            "type": "string"
          }
        },
        "required": [
          "number"
        ],
        "type": "object"
      },
      "name": "send_invoice"
    }
  ]
}

What the leaf hashes

{"body":"ef10b58e9f929afc90ca04e16f0c396ba89acaa4c5f12468aa0236305562609a","id":263960,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793033851316291,"prev":null,"subject":"6870e302-512c-4b4f-840e-1cf42d317388","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. 0x4c80add5222794f362d31d5536563d7c76cd305f268eb05d367a3409db2fc5c4
  2. 0x4cb49864c70ddc8ddb616a6e12c3198081b9b36a0a7101f82d90f0affbd50dc1
  3. 0xd339eb531a7f17d7fdfe5bceb6ea212f8816a82abc4b04e2ce7e544b68902e65
  4. 0xabed304871ce558279a6cd0acebe6ee106800fd059ad9174e75d12dabbacaad8
  5. 0x3b694821c09ad5ac2167d7a22e10072595ee678b20330faf96f35d309b297bf6
  6. 0xf1cb53badde0563602ee4774a39c1438fc93f17a03d0cdca9d03021127599067
  7. 0x341d396beabbe249cabc2cb3c6de183367f6257a4ecdff622929402bb144d5f6
  8. 0x67483bd988c79f62b4029764341b80dc4c9e5d6936bbccc1a7a35280852ea11a
  9. 0x43acfb53889a6d9820160fa6df89020891c2b8a2d97e451de1e0ff28ba46d20a
  10. 0x32dd5960bea005a040bbd1369f1894182fe94230e0a86fab637abe9785a5b0d9
  11. 0x4a13cd2655a1d8b39528cfa63482483519544a5eb593623bd8ca3eb463e263b6
  12. 0x9c16024747eaca32d09963ccb001059f75dcd9bb8dfc221e5234d54d2b3388d9
  13. 0x1ffd24a0422348bb2305058cc138e276511e1c074bf8139af5b773941f0e5de2
  14. 0x88e326a39b26e2c125306c9d3805d14398ace088bba9a2a0aa376b811cfb201a
  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