UNPKG

jezweb-mcp-core

Version:

Jezweb Model Context Protocol (MCP) Core - A universal server for providing AI tools and resources, designed for seamless integration with various AI models and clients. Features adaptable multi-provider support, comprehensive tool and resource management

53 lines 1.67 kB
/** * Prompt Handlers - MCP prompts protocol implementation * * This module implements handlers for the MCP prompts protocol: * - prompts/list: List available prompts * - prompts/get: Get a specific prompt with generated messages */ import { BasePromptHandler } from './base-prompt-handler.js'; import type { PromptHandlerContext } from './base-prompt-handler.js'; import { ValidationResult } from '../../validation/index.js'; import { Prompt, PromptMessage } from '../../types/index.js'; /** * Handler for prompts/list requests */ export declare class PromptsListHandler extends BasePromptHandler { getMethodName(): string; validate(params: any): ValidationResult; execute(params: any): Promise<{ prompts: Prompt[]; nextCursor?: string; }>; } /** * Handler for prompts/get requests */ export declare class PromptsGetHandler extends BasePromptHandler { getMethodName(): string; validate(params: any): ValidationResult; execute(params: any): Promise<{ description?: string; messages: PromptMessage[]; }>; } /** * Export the PromptHandlerContext interface */ export type { PromptHandlerContext }; /** * Factory function to create prompt handlers */ export declare function createPromptHandlers(context: PromptHandlerContext): { 'prompts/list': PromptsListHandler; 'prompts/get': PromptsGetHandler; }; /** * Get all prompt handler method names */ export declare function getPromptHandlerMethods(): string[]; /** * Check if a method is a prompt handler method */ export declare function isPromptHandlerMethod(method: string): boolean; //# sourceMappingURL=prompt-handlers.d.ts.map