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

195 lines 5.58 kB
/** * Get all available resources with enhanced metadata * @returns {Array} Array of resource objects with comprehensive metadata */ export function getAllResources(): any[]; /** * Get a specific resource by URI * @param {string} uri - The resource URI * @returns {Object|null} Resource object or null if not found */ export function getResource(uri: string): Object | null; /** * Get resource content by URI with proper error handling * @param {string} uri - The resource URI * @returns {Object|string|null} Resource content or null if not found */ export function getResourceContent(uri: string): Object | string | null; /** * Search resources by tags, audience, or other criteria * @param {Object} criteria - Search criteria * @returns {Array} Array of matching resources */ export function searchResources(criteria?: Object): any[]; /** * Get resources by category/type * @param {string} category - Category type (templates, docs, examples) * @returns {Array} Array of resources in the category */ export function getResourcesByCategory(category: string): any[]; /** * Get resource statistics and metadata summary * @returns {Object} Statistics about the resource collection */ export function getResourceStats(): Object; export const ENHANCED_RESOURCES: { 'assistant://templates/coding-assistant': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; version: string; }; filePath: string; }; 'assistant://templates/data-analyst': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; }; filePath: string; }; 'assistant://templates/customer-support': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; }; filePath: string; }; 'docs://openai-assistants-api': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; completeness: string; }; filePath: string; }; 'docs://best-practices': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; actionable: boolean; }; filePath: string; }; 'docs://troubleshooting/common-issues': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; problemSolving: boolean; }; filePath: string; }; 'docs://getting-started': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; estimatedTime: string; stepByStep: boolean; }; filePath: string; }; 'docs://tool-usage': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; toolCount: number; comprehensive: boolean; }; filePath: string; }; 'examples://workflows/batch-processing': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; executable: boolean; }; filePath: string; }; 'examples://workflows/code-review': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; estimatedTime: string; executable: boolean; securityFocused: boolean; }; filePath: string; }; 'examples://workflows/data-analysis': { name: string; description: string; mimeType: string; annotations: { audience: string[]; priority: string; lastModified: string; tags: string[]; difficulty: string; estimatedTime: string; executable: boolean; comprehensive: boolean; }; filePath: string; }; }; //# sourceMappingURL=resources.d.cts.map