feat: add client conformance testing (#1360)

This commit is contained in:
Paul Carleton 2026-01-09 17:49:49 +00:00 • committed by GitHub
commit 1014d9f79c
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

66
pnpm-lock.yaml generated
View file

@ -149,6 +149,12 @@ importers:
'@eslint/js':
specifier: catalog:devTools
version: 9.39.1
'@modelcontextprotocol/client':
specifier: workspace:^
version: link:packages/client
'@modelcontextprotocol/conformance':
specifier: 0.1.9
version: 0.1.9(@cfworker/json-schema@4.1.1)(hono@4.11.1)
'@types/content-type':
specifier: catalog:devTools
version: 1.1.9
@ -212,6 +218,9 @@ importers:
ws:
specifier: catalog:devTools
version: 8.18.3
zod:
specifier: catalog:runtimeShared
version: 3.25.76
common/eslint-config:
dependencies:
@ -1066,6 +1075,20 @@ packages:
'@manypkg/get-packages@1.1.3':
resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==}
'@modelcontextprotocol/conformance@0.1.9':
resolution: {integrity: sha512-hpR5PoW0feue3LHSi1kJNhQxbySEQNWR6McuB3QCoK0zsxIdoq+id4GxRwWVOnRnjOiTecDKMD1QMfXuurDZPQ==}
hasBin: true
'@modelcontextprotocol/sdk@1.25.2':
resolution: {integrity: sha512-LZFeo4F9M5qOhC/Uc1aQSrBHxMrvxett+9KLHt7OhcExtoiRN9DKgbZffMP/nxjutWDQpfMDfP3nkHI4X9ijww==}
engines: {node: '>=18'}
peerDependencies:
'@cfworker/json-schema': ^4.1.1
zod: ^3.25 || ^4.0
peerDependenciesMeta:
'@cfworker/json-schema':
optional: true
'@napi-rs/wasm-runtime@0.2.12':
resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
@ -1773,6 +1796,10 @@ packages:
resolution: {integrity: sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==}
engines: {node: '>= 0.8'}
commander@14.0.2:
resolution: {integrity: sha512-TywoWNNRbhoD0BXs1P3ZEScW8W5iKrnbithIl0YH+uCmBd0QpPOA8yc82DS3BIE5Ma6FnBVUsJ7wVUDz4dvOWQ==}
engines: {node: '>=20'}
component-emitter@1.3.1:
resolution: {integrity: sha512-T0+barUSQRTUQASh8bx02dl+DhF54GtIDY13Y3m9oWTklKbb3Wv974meRpeZ3lp1JpLVECWWNHC4vaG2XHXouQ==}
@ -3730,6 +3757,43 @@ snapshots:
globby: 11.1.0
read-yaml-file: 1.1.0
'@modelcontextprotocol/conformance@0.1.9(@cfworker/json-schema@4.1.1)(hono@4.11.1)':
dependencies:
'@modelcontextprotocol/sdk': 1.25.2(@cfworker/json-schema@4.1.1)(hono@4.11.1)(zod@3.25.76)
commander: 14.0.2
eventsource-parser: 3.0.6
express: 5.1.0
jose: 6.1.3
zod: 3.25.76
transitivePeerDependencies:
- '@cfworker/json-schema'
- hono
- supports-color
'@modelcontextprotocol/sdk@1.25.2(@cfworker/json-schema@4.1.1)(hono@4.11.1)(zod@3.25.76)':
dependencies:
'@hono/node-server': 1.19.7(hono@4.11.1)
ajv: 8.17.1
ajv-formats: 3.0.1(ajv@8.17.1)
content-type: 1.0.5
cors: 2.8.5
cross-spawn: 7.0.6
eventsource: 3.0.7
eventsource-parser: 3.0.6
express: 5.1.0
express-rate-limit: 7.5.1(express@5.1.0)
jose: 6.1.3
json-schema-typed: 8.0.2
pkce-challenge: 5.0.0
raw-body: 3.0.1
zod: 3.25.76
zod-to-json-schema: 3.25.0(zod@3.25.76)
optionalDependencies:
'@cfworker/json-schema': 4.1.1
transitivePeerDependencies:
- hono
- supports-color
'@napi-rs/wasm-runtime@0.2.12':
dependencies:
'@emnapi/core': 1.7.1
@ -4395,6 +4459,8 @@ snapshots:
dependencies:
delayed-stream: 1.0.0
commander@14.0.2: {}
component-emitter@1.3.1: {}
concat-map@0.0.1: {}