From 6a72cd064bccb5fda4618671c2da63c4e22c1ef9 Mon Sep 17 00:00:00 2001 From: Jacob MacDonald Date: Tue, 5 Aug 2025 15:50:30 -0700 Subject: check for the prompt capability before listing prompts from MCP servers (#5616) Co-authored-by: Jacob Richman Co-authored-by: Sandy Tao --- packages/core/src/tools/mcp-client.ts | 3 +++ 1 file changed, 3 insertions(+) (limited to 'packages/core/src/tools/mcp-client.ts') diff --git a/packages/core/src/tools/mcp-client.ts b/packages/core/src/tools/mcp-client.ts index 00f2197a..26244d9e 100644 --- a/packages/core/src/tools/mcp-client.ts +++ b/packages/core/src/tools/mcp-client.ts @@ -496,6 +496,9 @@ export async function discoverPrompts( promptRegistry: PromptRegistry, ): Promise { try { + // Only request prompts if the server supports them. + if (mcpClient.getServerCapabilities()?.prompts == null) return []; + const response = await mcpClient.request( { method: 'prompts/list', params: {} }, ListPromptsResultSchema, -- cgit v1.2.3