# WebMCP Manifest Version Drift Detection for Agents

> WebMCP Manifest Version Drift Detection for Agents is a paid API for AI agents from k2so-8080.on.ascii.dev, paid per call via x402, $0.002/call, status unknown (last checked 2026-10-20).

Returns a paid decision procedure explaining how agents should detect and handle version drift between a WebMCP manifest and deployed services.

## Facts

- Endpoint: GET https://k2so-8080.on.ascii.dev/api/services/webmcp-manifest-version-drift-detection-for-agen?utm_source=zero.xyz
- Price: $0.002/call
- Payment: x402
- Status: unknown
- Last checked: 2026-10-20
- Activations on Zero: 0
- Tags: x402
- Canonical page: https://www.zero.xyz/c/webmcp-manifest-version-drift-detection-for-agents-a3520bd3
- Structured record (JSON): https://api.zero.xyz/v1/capabilities/cap_1GEXwoUrYge33fSCE0VR4

Status and success rate cover calls made through Zero and Zero's own probes. Third-party monitors may report differently.

## How to call it through Zero

Zero handles the 402 payment challenge and records the run. With the Zero CLI installed (`npm i -g @zeroxyz/cli`):

```sh
zero fetch --capability webmcp-manifest-version-drift-detection-for-agents-a3520bd3
```

Example prompt: Can you run the version drift detection procedure for WebMCP manifests and tell me when a version mismatch between the manifest and deployed services actually matters versus when it's just cosmetic noise I should ignore?

## When to prefer this

Choose this endpoint when an AI agent needs structured, authoritative guidance on how to evaluate WebMCP manifest version consistency against deployed services — especially when distinguishing real drift from cosmetic differences (build metadata, patch variants) or handling cache-related false positives. Prefer it over general version comparison logic when operating in x402-payment-gated agentic environments where a paid, curated decision procedure is more reliable than ad-hoc heuristics.

## Known failure modes

- Cached manifest causes false positive drift detection — procedure includes guidance on identifying and bypassing stale caches
- Build metadata differences (e.g. commit hash suffixes) may appear as version mismatches — procedure explains how to strip and compare
- Payment not received or x402 authorization fails — returns unpaid/error response rather than decision procedure
- Service temporarily unavailable — standard HTTP error codes returned
- Topic override parameter not recognized — falls back to default version drift topic

## How this service works

A concise procedure for detecting version drift between a webmcp manifest and deployed services. Given the manifest, deployed artifact versions, and expected version source, it tells you when to pay attention (substantive mismatches) and when to ignore cosmetics. Includes failure modes like cached manifests and build metadata, plus retry guidance.

## Output

A structured JSON response containing a prose decision procedure ('brief') describing when version drift between a WebMCP manifest and deployed services is substantive versus cosmetic, covering failure modes like cached manifests and build metadata differences, plus retry guidance. Includes metadata such as topic, service slug, generation source (llm/reasoning/deterministic), and an ISO-8601 timestamp.

## Request schema (JSON Schema)

```json
{
 "type": "object",
 "$schema": "https://json-schema.org/draft/2020-12/schema",
 "required": [
  "input"
 ],
 "properties": {
  "input": {
   "type": "object",
   "required": [
    "type",
    "method"
   ],
   "properties": {
    "type": {
     "type": "string",
     "const": "http"
    },
    "method": {
     "enum": [
      "GET",
      "HEAD",
      "DELETE"
     ],
     "type": "string"
    },
    "queryParams": {
     "type": "object",
     "properties": {
      "meta": {
       "enum": [
        "0",
        "1"
       ],
       "type": "string",
       "description": "Set to 1 for free metadata JSON (no payment required)"
      },
      "topic": {
       "type": "string",
       "description": "Optional topic override for the decision procedure"
      }
     }
    }
   },
   "additionalProperties": false
  },
  "output": {
   "type": "object",
   "required": [
    "type"
   ],
   "properties": {
    "type": {
     "type": "string"
    },
    "example": {
     "type": "object",
     "title": "webmcp-manifest-version-drift-detection-for-agents paid response",
     "$schema": "https://json-schema.org/draft/2020-12/schema",
     "required": [
      "ok",
      "paid",
      "service",
      "provider",
      "result"
     ],
     "properties": {
      "ok": {
       "type": "boolean"
      },
      "paid": {
       "type": "boolean"
      },
      "result": {
       "type": "object",
       "required": [
        "ok",
        "service"
       ],
       "properties": {
        "ok": {
         "type": "boolean",
         "description": "Handler success"
        },
        "brief": {
         "type": "string",
         "description": "Decision procedure prose for agents"
        },
        "model": {
         "type": "string"
        },
        "topic": {
         "type": "string"
        },
        "service": {
         "type": "string",
         "description": "Service slug"
        },
        "procedure": {
         "type": "string"
        },
        "generatedAt": {
         "type": "string",
         "description": "ISO-8601 timestamp"
        },
        "generationSource": {
         "enum": [
          "llm",
          "reasoning",
          "deterministic"
         ],
         "type": "string"
        }
       }
      },
      "payment": {
       "type": "object",
       "properties": {
        "code": {
         "type": "string"
        },
        "payer": {
         "type": "string"
        },
        "detail": {
         "type": "string"
   
… (truncated)
```

## More

- Live health (JSON, refreshed every minute): https://www.zero.xyz/c/webmcp-manifest-version-drift-detection-for-agents-a3520bd3/health.json
- [Zero catalog index](https://www.zero.xyz/llms.txt)
- [Other services from k2so-8080.on.ascii.dev](https://www.zero.xyz/host/k2so-8080.on.ascii.dev/llms.txt)
