{
  "name": "CalculatorX MCP compatibility",
  "generated_at": "2026-09-16T22:38:11.620Z",
  "endpoint": "/mcp",
  "preferred_protocol_version": "2026-07-28",
  "supported_protocol_versions": [
    "2026-07-28",
    "2024-11-05"
  ],
  "tools": [
    {
      "name": "search_capabilities",
      "title": "Search calculation capabilities",
      "has_input_schema": true,
      "has_output_schema": true
    },
    {
      "name": "inspect_capability",
      "title": "Inspect a calculation capability",
      "has_input_schema": true,
      "has_output_schema": true
    },
    {
      "name": "execute_calculation",
      "title": "Execute calculation",
      "has_input_schema": true,
      "has_output_schema": true
    },
    {
      "name": "compute_paid",
      "title": "Paid agent compute (PoC)",
      "has_input_schema": true,
      "has_output_schema": true
    }
  ],
  "summary": {
    "total": 21,
    "passed": 21,
    "failed": 0,
    "ok": true
  },
  "sdk_notes": {
    "typescript_sdk": {
      "attempted": true,
      "available": true,
      "package": "@modelcontextprotocol/sdk",
      "result_value": 2760,
      "tools": [
        "search_capabilities",
        "inspect_capability",
        "execute_calculation",
        "compute_paid"
      ]
    },
    "python_http_client": {
      "attempted": true,
      "available": true,
      "note": "stdlib urllib against local /mcp with MCP-Protocol-Version 2026-07-28 headers (no official Python MCP SDK pinned in-repo).",
      "ok": true,
      "value": 2760,
      "tools": [
        "search_capabilities",
        "inspect_capability",
        "execute_calculation",
        "compute_paid"
      ]
    },
    "inspector": {
      "attempted": true,
      "tested_at": "2026-09-16T22:38:11.620Z",
      "available": true,
      "package": "@modelcontextprotocol/inspector",
      "inspector_version": "2.1.0",
      "mode": "cli",
      "methods": [
        "tools/list",
        "tools/call"
      ],
      "result_value": 2760,
      "tools": [
        "search_capabilities",
        "inspect_capability",
        "execute_calculation",
        "compute_paid"
      ],
      "note": "Official MCP Inspector CLI against local Streamable HTTP /mcp with --stored-auth-only (non-interactive). GUI optional: npx @modelcontextprotocol/inspector <url>."
    }
  },
  "tests": [
    {
      "name": "GET /mcp discovery",
      "ok": true,
      "ms": 12
    },
    {
      "name": "server/discover (2026-07-28)",
      "ok": true,
      "ms": 1
    },
    {
      "name": "server/discover accepts modern _meta envelope",
      "ok": true,
      "ms": 0
    },
    {
      "name": "execute_calculation accepts modern _meta envelope",
      "ok": true,
      "ms": 13
    },
    {
      "name": "initialize legacy (2024-11-05)",
      "ok": true,
      "ms": 1
    },
    {
      "name": "tools/list has title + inputSchema + outputSchema",
      "ok": true,
      "ms": 0
    },
    {
      "name": "search_capabilities",
      "ok": true,
      "ms": 2
    },
    {
      "name": "inspect_capability",
      "ok": true,
      "ms": 0
    },
    {
      "name": "inspect electrical.mosfet.vth version matches catalog",
      "ok": true,
      "ms": 4
    },
    {
      "name": "execute success → 2760 VA",
      "ok": true,
      "ms": 0
    },
    {
      "name": "execute volts=0 → VOLTAGE_MUST_BE_POSITIVE",
      "ok": true,
      "ms": 1
    },
    {
      "name": "execute PF=80 → POWER_FACTOR_OUT_OF_RANGE",
      "ok": true,
      "ms": 0
    },
    {
      "name": "execute PF=0 → S unchanged, accepted",
      "ok": true,
      "ms": 1
    },
    {
      "name": "VERSION_MISMATCH",
      "ok": true,
      "ms": 1
    },
    {
      "name": "unknown capability",
      "ok": true,
      "ms": 0
    },
    {
      "name": "header/body mismatch rejected",
      "ok": true,
      "ms": 0
    },
    {
      "name": "missing Mcp-Method on 2026-07-28 rejected",
      "ok": true,
      "ms": 0
    },
    {
      "name": "static tool definitions export",
      "ok": true,
      "ms": 0
    },
    {
      "name": "TypeScript SDK StreamableHTTPClientTransport",
      "ok": true,
      "ms": 105
    },
    {
      "name": "Python urllib 2026-07-28 client",
      "ok": true,
      "ms": 145
    },
    {
      "name": "MCP Inspector CLI tools/list + tools/call",
      "ok": true,
      "ms": 1873
    }
  ]
}
