---
schema: "interfacedelta-service-md/1"
target_key: "sha256:5653cb86c78fa8922fc4425225dbe90658e2bc7187f692ff9a7f67e8297674d4"
origin: "https://gateway.pipeworx.io"
protocols: ["mcp"]
observed_at: "2026-11-12T12:15:40.767Z"
generated_at: "2026-11-13T00:52:51.217Z"
record_url: "https://interfacedelta.com/atlas/sha256:5653cb86c78fa8922fc4425225dbe90658e2bc7187f692ff9a7f67e8297674d4"
record_api: "https://interfacedelta.com/api/v1/record/services/sha256:5653cb86c78fa8922fc4425225dbe90658e2bc7187f692ff9a7f67e8297674d4"
source: "InterfaceDelta atlas"
license_note: "Use of this record is governed by https://interfacedelta.com/terms."
---

# Service record: https://gateway.pipeworx.io

## Identity
- Origin: https://gateway.pipeworx.io
- Endpoints: https://gateway.pipeworx.io/lob/mcp
- Protocols: mcp
- Registry names: io.github.pipeworx-io/lob
- First retained observation: 2026-11-12T12:15:40.767Z
- Latest observation: 2026-11-12T12:15:40.767Z

## Tools
- Tool 1: ai\_visibility\_check (mcp); inputs: context, entity, models; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 2: archive\_compare (mcp); inputs: date\_a, date\_b, max\_gap\_days, url; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 3: archive\_evidence (mcp); inputs: date, max\_chars, max\_gap\_days, url; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 4: ask\_pipeworx (mcp); inputs: ask, input, message, packs, prompt, q, query, question; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 5: ask\_pipeworx\_beta (mcp); inputs: ask, input, message, packs, prompt, q, query, question; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 6: ask\_pipeworx\_grounded (mcp); inputs: ask, input, message, prefer\_tool, prompt, q, query, question; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 7: bet\_research (mcp); inputs: depth, include\_raw, market; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 8: classify\_row (mcp); inputs: entity, labels, text; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 9: company\_facts (mcp); inputs: as\_of, attribute, basis, company, exclude\_publishers, freshness, max\_age, period; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 10: company\_register\_search (mcp); inputs: country, limit, name; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 11: compare\_entities (mcp); inputs: type, values; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 12: deep\_research (mcp); inputs: ask, depth, input, message, prompt, q, query, question; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 13: discover\_tools (mcp); inputs: description, limit, q, query, search, task; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}
- Tool 14: entity\_profile (mcp); inputs: country, type, value; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 15: forget (mcp); inputs: k, key, label, name; inputs omitted: 0; annotations: {"readOnlyHint":false,"destructiveHint":true,"idempotentHint":true,"openWorldHint":false}
- Tool 16: generate\_llms\_txt (mcp); inputs: max\_links, url; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 17: kalshi\_weather\_edge (mcp); inputs: backtest\_days, city, date, market\_type, series\_ticker; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 18: list\_subscriptions (mcp); inputs: include\_inactive; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 19: lob\_autocomplete (mcp); inputs: address\_prefix, city, state, zip\_code; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 20: lob\_verify\_address (mcp); inputs: address, city, primary\_line, secondary\_line, state, zip\_code; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 21: lob\_verify\_bulk (mcp); inputs: addresses; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 22: pipeworx\_feedback (mcp); inputs: claim\_token, context, message, type; inputs omitted: 0; annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":false,"openWorldHint":false}
- Tool 23: pipeworx\_trending (mcp); inputs: window; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 24: polymarket\_arbitrage (mcp); inputs: event, topic; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 25: polymarket\_edge\_tracker (mcp); inputs: days, window; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 26: polymarket\_edges (mcp); inputs: category\_filter, limit, max\_spread\_pp, min\_edge\_pp, min\_kelly, min\_liquidity, min\_partition\_leg\_kelly, slippage\_pp; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 27: polymarket\_fill\_risk (mcp); inputs: event, market, side, size\_usd; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 28: polymarket\_kalshi\_spread (mcp); inputs: kalshi\_event\_ticker, polymarket\_event\_slug, topic; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 29: prediction\_calibration (mcp); inputs: asset, bucket\_pp, horizon, minute, side\_convention, venue; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 30: recall (mcp); inputs: k, key, label, name; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}
- Tool 31: recent\_alerts (mcp); inputs: limit, mark\_read, since, type, unread\_only; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 32: recent\_changes (mcp); inputs: since, type, value; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 33: release\_calendar\_markets (mcp); inputs: categories, hours; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 34: remember (mcp); inputs: content, data, k, key, label, name, text, v; inputs omitted: 1; annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false}
- Tool 35: research\_row (mcp); inputs: entity, max\_cost, output\_schema, question, sources; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 36: resolution\_audit (mcp); inputs: market, venue; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 37: resolution\_diff (mcp); inputs: a, b; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 38: resolve\_entity (mcp); inputs: country, type, value; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 39: scan\_competitor\_ai\_presence (mcp); inputs: context, entities, models; inputs omitted: 1; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 40: scan\_dependency (mcp); inputs: package, version; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 41: search\_within (mcp); inputs: limit, query, text; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 42: subscribe (mcp); inputs: delivery, params, type; inputs omitted: 0; annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 43: suggest\_questions (mcp); inputs: topic; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 44: unsubscribe (mcp); inputs: id; inputs omitted: 0; annotations: {"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 45: updown\_divergence\_rate (mcp); inputs: asset, days; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 46: updown\_venue\_compare (mcp); inputs: asset, horizon, window; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
- Tool 47: validate\_claim (mcp); inputs: claim, tolerance\_pct; inputs omitted: 0; annotations: {"readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":true}
Tools omitted: 0.

## Effect readings (AI)
- Tool 7 (bet\_research): ◇ AI reading; state: counted; reads (confidence 0.85); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 9 (company\_facts): ◇ AI reading; state: counted; reads (confidence 0.86); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 10 (company\_register\_search): ◇ AI reading; state: counted; reads (confidence 0.82); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 11 (compare\_entities): ◇ AI reading; state: counted; reads (confidence 0.88); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 12 (deep\_research): ◇ AI reading; state: counted; reads (confidence 0.8); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 15 (forget): ◇ AI reading; state: counted; deletes (confidence 0.895); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 17 (kalshi\_weather\_edge): ◇ AI reading; state: counted; reads (confidence 0.8); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 18 (list\_subscriptions): ◇ AI reading; state: counted; reads (confidence 0.88); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 19 (lob\_autocomplete): ◇ AI reading; state: counted; reads (confidence 0.8); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 23 (pipeworx\_trending): ◇ AI reading; state: counted; reads (confidence 0.9); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 25 (polymarket\_edge\_tracker): ◇ AI reading; state: counted; reads (confidence 0.85); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 29 (prediction\_calibration): ◇ AI reading; state: counted; reads (confidence 0.86); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 30 (recall): ◇ AI reading; state: counted; reads (confidence 0.9); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 31 (recent\_alerts): ◇ AI reading; state: counted; reads (confidence 0.8); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 32 (recent\_changes): ◇ AI reading; state: counted; reads (confidence 0.8); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 33 (release\_calendar\_markets): ◇ AI reading; state: counted; reads (confidence 0.852); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 37 (resolution\_diff): ◇ AI reading; state: counted; reads (confidence 0.8); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 42 (subscribe): ◇ AI reading; state: counted; creates (confidence 0.815); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 44 (unsubscribe): ◇ AI reading; state: counted; deletes (confidence 0.85); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 45 (updown\_divergence\_rate): ◇ AI reading; state: counted; reads (confidence 0.88); lens: side-effects@1; model: claude-haiku-5.5.
- Tool 46 (updown\_venue\_compare): ◇ AI reading; state: counted; reads (confidence 0.86); lens: side-effects@1; model: claude-haiku-5.5.

## Change history
No changes recorded in the retained history.

## Payment rails
- Protocols observed: none.
- HTTP 402 seen in retained observations: false.

## Not covered
- We don't call tools.
- We don't rate or certify.
- We don't publish prices.
- We cover only what was observed.

## Evidence
- Identity: observed / declared; observation time: 2026-11-12T12:15:40.767Z.
- Tools: declared; observation time: 2026-11-12T12:15:40.767Z.
- Effect readings (AI): AI reading; observation time: 2026-11-12T12:15:40.767Z.
- Change history: observed; observation time: 2026-11-12T12:15:40.767Z; change observation times: none.
- Payment rails: observed; observation time: 2026-11-12T12:15:40.767Z.

```json
{
  "schema": "interfacedelta-service-md/1",
  "target_key": "sha256:5653cb86c78fa8922fc4425225dbe90658e2bc7187f692ff9a7f67e8297674d4",
  "origin": "https://gateway.pipeworx.io",
  "protocols": [
    "mcp"
  ],
  "observed_at": "2026-11-12T12:15:40.767Z",
  "generated_at": "2026-11-13T00:52:51.217Z",
  "record_url": "https://interfacedelta.com/atlas/sha256:5653cb86c78fa8922fc4425225dbe90658e2bc7187f692ff9a7f67e8297674d4",
  "record_api": "https://interfacedelta.com/api/v1/record/services/sha256:5653cb86c78fa8922fc4425225dbe90658e2bc7187f692ff9a7f67e8297674d4",
  "source": "InterfaceDelta atlas",
  "license_note": "Use of this record is governed by https://interfacedelta.com/terms.",
  "identity": {
    "origin": "https://gateway.pipeworx.io",
    "endpoints": [
      "https://gateway.pipeworx.io/lob/mcp"
    ],
    "protocols": [
      "mcp"
    ],
    "registry_names": [
      "io.github.pipeworx-io/lob"
    ],
    "first_retained_observation": "2026-11-12T12:15:40.767Z",
    "latest_observation": "2026-11-12T12:15:40.767Z"
  },
  "tools": [
    {
      "name": "ai_visibility_check",
      "protocol": "mcp",
      "inputs": [
        "context",
        "entity",
        "models"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "archive_compare",
      "protocol": "mcp",
      "inputs": [
        "date_a",
        "date_b",
        "max_gap_days",
        "url"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "archive_evidence",
      "protocol": "mcp",
      "inputs": [
        "date",
        "max_chars",
        "max_gap_days",
        "url"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "ask_pipeworx",
      "protocol": "mcp",
      "inputs": [
        "ask",
        "input",
        "message",
        "packs",
        "prompt",
        "q",
        "query",
        "question"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "ask_pipeworx_beta",
      "protocol": "mcp",
      "inputs": [
        "ask",
        "input",
        "message",
        "packs",
        "prompt",
        "q",
        "query",
        "question"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "ask_pipeworx_grounded",
      "protocol": "mcp",
      "inputs": [
        "ask",
        "input",
        "message",
        "prefer_tool",
        "prompt",
        "q",
        "query",
        "question"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "bet_research",
      "protocol": "mcp",
      "inputs": [
        "depth",
        "include_raw",
        "market"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.85
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "classify_row",
      "protocol": "mcp",
      "inputs": [
        "entity",
        "labels",
        "text"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "company_facts",
      "protocol": "mcp",
      "inputs": [
        "as_of",
        "attribute",
        "basis",
        "company",
        "exclude_publishers",
        "freshness",
        "max_age",
        "period"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.86
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "company_register_search",
      "protocol": "mcp",
      "inputs": [
        "country",
        "limit",
        "name"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.82
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "compare_entities",
      "protocol": "mcp",
      "inputs": [
        "type",
        "values"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.88
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "deep_research",
      "protocol": "mcp",
      "inputs": [
        "ask",
        "depth",
        "input",
        "message",
        "prompt",
        "q",
        "query",
        "question"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.8
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "discover_tools",
      "protocol": "mcp",
      "inputs": [
        "description",
        "limit",
        "q",
        "query",
        "search",
        "task"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "effects": null
    },
    {
      "name": "entity_profile",
      "protocol": "mcp",
      "inputs": [
        "country",
        "type",
        "value"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "forget",
      "protocol": "mcp",
      "inputs": [
        "k",
        "key",
        "label",
        "name"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "deletes",
            "confidence": 0.895
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "generate_llms_txt",
      "protocol": "mcp",
      "inputs": [
        "max_links",
        "url"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "kalshi_weather_edge",
      "protocol": "mcp",
      "inputs": [
        "backtest_days",
        "city",
        "date",
        "market_type",
        "series_ticker"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.8
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "list_subscriptions",
      "protocol": "mcp",
      "inputs": [
        "include_inactive"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.88
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "lob_autocomplete",
      "protocol": "mcp",
      "inputs": [
        "address_prefix",
        "city",
        "state",
        "zip_code"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.8
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "lob_verify_address",
      "protocol": "mcp",
      "inputs": [
        "address",
        "city",
        "primary_line",
        "secondary_line",
        "state",
        "zip_code"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "lob_verify_bulk",
      "protocol": "mcp",
      "inputs": [
        "addresses"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "pipeworx_feedback",
      "protocol": "mcp",
      "inputs": [
        "claim_token",
        "context",
        "message",
        "type"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": false
      },
      "effects": null
    },
    {
      "name": "pipeworx_trending",
      "protocol": "mcp",
      "inputs": [
        "window"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.9
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "polymarket_arbitrage",
      "protocol": "mcp",
      "inputs": [
        "event",
        "topic"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "polymarket_edge_tracker",
      "protocol": "mcp",
      "inputs": [
        "days",
        "window"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.85
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "polymarket_edges",
      "protocol": "mcp",
      "inputs": [
        "category_filter",
        "limit",
        "max_spread_pp",
        "min_edge_pp",
        "min_kelly",
        "min_liquidity",
        "min_partition_leg_kelly",
        "slippage_pp"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "polymarket_fill_risk",
      "protocol": "mcp",
      "inputs": [
        "event",
        "market",
        "side",
        "size_usd"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "polymarket_kalshi_spread",
      "protocol": "mcp",
      "inputs": [
        "kalshi_event_ticker",
        "polymarket_event_slug",
        "topic"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "prediction_calibration",
      "protocol": "mcp",
      "inputs": [
        "asset",
        "bucket_pp",
        "horizon",
        "minute",
        "side_convention",
        "venue"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.86
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "recall",
      "protocol": "mcp",
      "inputs": [
        "k",
        "key",
        "label",
        "name"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.9
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "recent_alerts",
      "protocol": "mcp",
      "inputs": [
        "limit",
        "mark_read",
        "since",
        "type",
        "unread_only"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.8
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "recent_changes",
      "protocol": "mcp",
      "inputs": [
        "since",
        "type",
        "value"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.8
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "release_calendar_markets",
      "protocol": "mcp",
      "inputs": [
        "categories",
        "hours"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.852
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "remember",
      "protocol": "mcp",
      "inputs": [
        "content",
        "data",
        "k",
        "key",
        "label",
        "name",
        "text",
        "v"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "effects": null
    },
    {
      "name": "research_row",
      "protocol": "mcp",
      "inputs": [
        "entity",
        "max_cost",
        "output_schema",
        "question",
        "sources"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "resolution_audit",
      "protocol": "mcp",
      "inputs": [
        "market",
        "venue"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "resolution_diff",
      "protocol": "mcp",
      "inputs": [
        "a",
        "b"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.8
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "resolve_entity",
      "protocol": "mcp",
      "inputs": [
        "country",
        "type",
        "value"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "scan_competitor_ai_presence",
      "protocol": "mcp",
      "inputs": [
        "context",
        "entities",
        "models"
      ],
      "inputs_omitted": 1,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "scan_dependency",
      "protocol": "mcp",
      "inputs": [
        "package",
        "version"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "search_within",
      "protocol": "mcp",
      "inputs": [
        "limit",
        "query",
        "text"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "subscribe",
      "protocol": "mcp",
      "inputs": [
        "delivery",
        "params",
        "type"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "creates",
            "confidence": 0.815
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "suggest_questions",
      "protocol": "mcp",
      "inputs": [
        "topic"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    },
    {
      "name": "unsubscribe",
      "protocol": "mcp",
      "inputs": [
        "id"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "deletes",
            "confidence": 0.85
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "updown_divergence_rate",
      "protocol": "mcp",
      "inputs": [
        "asset",
        "days"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.88
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "updown_venue_compare",
      "protocol": "mcp",
      "inputs": [
        "asset",
        "horizon",
        "window"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": {
        "marker": "◇ AI reading",
        "state": "counted",
        "classes": [
          {
            "class": "reads",
            "confidence": 0.86
          }
        ],
        "lens": "side-effects@1",
        "model": "claude-haiku-5.5"
      }
    },
    {
      "name": "validate_claim",
      "protocol": "mcp",
      "inputs": [
        "claim",
        "tolerance_pct"
      ],
      "inputs_omitted": 0,
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "effects": null
    }
  ],
  "tools_omitted": 0,
  "tools_state": "recorded",
  "changes": [],
  "payment_rails": {
    "protocols": [],
    "http_402_seen": false
  },
  "not_covered": [
    "We don't call tools.",
    "We don't rate or certify.",
    "We don't publish prices.",
    "We cover only what was observed."
  ],
  "evidence": [
    {
      "section": "Identity",
      "classes": [
        "observed",
        "declared"
      ],
      "observed_at": "2026-11-12T12:15:40.767Z"
    },
    {
      "section": "Tools",
      "classes": [
        "declared"
      ],
      "observed_at": "2026-11-12T12:15:40.767Z"
    },
    {
      "section": "Effect readings (AI)",
      "classes": [
        "AI reading"
      ],
      "observed_at": "2026-11-12T12:15:40.767Z"
    },
    {
      "section": "Change history",
      "classes": [
        "observed"
      ],
      "observed_at": "2026-11-12T12:15:40.767Z",
      "observation_times": []
    },
    {
      "section": "Payment rails",
      "classes": [
        "observed"
      ],
      "observed_at": "2026-11-12T12:15:40.767Z"
    }
  ]
}
```
