import { McpServer } from '@modelcontextprotocol/sdk/server/mcp.js'; import { MCPControllerHook } from './MCPControllerRegister'; import { EggObject, EggObjectName, EggPrototype } from '@eggjs/tegg-types'; import { MCPPromptMeta, MCPResourceMeta, MCPToolMeta } from '@eggjs/tegg'; export interface MCPServerHelperOptions { name: string; version: string; hooks: MCPControllerHook[]; } export declare class MCPServerHelper { server: McpServer; hooks: MCPControllerHook[]; constructor(opts: MCPServerHelperOptions); mcpResourceRegister(getOrCreateEggObject: (proto: EggPrototype, name?: EggObjectName) => Promise, controllerProto: EggPrototype, resourceMeta: MCPResourceMeta): Promise; mcpToolRegister(getOrCreateEggObject: (proto: EggPrototype, name?: EggObjectName) => Promise, controllerProto: EggPrototype, toolMeta: MCPToolMeta): Promise; mcpPromptRegister(getOrCreateEggObject: (proto: EggPrototype, name?: EggObjectName) => Promise, controllerProto: EggPrototype, promptMeta: MCPPromptMeta): Promise; }