/** * @name server/register-capabilities * @description Registers all MCP server capabilities (tools, resources, and prompts) on the server instance. * * @flow * 1. Registers SAP Protocol, Synapse AgentKit, network, and transaction tools via `registerTools`. * 2. Registers on-chain resources via `registerResources`. * 3. Registers interactive prompts via `registerPrompts`. * * @module server/register-capabilities */ import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import type { SapMcpContext } from '../../core/src/types.js'; /** * @name registerCapabilities * @description Registers all tools, resources, and prompts on the MCP server. * * @param server — The MCP `Server` instance to register capabilities on. * @param context — SAP MCP runtime context shared by all capability handlers. * @throws If any registration sub-call fails. * * @usedBy `create-server.ts:createSapMcpServer`. */ export declare function registerCapabilities(server: Server, context: SapMcpContext): Promise; //# sourceMappingURL=register-capabilities.d.ts.map