From 3136a5b81256f8aa19399908b4047f569f15789d Mon Sep 17 00:00:00 2001 From: christian Date: Sat, 18 Jul 2026 22:25:33 +0000 Subject: [PATCH] Fix search_documentation: call renamed downstream docs MCP tool The docs MCP at planetscale.com/docs/mcp renamed its search tool from SearchPlanetScale to search_planet_scale and dropped the version, language, apiReferenceOnly, and codeOnly arguments (its input schema now only accepts query). The wrapper still called the old name, so every search_documentation call failed with 'Tool SearchPlanetScale not found' (-32602). Call the current tool name and pass only query; remove the now-defunct filter params from the wrapper's input schema. Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com> --- src/tools/search-documentation.ts | 22 +--------------------- 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/src/tools/search-documentation.ts b/src/tools/search-documentation.ts index 3e0d87d..ac5725f 100644 --- a/src/tools/search-documentation.ts +++ b/src/tools/search-documentation.ts @@ -152,22 +152,6 @@ export const searchDocumentationGram = new Gram().tool({ "Search across the PlanetScale knowledge base to find relevant information, code examples, API references, and guides. Use this tool when you need to answer questions about PlanetScale, find specific documentation, understand how features work, or locate implementation details. The search returns contextual content with titles and direct links to the documentation pages.", inputSchema: { query: z.string().describe("Search query for PlanetScale docs"), - version: z - .string() - .optional() - .describe("Optional version filter (e.g., 'v0.7')"), - language: z - .string() - .optional() - .describe("Optional language filter (e.g., 'en', 'es')"), - api_reference_only: z - .boolean() - .optional() - .describe("Only return API reference docs"), - code_only: z - .boolean() - .optional() - .describe("Only return code snippets"), }, async execute(ctx, input) { const env = @@ -185,13 +169,9 @@ export const searchDocumentationGram = new Gram().tool({ await client.connect(transport); const result = await client.callTool({ - name: "SearchPlanetScale", + name: "search_planet_scale", arguments: { query: input.query, - version: input.version, - language: input.language, - apiReferenceOnly: input.api_reference_only, - codeOnly: input.code_only, }, });