/** * SAP SNS MCP tools. * * Wraps Solana Name Service lookups without requiring the historical Bonfida * npm package, which is no longer available from the public npm registry. * * Architecture (v1.0.x — Free Choice Record System): * - Availability, PDA derivation, owner lookup, and record reads use local * Solana Name Service helpers backed only by `@solana/web3.js`. * - Registration and record-write builders are fail-fast until migrated to a * current, installable SNS SDK and covered by end-to-end tests. * - The old Bonfida SDK package is not imported anywhere in SAP MCP runtime. * * Tool groups: * - Registration: `sap_sns_register_agent_domain` (temporarily unavailable; no hosted key custody) * - Availability: `sap_sns_check_domain`, `sap_sns_batch_check_domains` * - Resolution: `sap_sns_resolve_domain`, `sap_sns_resolve_wallet` * - Records: `sap_sns_get_domain_records`, `sap_sns_get_record` * - Ownership: `sap_sns_check_ownership` * - PDA: `sap_sns_get_domain_pda`, `sap_sns_get_record_pda` * - Validation: `sap_sns_validate_records` * - Record management: `sap_sns_build_manage_record_transaction` (temporarily unavailable) */ import { Server } from '@modelcontextprotocol/sdk/server/index.js'; import type { SapMcpContext } from '../../core/src/types.js'; /** * @name registerSapSnsTools * @description Registers production SNS integration tools. * * Uses local SPL Name Service helpers for reads. SNS write paths are disabled * until a current installable SNS SDK path is migrated and tested. */ export declare function registerSapSnsTools(server: Server, context: SapMcpContext): void; //# sourceMappingURL=sap-sns-tools.d.ts.map