UNPKG

openai-assistants-mcp

Version:

OpenAI Assistants MCP Server - A Model Context Protocol server providing OpenAI Assistants API tools and resources. Features comprehensive assistant management, thread operations, message handling, and run execution with seamless stdio transport for Claud

53 lines 1.67 kB
/** * Prompt Handlers - MCP prompts protocol implementation * * This module implements handlers for the MCP prompts protocol: * - prompts/list: List available prompts * - prompts/get: Get a specific prompt with generated messages */ import { BasePromptHandler } from './base-prompt-handler.js'; import type { PromptHandlerContext } from './base-prompt-handler.js'; import { ValidationResult } from '../../validation/index.js'; import { Prompt, PromptMessage } from '../../types/index.js'; /** * Handler for prompts/list requests */ export declare class PromptsListHandler extends BasePromptHandler { getMethodName(): string; validate(params: any): ValidationResult; execute(params: any): Promise<{ prompts: Prompt[]; nextCursor?: string; }>; } /** * Handler for prompts/get requests */ export declare class PromptsGetHandler extends BasePromptHandler { getMethodName(): string; validate(params: any): ValidationResult; execute(params: any): Promise<{ description?: string; messages: PromptMessage[]; }>; } /** * Export the PromptHandlerContext interface */ export type { PromptHandlerContext }; /** * Factory function to create prompt handlers */ export declare function createPromptHandlers(context: PromptHandlerContext): { 'prompts/list': PromptsListHandler; 'prompts/get': PromptsGetHandler; }; /** * Get all prompt handler method names */ export declare function getPromptHandlerMethods(): string[]; /** * Check if a method is a prompt handler method */ export declare function isPromptHandlerMethod(method: string): boolean; //# sourceMappingURL=prompt-handlers.d.ts.map