diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 9821e02..fcd0a04 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,9 +12,6 @@ catalogs: '@modelcontextprotocol/ext-apps': specifier: ^1.0.1 version: 1.1.0 - '@modelcontextprotocol/sdk': - specifier: ^1.23.0 - version: 1.26.0 '@types/node': specifier: ^24 version: 24.10.13 @@ -27,6 +24,9 @@ catalogs: '@unocss/reset': specifier: ^66.6.0 version: 66.6.0 + hono: + specifier: ^4.11.9 + version: 4.12.2 preact: specifier: ^10.28.3 version: 10.28.4 @@ -76,7 +76,7 @@ importers: devDependencies: '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) '@playwright/test': specifier: ^1.50.1 version: 1.58.2 @@ -94,13 +94,13 @@ importers: dependencies: '@hono/mcp': specifier: 'catalog:' - version: 0.2.3(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) + version: 0.2.3(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) '@modelcontextprotocol/ext-apps': specifier: ^1.0.1 - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) '@types/node': specifier: 'catalog:' version: 24.10.13 @@ -128,13 +128,13 @@ importers: dependencies: '@hono/mcp': specifier: 'catalog:' - version: 0.2.3(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) + version: 0.2.3(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) '@modelcontextprotocol/ext-apps': specifier: ^1.0.1 - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) '@types/node': specifier: 'catalog:' version: 24.10.13 @@ -168,13 +168,13 @@ importers: dependencies: '@hono/mcp': specifier: 'catalog:' - version: 0.2.3(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) + version: 0.2.3(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) '@modelcontextprotocol/ext-apps': specifier: ^1.0.1 - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) '@types/node': specifier: 'catalog:' version: 24.10.13 @@ -217,13 +217,13 @@ importers: dependencies: '@hono/mcp': specifier: 'catalog:' - version: 0.2.3(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) + version: 0.2.3(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) '@modelcontextprotocol/ext-apps': specifier: ^1.0.1 - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) '@types/node': specifier: 'catalog:' version: 24.10.13 @@ -257,13 +257,13 @@ importers: dependencies: '@hono/mcp': specifier: 'catalog:' - version: 0.2.3(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) + version: 0.2.3(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) '@modelcontextprotocol/ext-apps': specifier: ^1.0.1 - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) '@types/node': specifier: 'catalog:' version: 24.10.13 @@ -306,10 +306,10 @@ importers: dependencies: '@modelcontextprotocol/ext-apps': specifier: 'catalog:' - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) express: specifier: ^5.1.0 version: 5.1.0 @@ -352,13 +352,13 @@ importers: dependencies: '@hono/mcp': specifier: 'catalog:' - version: 0.2.3(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) + version: 0.2.3(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6) '@modelcontextprotocol/ext-apps': specifier: 'catalog:' - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) hono: specifier: 'catalog:' version: 4.12.2 @@ -393,10 +393,10 @@ importers: devDependencies: '@modelcontextprotocol/ext-apps': specifier: 'catalog:' - version: 1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) + version: 1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6) '@modelcontextprotocol/sdk': specifier: 'catalog:' - version: 1.26.0(zod@4.3.6) + version: 1.27.1(zod@4.3.6) '@preact/preset-vite': specifier: ^2.10.3 version: 2.10.3(@babel/core@7.29.0)(preact@10.28.4)(rollup@4.57.1)(vite@7.3.1(@types/node@24.10.13)(jiti@2.6.1)) @@ -1190,6 +1190,12 @@ packages: hono-rate-limiter: ^0.4.2 zod: ^3.25.0 || ^4.0.0 + '@hono/node-server@1.19.11': + resolution: {integrity: sha512-dr8/3zEaB+p0D2n/IUrlPF1HZm586qgJNXK1a9fhg/PzdtkK7Ksd5l312tJX2yBuALqDYBlG20QEbayqPyxn+g==} + engines: {node: '>=18.14.1'} + peerDependencies: + hono: ^4 + '@hono/node-server@1.19.9': resolution: {integrity: sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==} engines: {node: '>=18.14.1'} @@ -1402,8 +1408,8 @@ packages: react-dom: optional: true - '@modelcontextprotocol/sdk@1.26.0': - resolution: {integrity: sha512-Y5RmPncpiDtTXDbLKswIJzTqu2hyBKxTNsgKqKclDbhIgg1wgtf1fRuvxgTnRfcnxtvvgbIEcqUOzZrJ6iSReg==} + '@modelcontextprotocol/sdk@1.27.1': + resolution: {integrity: sha512-sr6GbP+4edBwFndLbM60gf07z0FQ79gaExpnsjMGePXqFcSSb7t6iscpjk9DhFhwd+mTEQrzNafGP8/iGGFYaA==} engines: {node: '>=18'} peerDependencies: '@cfworker/json-schema': ^4.1.1 @@ -2120,8 +2126,8 @@ packages: ajv: optional: true - ajv@8.17.1: - resolution: {integrity: sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==} + ajv@8.18.0: + resolution: {integrity: sha512-PlXPeEWMXMZ7sPYOHqmDyCJzcfNrUr3fGNKtezX14ykXOEIvyK81d+qydx89KY5O71FKMPaQ2vBfBFI5NHR63A==} ansi-align@3.0.1: resolution: {integrity: sha512-IOfwwBF5iczOjp/WeY4YxyjqAFMQoZufdQWDd19SEExbVLNXqvpzSJ/M7Za4/sCPmQ0+GRquoA7bGcINcxew6w==} @@ -2662,8 +2668,8 @@ packages: resolution: {integrity: sha512-knvyeauYhqjOYvQ66MznSMs83wmHrCycNEN6Ao+2AeYEfxUIkuiVxdEa1qlGEPK+We3n0THiDciYSsCcgW/DoA==} engines: {node: '>=12.0.0'} - express-rate-limit@8.2.1: - resolution: {integrity: sha512-PCZEIEIxqwhzw4KF0n7QF4QqruVTcF73O5kFKUnGOyjbCCgizBBiFaYpd/fnBLUMPw/BWw9OsiN7GgrNYr7j6g==} + express-rate-limit@8.3.1: + resolution: {integrity: sha512-D1dKN+cmyPWuvB+G2SREQDzPY1agpBIcTa9sJxOPMCNeH3gwzhqJRDWCXW3gg0y//+LQ/8j52JbMROWyrKdMdw==} engines: {node: '>= 16'} peerDependencies: express: '>= 4.11' @@ -2888,14 +2894,14 @@ packages: peerDependencies: hono: ^4.1.1 - hono@4.11.9: - resolution: {integrity: sha512-Eaw2YTGM6WOxA6CXbckaEvslr2Ne4NFsKrvc0v97JD5awbmeBLO5w9Ho9L9kmKonrwF9RJlW6BxT1PVv/agBHQ==} - engines: {node: '>=16.9.0'} - hono@4.12.2: resolution: {integrity: sha512-gJnaDHXKDayjt8ue0n8Gs0A007yKXj4Xzb8+cNjZeYsSzzwKc0Lr+OZgYwVfB0pHfUs17EPoLvrOsEaJ9mj+Tg==} engines: {node: '>=16.9.0'} + hono@4.12.7: + resolution: {integrity: sha512-jq9l1DM0zVIvsm3lv9Nw9nlJnMNPOcAtsbsgiUhWcFzPE99Gvo6yRTlszSLLYacMeQ6quHD6hMfId8crVHvexw==} + engines: {node: '>=16.9.0'} + hookable@6.0.1: resolution: {integrity: sha512-uKGyY8BuzN/a5gvzvA+3FVWo0+wUjgtfSdnmjtrOVwQCZPHpHDH2WRO3VZSOeluYrHoDCiXFffZXs8Dj1ULWtw==} @@ -2954,8 +2960,8 @@ packages: inline-style-parser@0.2.7: resolution: {integrity: sha512-Nb2ctOyNR8DqQoR0OwRG95uNWIC0C1lCgf5Naz5H6Ji72KZ8OcFZLz2P5sNgwlyoJ8Yif11oMuYs5pBQa86csA==} - ip-address@10.0.1: - resolution: {integrity: sha512-NWv9YLW4PoW2B7xtzaS3NCot75m6nK7Icdv0o3lfMceJVRfSoQwqD4wEH5rLwoKJwUiZ/rfpiVBhnaF0FK4HoA==} + ip-address@10.1.0: + resolution: {integrity: sha512-XXADHxXmvT9+CRxhXg56LJovE+bmWnEWB78LB83VZTprKTmaC5QfruXocxzTZ2Kl0DNwKuBdlIhjL8LeY8Sf8Q==} engines: {node: '>= 12'} ipaddr.js@1.9.1: @@ -3033,8 +3039,8 @@ packages: resolution: {integrity: sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==} hasBin: true - jose@6.1.3: - resolution: {integrity: sha512-0TpaTfihd4QMNwrz/ob2Bp7X04yuxJkjRGi4aKmOqwhov54i6u79oCv7T+C7lo70MKH6BesI3vscD1yb/yzKXQ==} + jose@6.2.1: + resolution: {integrity: sha512-jUaKr1yrbfaImV7R2TN/b3IcZzsw38/chqMpo2XJ7i2F8AfM/lA4G1goC3JVEwg0H7UldTmSt3P68nt31W7/mw==} js-tokens@4.0.0: resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} @@ -3619,8 +3625,8 @@ packages: resolution: {integrity: sha512-YWWTjgABSKcvs/nWBi9PycY/JiPJqOD4JA6o9Sej2AtvSGarXxKC3OQSk4pAarbdQlKAh5D4FCQkJNkW+GAn3w==} engines: {node: '>=0.6'} - qs@6.14.2: - resolution: {integrity: sha512-V/yCWTTF7VJ9hIh18Ugr2zhJMP01MY7c5kh4J870L7imm6/DIzBsNLTXzMwUA3yZ5b/KBqLx8Kp3uRvd7xSe3Q==} + qs@6.15.0: + resolution: {integrity: sha512-mAZTtNCeetKMH+pSjrb76NAM8V9a05I9aBZOHztWy/UqcJdQYNsf59vrRKWnojAT9Y+GbIvoTBC++CPHqpDBhQ==} engines: {node: '>=0.6'} quansync@0.2.11: @@ -5292,17 +5298,17 @@ snapshots: dependencies: '@expressive-code/core': 0.41.6 - '@hono/mcp@0.2.3(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6)': + '@hono/mcp@0.2.3(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(hono-rate-limiter@0.4.2(hono@4.12.2))(hono@4.12.2)(zod@4.3.6)': dependencies: - '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.27.1(zod@4.3.6) hono: 4.12.2 hono-rate-limiter: 0.4.2(hono@4.12.2) pkce-challenge: 5.0.1 zod: 4.3.6 - '@hono/node-server@1.19.9(hono@4.11.9)': + '@hono/node-server@1.19.11(hono@4.12.7)': dependencies: - hono: 4.11.9 + hono: 4.12.7 '@hono/node-server@1.19.9(hono@4.12.2)': dependencies: @@ -5484,9 +5490,9 @@ snapshots: transitivePeerDependencies: - supports-color - '@modelcontextprotocol/ext-apps@1.1.0(@modelcontextprotocol/sdk@1.26.0(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6)': + '@modelcontextprotocol/ext-apps@1.1.0(@modelcontextprotocol/sdk@1.27.1(zod@4.3.6))(react-dom@19.2.4(react@19.2.4))(react@19.2.4)(zod@4.3.6)': dependencies: - '@modelcontextprotocol/sdk': 1.26.0(zod@4.3.6) + '@modelcontextprotocol/sdk': 1.27.1(zod@4.3.6) zod: 4.3.6 optionalDependencies: '@oven/bun-darwin-aarch64': 1.3.9 @@ -5509,20 +5515,20 @@ snapshots: react: 19.2.4 react-dom: 19.2.4(react@19.2.4) - '@modelcontextprotocol/sdk@1.26.0(zod@4.3.6)': + '@modelcontextprotocol/sdk@1.27.1(zod@4.3.6)': dependencies: - '@hono/node-server': 1.19.9(hono@4.11.9) - ajv: 8.17.1 - ajv-formats: 3.0.1(ajv@8.17.1) + '@hono/node-server': 1.19.11(hono@4.12.7) + ajv: 8.18.0 + ajv-formats: 3.0.1(ajv@8.18.0) content-type: 1.0.5 cors: 2.8.6 cross-spawn: 7.0.6 eventsource: 3.0.7 eventsource-parser: 3.0.6 express: 5.2.1 - express-rate-limit: 8.2.1(express@5.2.1) - hono: 4.11.9 - jose: 6.1.3 + express-rate-limit: 8.3.1(express@5.2.1) + hono: 4.12.7 + jose: 6.2.1 json-schema-typed: 8.0.2 pkce-challenge: 5.0.1 raw-body: 3.0.2 @@ -6205,11 +6211,11 @@ snapshots: acorn@8.15.0: {} - ajv-formats@3.0.1(ajv@8.17.1): + ajv-formats@3.0.1(ajv@8.18.0): optionalDependencies: - ajv: 8.17.1 + ajv: 8.18.0 - ajv@8.17.1: + ajv@8.18.0: dependencies: fast-deep-equal: 3.1.3 fast-uri: 3.1.0 @@ -6432,7 +6438,7 @@ snapshots: http-errors: 2.0.1 iconv-lite: 0.7.2 on-finished: 2.4.1 - qs: 6.14.2 + qs: 6.15.0 raw-body: 3.0.2 type-is: 2.0.1 transitivePeerDependencies: @@ -6831,10 +6837,10 @@ snapshots: expect-type@1.3.0: {} - express-rate-limit@8.2.1(express@5.2.1): + express-rate-limit@8.3.1(express@5.2.1): dependencies: express: 5.2.1 - ip-address: 10.0.1 + ip-address: 10.1.0 express@5.1.0: dependencies: @@ -6890,7 +6896,7 @@ snapshots: once: 1.4.0 parseurl: 1.3.3 proxy-addr: 2.0.7 - qs: 6.14.2 + qs: 6.15.0 range-parser: 1.2.1 router: 2.2.0 send: 1.2.1 @@ -7261,10 +7267,10 @@ snapshots: dependencies: hono: 4.12.2 - hono@4.11.9: {} - hono@4.12.2: {} + hono@4.12.7: {} + hookable@6.0.1: {} html-entities@2.3.3: {} @@ -7317,7 +7323,7 @@ snapshots: inline-style-parser@0.2.7: {} - ip-address@10.0.1: {} + ip-address@10.1.0: {} ipaddr.js@1.9.1: {} @@ -7370,7 +7376,7 @@ snapshots: jiti@2.6.1: {} - jose@6.1.3: {} + jose@6.2.1: {} js-tokens@4.0.0: {} @@ -8188,7 +8194,7 @@ snapshots: dependencies: side-channel: 1.1.0 - qs@6.14.2: + qs@6.15.0: dependencies: side-channel: 1.1.0