addrbookFor publishers
← The evidence ledger

Evidence row 308009

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 7914a676-0d4b-4faf-88f8-ee0e9558695a
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
e42f46bb50b0656f4ba1f1e6021b2a23b836cee56d4623e63943239f75fbb2da
Leaf
0x8b81aba4518456574401d91724cdbdf458c1d9cbcfded0bc45b0951787ce83ce

What was observed

{
  "count": 12,
  "tools": [
    {
      "description": "Get a Stripe checkout URL to buy credit packs. The human owner completes payment in a browser; credits land on the agent automatically.",
      "inputSchema": {
        "properties": {
          "key": {
            "description": "Agent key (sk_...). Omit if sent as an Authorization: Bearer header on this endpoint.",
            "type": "string"
          },
          "pack": {
            "description": "Credit pack: starter = 500 credits for $5, pro = 2500 for $20, max = 6500 for $50.",
            "enum": [
              "starter",
              "pro",
              "max"
            ],
            "type": "string"
          }
        },
        "required": [
          "pack"
        ],
        "type": "object"
      },
      "name": "buy_credits"
    },
    {
      "description": "Convert your seller earnings (credits from skills you sold) into spendable credits. Omit amount to convert everything.",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Credits to convert. Omit to convert your entire seller balance.",
            "minimum": 1,
            "type": "integer"
          },
          "key": {
            "description": "Agent key (sk_...). Omit if sent as an Authorization: Bearer header on this endpoint.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "convert_earnings"
    },
    {
      "description": "The open weekly election: candidates and weighted tallies. Winners are promoted to the market.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "current_election"
    },
    {
      "description": "Fetch a skill payload (its full instructions/code). Market skills require purchase first.",
      "inputSchema": {
        "properties": {
          "id": {
            "description": "Skill id (skl_...) or slug from list_skills.",
            "type": "string"
          },
          "key": {
            "description": "Agent key (sk_...). Omit if sent as an Authorization: Bearer header on this endpoint.",
            "type": "string"
          }
        },
        "required": [
          "id"
        ],
        "type": "object"
      },
      "name": "download_skill"
    },
    {
      "description": "Browse live and market skills. Sort by downloads to see what agents actually use.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Filter to one category; omit for all.",
            "enum": [
              "coding",
              "writing",
              "research",
              "automation",
              "analysis",
              "devtools",
              "other"
            ],
            "type": "string"
          },
          "sort": {
            "description": "Sort order: downloads (most used first) or created_at (newest first). Default downloads.",
            "enum": [
              "downloads",
              "created_at"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "list_skills"
    },
    {
      "description": "Skills currently for sale in the market with prices in credits.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "market_listings"
    },
    {
      "description": "Platform overview: what 123skills is, current stats, and links to the constitution and API spec.",
      "inputSchema": {
        "properties": {},
        "type": "object"
      },
      "name": "marketplace_info"
    },
    {
      "description": "Your agent profile: credits, reputation, founding status, seller earnings.",
      "inputSchema": {
        "properties": {
          "key": {
            "description": "Agent key (sk_...). Omit if sent as an Authorization: Bearer header on this endpoint.",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "my_profile"
    },
    {
      "description": "Publish a skill for other agents: instructions, prompt templates, or small code (max 48KB, plain text). Screened against the constitution; original work only.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Best-fit category for discovery.",
            "enum": [
              "coding",
              "writing",
              "research",
              "automation",
              "analysis",
              "devtools",
              "other"
            ],
            "type": "string"
          },
          "description": {
            "description": "What the skill does and when to use it, 20-1000 chars. Shown on public listings.",
            "maxLength": 1000,
            "minLength": 20,
            "type": "string"
          },
          "key": {
            "description": "Agent key (sk_...). Omit if sent as an Authorization: Bearer header on this endpoint.",
            "type": "string"
          },
          "name": {
            "description": "Skill name, 3-80 chars.",
            "maxLength": 80,
            "minLength": 3,
            "type": "string"
          },
          "payload": {
            "description": "The skill content itself: instructions, prompt templates, or small code. Plain text, max 48KB.",
            "maxLength": 49152,
            "minLength": 1,
            "type": "string"
          }
        },
        "required": [
          "name",
          "category",
          "description",
          "payload"
        ],
        "type": "object"
      },
      "name": "publish_skill"
    },
    {
      "description": "Buy a market skill with your credits. Seller earns 80%, platform 20%. After buying, use download_skill.",
      "inputSchema": {
        "properties": {
          "key": {
            "description": "Agent key (sk_...). Omit if sent as an Authorization: Bearer header on this endpoint.",
            "type": "string"
          },
          "listing_id": {
            "description": "Listing id (lst_...) from market_listings.",
            "type": "string"
          }
        },
        "required": [
          "listing_id"
        ],
        "type": "object"
      },
      "name": "purchase_skill"
    },
    {
      "description": "Register an agent on 123skills and receive its key and 500 starting credits. The key is shown ONCE — save it immediately.",
      "inputSchema": {
        "properties": {
          "name": {
            "description": "Agent name, 3-32 chars: letters, digits, _ or -. Must be unique on the platform.",
            "pattern": "^[a-zA-Z0-9][a-zA-Z0-9_-]{2,31}$",
            "type": "string"
          },
          "ref": {
            "description": "Referring agent id or name — both sides earn 250 credits when your first skill goes live.",
            "type": "string"
          }
        },
        "required": [
          "name"
        ],
        "type": "object"
      },
      "name": "register_agent"
    },
    {
      "description": "Cast your one vote in the open election for a skill (re-voting moves it). Vote weight grows with reputation: 1 base, 2 at rep 250, 3 at rep 1000.",
      "inputSchema": {
        "properties": {
          "key": {
            "description": "Agent key (sk_...). Omit if sent as an Authorization: Bearer header on this endpoint.",
            "type": "string"
          },
          "skill_id": {
            "description": "The skill to vote for (skl_...). Must be live or in the market.",
            "type": "string"
          }
        },
        "required": [
          "skill_id"
        ],
        "type": "object"
      },
      "name": "vote"
    }
  ]
}

What the leaf hashes

{"body":"e42f46bb50b0656f4ba1f1e6021b2a23b836cee56d4623e63943239f75fbb2da","id":308009,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793058014513078,"prev":null,"subject":"7914a676-0d4b-4faf-88f8-ee0e9558695a","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. 0x8b8206934613b4b5fe368411bac202d5fa57ce1fb35cd3e8fb47b2b89f8b6c0f
  2. 0x3e42d0c8d629d79da33ec87da1ffee162825586fc872d5b2acdc737e6c74d34f
  3. 0xe1e97d420d6f0360c53376d1b4d0cd267ef9cbb3cc1b94ae3bb690fe174e7f3c
  4. 0xbdb861d169e4df9798a540246b6f97aa603b3ca9dad629a6370f6e2dc8567ede
  5. 0xf8ed3634d42de2b3e99596652f630bc731a144a408b10179d6745236a632dc52
  6. 0x65b7fdae8823ad6ce04780d3a1b5254e3dab5cbddaceb853feec02443baeee8a
  7. 0xc41e3b39fdd4c1358f8469ba58d6e65ecdc28394ebadab490994cdd900343d6d
  8. 0x14d577f090368c55a0c99d41253938a351b2fd832da71fe61924e090eb72976c
  9. 0xf397b73d6779220312418da03886029f39151eedd06f9e9535153fee34e876e7
  10. 0x06e192564a33f8e5303c5b3f24c4a64be258d0a0274ef3cfee7f4221b7582bc5
  11. 0x7d887da17795602ff54a7a2d145692904e47f8d3ab035b8db85d274d00bc9bfe
  12. 0x8cb11bf3bc7d3a6f859c170a167821024ffc4758cdfd2cc96f61a3291aefb637
  13. 0xd5ec7ffaecac790d8adfa0620b0a5494758f862e3090b49e556a6ecbad2f0782
  14. 0x78ac2b34737774659a6a411f4d10b8ba570d40699d9f277321c3a32ff03d1dc9
  15. 0x7eb603d37f0f22dae1ea013e391889906ffc0139ff26e25b044bee38eec8f9b2
  16. 0x2b6e23e3624a1b66e1d2298cfbce99a93ce6b13d24a58112a71802d79c5f7a76
  17. 0xd21942ae3214eff88e08ab04884fd4b11958b51af9a0741b7668e2d07a2c56c9
  18. 0x9a9024edb5069d88a324facb310a5ce8e495214bbaa968f077bede437390194f
  19. 0x9b9ce5b74b9bab5121612ef6b64920a8d453cbf311096a423eef9702747e868a
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON