addrbookFor publishers
← The evidence ledger

Evidence row 258186

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint c6dc9ff8-d951-4d0a-8a1e-d78cf870837b
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
db518d5a1dcc90ed3a656966577190683e056e875303a3d8c6b714c06bd37078
Leaf
0xf070262b91863a7008c11bf14297bffcc7683795ca515297790da2d2139d82dd

What was observed

{
  "count": 4,
  "tools": [
    {
      "description": "Idempotent · 30s timeout · Automatically infer JSON Schema from sample data without extraction. Pass `idempotency_key` to deduplicate within 5 minutes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "idempotency_key": {
            "description": "Optional cache key (UUID/string) for 5-minute deduplication. Repeat calls with same key return cached inferred schema instantly.",
            "type": "string"
          },
          "sample_data": {
            "description": "Representative sample data as JSON string (array of objects or single object). Schema is inferred from structure; use first 1-10 rows for array samples. Max 200KB.",
            "examples": [
              "{\"product_id\":123,\"title\":\"Laptop Pro\",\"price\":1299.99,\"in_stock\":true}",
              "[{\"id\":1,\"email\":\"alice@example.com\",\"verified\":true},{\"id\":2,\"email\":\"bob@example.com\",\"verified\":false}]",
              "{\"name\":\"Report Q1\",\"sections\":[{\"title\":\"Sales\",\"value\":50000}]}"
            ],
            "type": "string"
          }
        },
        "required": [
          "sample_data"
        ],
        "type": "object"
      },
      "name": "auto_schema_learn"
    },
    {
      "description": "Idempotent · 30s timeout · Extract data from multiple sources (JSON/JSONL/text) with a single consistent schema. Pass `idempotency_key` to deduplicate within 5 minutes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "idempotency_key": {
            "description": "Optional deduplication key (UUID/string) for 5-minute cache. Identical batch calls (same sources + schema + key) return cached results instantly.",
            "type": "string"
          },
          "schema": {
            "description": "Optional target JSON Schema (draft-07) applied to all sources. If omitted, inferred from first source and reused across remaining sources. Enables consistent field extraction from diverse formats.",
            "type": "object"
          },
          "sources": {
            "description": "Array of 1-100 data sources to extract from. Each source includes type (format) and content (raw data).",
            "items": {
              "additionalProperties": false,
              "properties": {
                "content": {
                  "description": "Raw source content (max 200KB per source). For jsonl: each line must be valid JSON. For text: format \"key1:value1,key2:value2\".",
                  "type": "string"
                },
                "type": {
                  "description": "Source format: \"json\" (single object or array), \"jsonl\" (newline-delimited JSON objects), \"text\" (key:value pairs delimited by commas/semicolons)",
                  "enum": [
                    "json",
                    "jsonl",
                    "text"
                  ],
                  "type": "string"
                }
              },
              "required": [
                "type",
                "content"
              ],
              "type": "object"
            },
            "maxItems": 100,
            "minItems": 1,
            "type": "array"
          }
        },
        "required": [
          "sources"
        ],
        "type": "object"
      },
      "name": "batch_extract"
    },
    {
      "description": "Idempotent · 30s timeout · Extract structured data from API response JSON with schema adaptation. Pass `idempotency_key` to deduplicate within 5 minutes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "content": {
            "description": "API response body as raw JSON string (max 200KB). Can be single object, array of objects, or array of primitives. Automatically parsed and validated.",
            "examples": [
              "{\"id\":1,\"name\":\"Alice\",\"role\":\"admin\"}",
              "[{\"id\":1,\"name\":\"Alice\"},{\"id\":2,\"name\":\"Bob\"}]",
              "[{\"user\":{\"id\":1,\"name\":\"Alice\"},\"status\":\"active\"}]"
            ],
            "type": "string"
          },
          "idempotency_key": {
            "description": "Optional deduplication key (UUID or unique string) for 5-minute cache. Identical calls return cached result instantly.",
            "type": "string"
          },
          "schema": {
            "description": "Optional target JSON Schema (draft-07) for field extraction. If omitted, inferred from content structure. Enforces consistent field extraction across multiple API responses.",
            "type": "object"
          }
        },
        "required": [
          "content"
        ],
        "type": "object"
      },
      "name": "extract_from_api"
    },
    {
      "description": "Idempotent · 30s timeout · Extract structured data from URL content with auto schema learning. Pass `idempotency_key` to deduplicate identical calls within 5 minutes.",
      "inputSchema": {
        "additionalProperties": false,
        "properties": {
          "idempotency_key": {
            "description": "Optional UUID or unique identifier for 5-minute deduplication cache. Same key + tool = cached result in <5ms, zero re-fetching.",
            "type": "string"
          },
          "schema": {
            "description": "Optional pre-defined JSON Schema (draft-07). If omitted, schema is auto-inferred from content. Provide to enforce strict field extraction and type coercion.",
            "type": "object"
          },
          "url": {
            "description": "HTTP(S) URL to fetch (will auto-download and parse), or raw content string (up to 200KB). Max 200KB after fetch.",
            "examples": [
              "https://api.github.com/users/octocat",
              "https://example.com/page.html",
              "{\"name\":\"John Doe\",\"age\":30,\"email\":\"john@example.com\"}"
            ],
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "extract_from_url"
    }
  ]
}

What the leaf hashes

{"body":"db518d5a1dcc90ed3a656966577190683e056e875303a3d8c6b714c06bd37078","id":258186,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793029980345626,"prev":null,"subject":"c6dc9ff8-d951-4d0a-8a1e-d78cf870837b","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