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