MCP TypeScript SDK (V2)
    Preparing search index...
    • Wraps a Zod type to provide autocompletion capabilities. Useful for, e.g., prompt arguments in MCP.

      Type Parameters

      Parameters

      Returns CompletableSchema<T>

      server.registerPrompt(
      'review-code',
      {
      title: 'Code Review',
      argsSchema: z.object({
      language: completable(z.string().describe('Programming language'), value =>
      ['typescript', 'javascript', 'python', 'rust', 'go'].filter(lang => lang.startsWith(value))
      )
      })
      },
      ({ language }) => ({
      messages: [
      {
      role: 'user' as const,
      content: {
      type: 'text' as const,
      text: `Review this ${language} code.`
      }
      }
      ]
      })
      );

      McpServer.registerPrompt for using completable schemas in prompt argument definitions