diff options
| author | Jacob MacDonald <[email protected]> | 2025-08-05 15:50:30 -0700 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-05 22:50:30 +0000 |
| commit | 6a72cd064bccb5fda4618671c2da63c4e22c1ef9 (patch) | |
| tree | 92ad133e04d71468e0b720dd826b601febaef74c /packages/core/src/tools/mcp-client.ts | |
| parent | aebe3ace3c6de9ef03d694f7175dc5b1288a90fd (diff) | |
check for the prompt capability before listing prompts from MCP servers (#5616)
Co-authored-by: Jacob Richman <[email protected]>
Co-authored-by: Sandy Tao <[email protected]>
Diffstat (limited to 'packages/core/src/tools/mcp-client.ts')
| -rw-r--r-- | packages/core/src/tools/mcp-client.ts | 3 |
1 files changed, 3 insertions, 0 deletions
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<Prompt[]> { 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, |
