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
text/typescript
/**
* 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