{
  "scenario": "b-all-operations",
  "source": "library.openapi.json",
  "synthetic": true,
  "externalApiCalls": 0,
  "reviewAcknowledgedForSelectedTools": true,
  "selectedTools": [
    {
      "name": "search-books",
      "method": "get",
      "path": "/books",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "auth": {
        "kind": "none",
        "schemeName": "",
        "location": "none",
        "parameterName": "",
        "envVar": "",
        "supported": true,
        "description": "No authentication declared for this operation."
      }
    },
    {
      "name": "add-book",
      "method": "post",
      "path": "/books",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": false,
        "idempotentHint": false,
        "openWorldHint": true
      },
      "auth": {
        "kind": "bearer",
        "schemeName": "bearerAuth",
        "location": "header",
        "parameterName": "Authorization",
        "envVar": "BEARERAUTH_TOKEN",
        "supported": true,
        "description": "Bearer token loaded from an environment variable."
      }
    },
    {
      "name": "search-books_2",
      "method": "get",
      "path": "/books/{bookId}",
      "annotations": {
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "auth": {
        "kind": "none",
        "schemeName": "",
        "location": "none",
        "parameterName": "",
        "envVar": "",
        "supported": true,
        "description": "No authentication declared for this operation."
      }
    },
    {
      "name": "delete-book",
      "method": "delete",
      "path": "/books/{bookId}",
      "annotations": {
        "readOnlyHint": false,
        "destructiveHint": true,
        "idempotentHint": true,
        "openWorldHint": true
      },
      "auth": {
        "kind": "bearer",
        "schemeName": "bearerAuth",
        "location": "header",
        "parameterName": "Authorization",
        "envVar": "BEARERAUTH_TOKEN",
        "supported": true,
        "description": "Bearer token loaded from an environment variable."
      }
    }
  ],
  "warnings": [
    "Duplicate tool name resolved deterministically as search-books_2."
  ],
  "zipSha256": "8841562b95792faf420b880c88ee28ac37d39e2c0d9db4651449bc626c54ab64",
  "files": [
    {
      "path": "library-b-all-operations-mcp/.dockerignore",
      "bytes": 34,
      "sha256": "adeaecc7414a3a3cb5fbb90a10a669c06f15bcc8e4e5d3398165d495c3653497"
    },
    {
      "path": "library-b-all-operations-mcp/.env.example",
      "bytes": 70,
      "sha256": "18d6a0825bc1c467121f4203c2b020f1e0456e58eb222c4a39e0f29a9f3022c9"
    },
    {
      "path": "library-b-all-operations-mcp/.gitignore",
      "bytes": 52,
      "sha256": "81582c44761ed81b9210349e770e55515c9fa96b175c6a2b465f2b1aab0fafc8"
    },
    {
      "path": "library-b-all-operations-mcp/Dockerfile",
      "bytes": 349,
      "sha256": "6eb156dc02f52c9af9f7dab359482e084c3c1bdcfc64396fe2afc124a2334c97"
    },
    {
      "path": "library-b-all-operations-mcp/generation-report.json",
      "bytes": 3188,
      "sha256": "75796ed89145594b8d1136b957f287c48d65969787d7a7aa027be069bdb273d4"
    },
    {
      "path": "library-b-all-operations-mcp/LICENSE",
      "bytes": 1091,
      "sha256": "df81653ba5bac5c2486c503a2e286992c3fbcd3c4f237d232136634484f0402d"
    },
    {
      "path": "library-b-all-operations-mcp/openapi-source.json",
      "bytes": 3577,
      "sha256": "41a3eae6d95cc60eb05306f6cc86086026195dd82cbac1a2bc7405d00033d92f"
    },
    {
      "path": "library-b-all-operations-mcp/package.json",
      "bytes": 558,
      "sha256": "acfa3802fe7f775f18134e8e74c840580dc625564d0fe191db6c0a02f152162a"
    },
    {
      "path": "library-b-all-operations-mcp/README.md",
      "bytes": 2290,
      "sha256": "58a6b343dc0f7777f6beed9c30f8c9092c7c3d78e1516cfdffd192e1b78e8374"
    },
    {
      "path": "library-b-all-operations-mcp/src/contracts.ts",
      "bytes": 683,
      "sha256": "5eba5e1c0c1e7feed62bfc1040dbe83cbd66a0397901c029ca22b584f6db7f1e"
    },
    {
      "path": "library-b-all-operations-mcp/src/http.ts",
      "bytes": 4077,
      "sha256": "5dd556acc20b31d9a6af87476cb920407e7e1d5dee861ce51c90636492d983f3"
    },
    {
      "path": "library-b-all-operations-mcp/src/index.ts",
      "bytes": 4812,
      "sha256": "2d52369ed14306f7638bbcbca52d579672792af552cc1200f72e6c4499b36f0a"
    },
    {
      "path": "library-b-all-operations-mcp/src/node-globals.d.ts",
      "bytes": 71,
      "sha256": "37264500f906d6efb8120ceb3610afb75403cc8ce4f6412e7a4ccc6644de2632"
    },
    {
      "path": "library-b-all-operations-mcp/tests/generated-tools.test.mjs",
      "bytes": 765,
      "sha256": "ba8f9e3a39c0b49ed9cb3c6b4c1a3abae88e7a1ada540bfb5c3e3409265ebd1e"
    },
    {
      "path": "library-b-all-operations-mcp/tests/request-plan.test.mjs",
      "bytes": 940,
      "sha256": "07294976dcddf4dbfb8a33f75484fde87a34c4e8d6d27e899315d9a9831d8e2b"
    },
    {
      "path": "library-b-all-operations-mcp/tsconfig.json",
      "bytes": 402,
      "sha256": "26ab56b23eb6d43ec6182d17641406513da7cd8a93c8bab68d6d6cc1e397baee"
    }
  ]
}
