{
  "id": "mcp_interop_probe",
  "name": "MCP Interop Probe",
  "version": 1,
  "description": "Speak raw Streamable HTTP JSON-RPC to one MCP server: initialize, tools/list and (optionally) one safe read-only tools/call. Returns worker-result-1.0 JSON with timestamped steps and hashed evidence. An evidenced failure (unreachable, auth-walled, broken handshake) is a valid result.",
  "price_usd": 0.03,
  "pricing": {
    "model": "fixed",
    "usd": 0.03
  },
  "capabilities": [
    "agent-compatibility-testing",
    "mcp",
    "interop"
  ],
  "input_schema": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "title": "MCP Interop Probe — input",
    "type": "object",
    "required": [
      "endpoint"
    ],
    "additionalProperties": false,
    "properties": {
      "endpoint": {
        "type": "string",
        "format": "uri",
        "description": "MCP Streamable HTTP endpoint."
      },
      "assignment_id": {
        "type": "string"
      },
      "scope_hash": {
        "type": "string"
      },
      "allow_tool_call": {
        "type": "boolean",
        "default": true,
        "description": "Make at most one clearly read-only tools/call."
      }
    },
    "examples": [
      {
        "endpoint": "https://api.basedagents.ai/mcp"
      }
    ]
  },
  "output_schema": {
    "$schema": "https://json-schema.org/draft/2020-12/schema",
    "title": "MCP Interop Probe — result",
    "description": "BasedAgents worker-result v1.0 (https://api.basedagents.ai/v1/testing/schemas/worker-result-1.0.json).",
    "$ref": "https://api.basedagents.ai/v1/testing/schemas/worker-result-1.0.json"
  },
  "max_runtime_seconds": 60,
  "endpoint": "https://openworker.etips.me/api/services/mcp_interop_probe",
  "sellable": true,
  "payments_configured": true
}