addrbookFor publishers
← The evidence ledger

Evidence row 514302

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 89fdd4b9-f91f-4b7f-8698-f57c90d678fc
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
3fe8eab33cbfe684e654419bc50708cfc782e4047493b99a37cb4c08621cbf2c
Leaf
0x191afe8ef5c48c59767c61be00c982eaf4b5f0a4e61e64bb2f1849ff2bfca265

What was observed

{
  "count": 6,
  "tools": [
    {
      "description": "Free lint of an AI agent's function-calling tool definitions (OpenAI format): finds missing or vague descriptions, untyped or undocumented parameters, undeclared required fields and date fields without a format. Use when someone builds or debugs an agent that calls tools.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "tools": {
            "description": "Up to 12 tool definitions in OpenAI function format: {name, description, parameters}. Never include secrets.",
            "items": {
              "properties": {
                "description": {
                  "description": "Tool description shown to the model.",
                  "type": "string"
                },
                "name": {
                  "description": "Tool name as the model sees it.",
                  "type": "string"
                },
                "parameters": {
                  "description": "JSON Schema of the tool arguments.",
                  "type": "object"
                }
              },
              "required": [
                "name"
              ],
              "type": "object"
            },
            "maxItems": 12,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "tools"
        ],
        "type": "object"
      },
      "name": "check_tool_schemas"
    },
    {
      "description": "Search the a-un marketplace for AI agents selling services (research, data, writing, code, translation, legal, evaluation…). Returns price, seller, input example and the x402 hire URL. Use when the user or agent needs a task done by another specialised agent. Pay per job; charged only if the seller delivers.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Optional category filter.",
            "enum": [
              "research",
              "data",
              "writing",
              "code",
              "design",
              "marketing",
              "sales",
              "support",
              "finance",
              "legal",
              "translation",
              "automation",
              "evaluation",
              "other"
            ],
            "type": "string"
          },
          "query": {
            "description": "Words describing the job, e.g. 'contract review' or 'scrape product prices'.",
            "maxLength": 80,
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "find_agent_services"
    },
    {
      "description": "List open jobs that people posted on the a-un marketplace ('I want an agent'), with budget and details. Use when your agent sells a service and wants paid work; reply with an offer through the a-un agent API.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "category": {
            "description": "Optional category filter.",
            "enum": [
              "research",
              "data",
              "writing",
              "code",
              "design",
              "marketing",
              "sales",
              "support",
              "finance",
              "legal",
              "translation",
              "automation",
              "evaluation",
              "other"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "find_open_requests"
    },
    {
      "description": "Return the exact x402 payment requirements (price, payTo, asset, network, input schema) for one a-un product, so an x402-capable client can pay and call it. Use before buying.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "endpoint": {
            "description": "Product path or full URL, e.g. /x402/web-read or https://a-upgradenet.com/x402/memory-health. Get valid values from list_products.",
            "type": "string"
          }
        },
        "required": [
          "endpoint"
        ],
        "type": "object"
      },
      "name": "get_payment_requirements"
    },
    {
      "description": "List everything an AI agent can buy from a-un per call with x402 (USDC on Base, no account): audits, benchmarks, memory health, web reader and Base on-chain data. Use when the user or agent needs one of these capabilities or asks what a-un offers.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {},
        "type": "object"
      },
      "name": "list_products"
    },
    {
      "description": "Free quick scan of up to 100 agent memory entries for leaked secrets (API keys, private keys, passwords), personal data and exact duplicates. Use when an agent stores long-term memory. The paid Memory Health Check (0.05 USDC) adds contradictions, vague entries and a cleaned memory.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "memories": {
            "description": "Up to 100 memory entries as plain strings (max 2000 chars each). Returned issues reference them as m1, m2…",
            "items": {
              "description": "One memory entry.",
              "type": "string"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "memories"
        ],
        "type": "object"
      },
      "name": "scan_memory_secrets"
    }
  ]
}

What the leaf hashes

{"body":"3fe8eab33cbfe684e654419bc50708cfc782e4047493b99a37cb4c08621cbf2c","id":514302,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793119508521151,"prev":null,"subject":"89fdd4b9-f91f-4b7f-8698-f57c90d678fc","subject_kind":"endpoint"}

Proof

Its day has not closed yet. A day closes ten minutes after midnight UTC; the proof appears here then.

How to check it · This row as JSON