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

168 lines 4.73 kB
/** * Base Tool Handler - CommonJS version matching shared system */ export class BaseToolHandler { constructor(context: any); context: any; getToolName(): void; getCategory(): void; handle(args: any): Promise<void>; validateRequiredParams(args: any, requiredParams: any): void; } /** * Tool Registry - CommonJS version matching shared system */ export class ToolRegistry { constructor(context: any); handlers: Map<any, any>; context: any; register(toolName: any, handler: any): void; registerBatch(handlers: any): void; execute(toolName: any, args: any): Promise<any>; isRegistered(toolName: any): boolean; getRegisteredTools(): any[]; getHandler(toolName: any): any; getStats(): { totalHandlers: number; handlersByCategory: {}; registeredTools: any[]; }; } /** * Setup function to create and configure the handler system */ export function setupHandlerSystem(context: any): ToolRegistry; /** * Generate tool definitions for the registry */ export function generateToolDefinitions(registry: any): any[]; /** * Load tool definitions from the shared definitions directory */ export function loadToolDefinitions(): any[]; /** * Assistant Handlers */ export class AssistantCreateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class AssistantListHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class AssistantGetHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class AssistantUpdateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class AssistantDeleteHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } /** * Thread Handlers */ export class ThreadCreateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class ThreadGetHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class ThreadUpdateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class ThreadDeleteHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } /** * Message Handlers */ export class MessageCreateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class MessageListHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class MessageGetHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class MessageUpdateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class MessageDeleteHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } /** * Run Handlers */ export class RunCreateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class RunListHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class RunGetHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class RunUpdateHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class RunCancelHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class RunSubmitToolOutputsHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } /** * Run Step Handlers */ export class RunStepListHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } export class RunStepGetHandler extends BaseToolHandler { getToolName(): string; getCategory(): string; handle(args: any): Promise<any>; } //# sourceMappingURL=index.d.cts.map