{
  "id": "c05",
  "execution": "本地 MCP 协议实测（未安装到 Claude Desktop）",
  "passed": true,
  "checks": {
    "原生 stdio 初始化返回工具能力": true,
    "样例工具返回固定结果": true,
    "本机 HTTP 初始化报告工具能力": true,
    "本机 HTTP 工具列表与 stdio 同名": true
  },
  "commands": [
    {
      "command": "/Library/Frameworks/Python.framework/Versions/3.14/bin/python3 <LAB>/extension/server.py",
      "exit": 0,
      "stdout": "{\"jsonrpc\": \"2.0\", \"id\": 1, \"result\": {\"protocolVersion\": \"2024-11-05\", \"capabilities\": {\"tools\": {}}, \"serverInfo\": {\"name\": \"qr-fixture\", \"version\": \"1.0.0\"}}}\n{\"jsonrpc\": \"2.0\", \"id\": 2, \"result\": {\"tools\": [{\"name\": \"sample_status\", \"description\": \"Read the fixture status\", \"inputSchema\": {\"type\": \"object\"}}]}}\n{\"jsonrpc\": \"2.0\", \"id\": 3, \"result\": {\"content\": [{\"type\": \"text\", \"text\": \"fixture-status: ready\"}]}}\n",
      "stderr": "",
      "cwd": "<LAB>"
    },
    {
      "command": "POST /mcp initialize",
      "exit": 200,
      "stdout": "{\"jsonrpc\": \"2.0\", \"id\": 1, \"result\": {\"protocolVersion\": \"2024-11-05\", \"capabilities\": {\"tools\": {}}, \"serverInfo\": {\"name\": \"qr-fixture\", \"version\": \"1.0.0\"}}}",
      "stderr": ""
    },
    {
      "command": "POST /mcp tools/list",
      "exit": 200,
      "stdout": "{\"jsonrpc\": \"2.0\", \"id\": 2, \"result\": {\"tools\": [{\"name\": \"sample_status\", \"inputSchema\": {\"type\": \"object\"}}]}}",
      "stderr": ""
    }
  ],
  "localRequests": [
    {
      "path": "/mcp",
      "model": null,
      "authSource": "absent",
      "stream": false
    },
    {
      "path": "/mcp",
      "model": null,
      "authSource": "absent",
      "stream": false
    }
  ]
}
