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

98 lines 2.46 kB
/** * CommonJS version of OpenAI Service for NPM package compatibility * * This file provides CommonJS-compatible versions of the OpenAI service * that can be used by the NPM package while maintaining the same functionality * as the TypeScript version. */ /** * OpenAI Service for handling API interactions */ export class OpenAIService { constructor(apiKey: any, options?: {}); apiKey: any; baseURL: any; timeout: any; maxRetries: any; /** * Make a request to the OpenAI API */ makeRequest(endpoint: any, options?: {}): Promise<unknown>; /** * List assistants */ listAssistants(params?: {}): Promise<unknown>; /** * Create an assistant */ createAssistant(params: any): Promise<unknown>; /** * Get an assistant */ getAssistant(assistantId: any): Promise<unknown>; /** * Update an assistant */ updateAssistant(assistantId: any, params: any): Promise<unknown>; /** * Delete an assistant */ deleteAssistant(assistantId: any): Promise<unknown>; /** * Create a thread */ createThread(params?: {}): Promise<unknown>; /** * Get a thread */ getThread(threadId: any): Promise<unknown>; /** * Update a thread */ updateThread(threadId: any, params: any): Promise<unknown>; /** * Delete a thread */ deleteThread(threadId: any): Promise<unknown>; /** * Create a message */ createMessage(threadId: any, params: any): Promise<unknown>; /** * List messages */ listMessages(threadId: any, params?: {}): Promise<unknown>; /** * Get a message */ getMessage(threadId: any, messageId: any): Promise<unknown>; /** * Update a message */ updateMessage(threadId: any, messageId: any, params: any): Promise<unknown>; /** * Delete a message */ deleteMessage(threadId: any, messageId: any): Promise<unknown>; /** * Upload a file */ uploadFile(file: any, purpose: any): Promise<unknown>; /** * List files */ listFiles(params?: {}): Promise<unknown>; /** * Get a file */ getFile(fileId: any): Promise<unknown>; /** * Delete a file */ deleteFile(fileId: any): Promise<unknown>; /** * Get file content */ getFileContent(fileId: any): Promise<unknown>; } //# sourceMappingURL=openai-service.d.cts.map