From f75650fd4bd893b037b7b8832aaaa99937540899 Mon Sep 17 00:00:00 2001 From: Felix Weinberger Date: Fri, 21 Nov 2025 16:56:17 +0000 Subject: [PATCH] Fix elicitation tests for SDK 1.23.0-beta.0 - Add mode: 'form' to all elicitation/create request params (required by new SDK schema) - Update vitest exclude pattern to properly exclude SDK internal tests - Bump SDK to 1.23.0-beta.0 --- examples/servers/typescript/everything-server.ts | 3 +++ package-lock.json | 2 +- package.json | 2 +- vitest.config.ts | 2 +- 4 files changed, 6 insertions(+), 3 deletions(-) diff --git a/examples/servers/typescript/everything-server.ts b/examples/servers/typescript/everything-server.ts index 376434f1..4abb6744 100644 --- a/examples/servers/typescript/everything-server.ts +++ b/examples/servers/typescript/everything-server.ts @@ -385,6 +385,7 @@ function createMcpServer() { { method: 'elicitation/create', params: { + mode: 'form', message: args.message, requestedSchema: { type: 'object', @@ -437,6 +438,7 @@ function createMcpServer() { { method: 'elicitation/create', params: { + mode: 'form', message: 'Please review and update the form fields with defaults', requestedSchema: { type: 'object', @@ -512,6 +514,7 @@ function createMcpServer() { { method: 'elicitation/create', params: { + mode: 'form', message: 'Please select options from the enum fields', requestedSchema: { type: 'object', diff --git a/package-lock.json b/package-lock.json index 5be12a58..c1c8e923 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9,7 +9,7 @@ "version": "0.1.7", "license": "MIT", "dependencies": { - "@modelcontextprotocol/sdk": "^1.23.0-beta.0", + "@modelcontextprotocol/sdk": "1.23.0-beta.0", "commander": "^14.0.2", "express": "^5.1.0", "zod": "^3.25.76" diff --git a/package.json b/package.json index a0eb1912..815fad57 100644 --- a/package.json +++ b/package.json @@ -45,7 +45,7 @@ "vitest": "^4.0.5" }, "dependencies": { - "@modelcontextprotocol/sdk": "^1.23.0-beta.0", + "@modelcontextprotocol/sdk": "1.23.0-beta.0", "commander": "^14.0.2", "express": "^5.1.0", "zod": "^3.25.76" diff --git a/vitest.config.ts b/vitest.config.ts index 436dd006..93242b59 100644 --- a/vitest.config.ts +++ b/vitest.config.ts @@ -5,7 +5,7 @@ export default defineConfig({ globals: true, environment: 'node', include: ['**/*.test.ts'], - exclude: ['node_modules', 'dist'], + exclude: ['**/node_modules/**', 'dist'], // Run test files sequentially to avoid port conflicts fileParallelism: false, // Increase timeout for server tests in CI