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

65 lines 2.09 kB
/** * Message Tool Handlers - Handlers for all message-related operations * * This file contains handlers for: * - message-create: Add a message to a thread * - message-list: List messages in a thread with pagination * - message-get: Get details of a specific message * - message-update: Update message metadata * - message-delete: Delete a message * * Each handler implements the BaseToolHandler interface and provides * specific validation and execution logic for message operations. */ import { BaseToolHandler, ToolHandlerContext } from './base-tool-handler.js'; import { ValidationResult } from '../../validation/index.js'; /** * Handler for creating new messages */ export declare class MessageCreateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for listing messages */ export declare class MessageListHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for getting message details */ export declare class MessageGetHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for updating messages */ export declare class MessageUpdateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Handler for deleting messages */ export declare class MessageDeleteHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; validate(args: any): ValidationResult; execute(args: any): Promise<any>; } /** * Factory function to create all message handlers */ export declare function createMessageHandlers(context: ToolHandlerContext): Record<string, BaseToolHandler>; //# sourceMappingURL=message-handlers.d.ts.map