UNPKG

@nestjs-mcp/server

Version:

Modular library for building scalable MCP servers with NestJS, providing decorators and integration patterns as a wrapper for the official MCP TypeScript SDK.

24 lines (23 loc) 789 B
import type { RequestHandlerExtra } from '../mcp.types'; export interface ResourceUriHandlerArgs { readonly type: 'resource:uri'; readonly uri: URL; readonly extra: RequestHandlerExtra; } export interface ResourceTemplateHandlerArgs { readonly type: 'resource:template'; readonly uri: URL; readonly variables?: Record<string, string>; readonly extra: RequestHandlerExtra; } export interface PromptHandlerArgs { readonly type: 'prompt'; readonly args?: any; readonly extra: RequestHandlerExtra; } export interface ToolHandlerArgs { readonly type: 'tool'; readonly params?: any; readonly extra: RequestHandlerExtra; } export type McpHandlerArgs = ResourceUriHandlerArgs | ResourceTemplateHandlerArgs | PromptHandlerArgs | ToolHandlerArgs;