/** * @name prompts/context/sap-agent-context * @description Prompt providing complete SAP MCP agent context, configuration, and capabilities * @module prompts/context/sap-agent-context */ /** * SAP MCP Agent Context Prompt * * Provides complete context about the current SAP MCP configuration, * active profile, wallet, and available capabilities. * * Agents should call this prompt before executing any SAP-related operations * to understand their operating context and constraints. * * @module prompts/context/sap-agent-context */ import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import type { SapMcpContext } from '../../../core/src/types.js'; /** * Registers the agent context prompt. * * This prompt provides a comprehensive, human-readable overview of the * current SAP MCP configuration, including: * - Active profile and agent identity * - Operating mode and connection settings * - Redacted signer status * - Security limits and policy settings * - Feature flags and logging configuration * - Available profiles and management commands * * Agents should call this prompt at the start of a session or before * performing any SAP operations to ensure they have accurate context. * * @param server - MCP server instance * @param context - SAP MCP execution context * * @example * ```typescript * // Agent calls the prompt * const result = await mcp.getPrompt('sap-agent-context', { * includeWallet: 'true', * includeProfiles: 'true', * }); * ``` * * @example * ```markdown * // Output includes: * ## 🎯 SAP MCP Agent Context * * ### 📋 Active Profile * - Name: citizen-support-agent * - Agent Pubkey: HZreoFG... * * ### 🔐 Operating Mode * - Mode: local-dev-keypair * - RPC URL: https://api.devnet.solana.com * * ### 💳 Wallet Configuration * - Managed by profile: yes * - Secret material: never exposed through MCP * * ### 🛡️ Security Limits * - Max TX Value: 1.0 SOL * - Daily Limit: 10.0 SOL * ``` */ export declare function sapAgentContextPrompt(server: Server, _context: SapMcpContext): void; //# sourceMappingURL=sap-agent-context.prompt.d.ts.map