sap-mcp
Use the SAP MCP Wizard or install the library from the npm registry to automatically create and configure a Solana/SAP wallet via <https://mcp.sap.oobeprotocol.ai>
- Version:
- hosted
- Publisher:
- oobe-protocol
Install
Generated from the server’s transport data — never hand-written. Placeholders in angle brackets are yours to fill.
Run it with its own identity, a budget you set, and every call audited — no local config to keep in sync.
Add to a connect0 projectYou will sign in first, then land back on this page.
What it can do
As declared by the publisher
Tools · 275
3land_buyNFTPurchase an NFT from a 3.Land listing. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price, seller/buyer wallet, collection, and listing state before writes. Pair marketplace actions with SAP registry metadata only when the marketplace asset is part of the agent identity or service catalog.
3land_cancelListingCancel an active NFT listing on 3.Land. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price, seller/buyer wallet, collection, and listing state before writes. Pair marketplace actions with SAP registry metadata only when the marketplace asset is part of the agent identity or service catalog.
3land_createCollectionCreate a new NFT collection on 3.Land marketplace. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price, seller/buyer wallet, collection, and listing state before writes. Pair marketplace actions with SAP registry metadata only when the marketplace asset is part of the agent identity or service catalog.
3land_listForSaleList an NFT for sale on 3.Land in any SPL token. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price, seller/buyer wallet, collection, and listing state before writes. Pair marketplace actions with SAP registry metadata only when the marketplace asset is part of the agent identity or service catalog.
3land_mintAndListMint an NFT on 3.Land and automatically list it for sale. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price, seller/buyer wallet, collection, and listing state before writes. Pair marketplace actions with SAP registry metadata only when the marketplace asset is part of the agent identity or service catalog.
adrena_addCollateralAdd collateral to an existing Adrena position. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
adrena_closePositionClose a perpetual position on Adrena Protocol. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
adrena_getPositionsGet all open positions on Adrena Protocol. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
adrena_openPositionOpen a leveraged perpetual position on Adrena Protocol. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
adrena_removeCollateralRemove collateral from an Adrena position. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
alldomains_getOwnedDomainsGet all domains owned by a wallet across all TLDs. SAP MCP context: Protocol alldomains; operation class read. Use to list domains owned by a wallet through AllDomains. Use as discovery context before choosing a name to associate with an agent.
alldomains_registerDomainRegister a domain on AllDomains (supports multiple TLDs: .abc, .bonk, .poor, etc.). SAP MCP context: Protocol alldomains; operation class write. Use for AllDomains name registration and resolution workflows. Confirm domain, TLD, owner, and renewal or purchase terms before writes. Use only when the requested name service is not SNS-specific.
alldomains_resolveDomainResolve a multi-TLD domain to its owner wallet. SAP MCP context: Protocol alldomains; operation class read. Use to resolve an AllDomains name without changing ownership or records. Use only when the requested name service is not SNS-specific.
blinks_buildActionUrlBuild and optionally wrap a Solana Action URL for sharing as a Blink. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST action preparation. Preview and validate actions before signing or submitting transactions through SAP transaction tools.
blinks_confirmActionConfirm a completed Solana Action by sending the tx signature back to the Action provider. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST action preparation. Preview and validate actions before signing or submitting transactions through SAP transaction tools.
blinks_executeActionExecute a Solana Action — sends wallet to the Action endpoint and receives a transaction to sign. SAP MCP context: Protocol blinks; operation class write. Use to execute a Solana Action POST flow. Confirm the action metadata, parameters, expected transaction, and user intent before invoking. Preview and validate action output before signing or submitting any returned transaction through SAP transaction tools.
blinks_getActionFetch metadata for a Solana Action (Blink) — returns title, description, available actions, and parameters. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST action preparation. Preview and validate actions before signing or submitting transactions through SAP transaction tools.
blinks_resolveBlinkUrlResolve a Blink URL (e.g. dial.to link) to its underlying Solana Action URL. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST action preparation. Preview and validate actions before signing or submitting transactions through SAP transaction tools.
blinks_validateActionsJsonValidate a domain's actions.json file — checks if a website correctly implements the Solana Actions spec. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST action preparation. Preview and validate actions before signing or submitting transactions through SAP transaction tools.
bridging_bridgeDeBridgeBridge tokens across chains via deBridge DLN. Fast cross-chain transfers with deterministic pricing. SAP MCP context: Protocol bridging; operation class write. Use for cross-chain asset movement through Wormhole or deBridge. Confirm source chain, destination chain, token mint, amount, recipient, route fees, and finality expectations before invoking a bridge write. For bridge flows call the matching status tool after submission. If the bridge capability belongs to a registered SAP agent, plan the profile with sap\_agent\_identity\_plan, register through sap\_payments\_register\_agent, then advertise bridge capability IDs with sap\_payments\_update\_agent or sap\_publish\_tool\_by\_name.
bridging_bridgeDeBridgeStatusCheck the status of a deBridge DLN cross-chain transfer. SAP MCP context: Protocol bridging; operation class read. Use to check deBridge transfer status after a bridge submission. Call this after bridging\_bridgeDeBridge and keep the resulting status with the user-facing bridge audit trail.
bridging_bridgeWormholeBridge tokens across chains via Wormhole. Supports Solana ↔ EVM chains. SAP MCP context: Protocol bridging; operation class write. Use for cross-chain asset movement through Wormhole or deBridge. Confirm source chain, destination chain, token mint, amount, recipient, route fees, and finality expectations before invoking a bridge write. For bridge flows call the matching status tool after submission. If the bridge capability belongs to a registered SAP agent, plan the profile with sap\_agent\_identity\_plan, register through sap\_payments\_register\_agent, then advertise bridge capability IDs with sap\_payments\_update\_agent or sap\_publish\_tool\_by\_name.
bridging_bridgeWormholeStatusCheck the status of a Wormhole bridge transfer. SAP MCP context: Protocol bridging; operation class read. Use to check Wormhole bridge transfer status after a bridge submission. Call this after bridging\_bridgeWormhole and keep the resulting status with the user-facing bridge audit trail.
coingecko_getOHLCVGet OHLCV (price chart) data from CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as advisory context. On-chain SAP settlement and escrow state remain authoritative for payments.
coingecko_getPoolsByTokenGet all liquidity pools for a token from CoinGecko on-chain DEX tracker. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as advisory context. On-chain SAP settlement and escrow state remain authoritative for payments.
coingecko_getTokenInfoGet detailed token information from CoinGecko (description, links, market data). SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as advisory context. On-chain SAP settlement and escrow state remain authoritative for payments.
coingecko_getTokenPriceGet token price and market data from CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as advisory context. On-chain SAP settlement and escrow state remain authoritative for payments.
coingecko_getTopGainersLosersGet top gainers and losers from CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as advisory context. On-chain SAP settlement and escrow state remain authoritative for payments.
coingecko_getTrendingGet trending tokens and NFTs on CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as advisory context. On-chain SAP settlement and escrow state remain authoritative for payments.
das_getAssetGet detailed information about a single NFT/asset via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS reads before Metaplex writes when validating existing assets for an agent profile, collection, or metadata update.
das_getAssetsByCollectionGet all NFTs in a collection via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS reads before Metaplex writes when validating existing assets for an agent profile, collection, or metadata update.
das_getAssetsByCreatorGet all NFTs/assets created by a specific creator via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS reads before Metaplex writes when validating existing assets for an agent profile, collection, or metadata update.
das_getAssetsByOwnerGet all NFTs/assets owned by a wallet via DAS (supports pagination). SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS reads before Metaplex writes when validating existing assets for an agent profile, collection, or metadata update.
das_searchAssetsSearch NFTs/assets with flexible filters via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS reads before Metaplex writes when validating existing assets for an agent profile, collection, or metadata update.
drift_borrowBorrow tokens on Drift against deposited collateral. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
drift_closePerpPositionClose a perpetual position on Drift. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
drift_depositDeposit tokens into a Drift account for trading or lending. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
drift_getPositionsGet all open positions and account info for a Drift account. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
drift_lendLend tokens on Drift to earn interest. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
drift_openPerpPositionOpen a perpetual futures position on Drift. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
drift_withdrawWithdraw tokens from a Drift account. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
gibwork_createBountyCreate a new bounty on Gib Work with on-chain escrow. SAP MCP context: Protocol gibwork; operation class write. Use for bounty creation, listing, and work submission. Confirm scope, payout, recipient, and deliverable evidence before writes. Use SAP attestation or feedback tools after work completion when reputation should be recorded on SAP.
gibwork_listBountiesList available bounties on Gib Work. SAP MCP context: Protocol gibwork; operation class write. Use for bounty creation, listing, and work submission. Confirm scope, payout, recipient, and deliverable evidence before writes. Use SAP attestation or feedback tools after work completion when reputation should be recorded on SAP.
gibwork_submitWorkSubmit completed work for a Gib Work bounty. SAP MCP context: Protocol gibwork; operation class write. Use for bounty creation, listing, and work submission. Confirm scope, payout, recipient, and deliverable evidence before writes. Use SAP attestation or feedback tools after work completion when reputation should be recorded on SAP.
jito_getBundleStatusCheck the status of a submitted Jito bundle. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
jito_getTipEstimateGet current Jito tip percentile estimates for bundle inclusion priority. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
jito_sendBundleSend a Jito bundle for MEV-protected, atomic transaction execution. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
jupiter_cancelDCACreate an unsigned transaction to cancel a DCA recurring order. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_cancelLimitOrderCreate an unsigned transaction to cancel a specific limit order. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_cancelLimitOrdersCreate unsigned transactions to cancel multiple limit orders in batch. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_createDCACreate a Dollar-Cost Averaging (DCA) recurring order. Returns an unsigned transaction. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_createLimitOrderCreate a limit order. Returns an unsigned transaction — sign and submit via executeTrigger. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_executeDCASubmit a signed DCA order creation/cancellation transaction. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_executeOrderExecute a signed swap transaction obtained from getOrder and receive execution status. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_executeTriggerSubmit a signed limit-order transaction for on-chain execution. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getDCAOrdersGet all DCA orders (active and optionally historical) for a wallet. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getHoldingsFetch token balances and holdings for specific token accounts, including USD valuations. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getLimitOrdersGet all limit orders (active and optionally historical) for a wallet. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getOrderGet a quote + unsigned swap transaction in a single call (Ultra API). The recommended entry-point for swaps. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getPriceGet real-time heuristic prices for tokens. Supports buy/sell price, confidence, and depth info. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getQuoteGet an optimally-routed swap quote with full route plan details (Metis engine). SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getTokenInfoSearch for token information by mint address, symbol, or name. Returns detailed metadata, price, organic score, and audit info. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_getTokenListGet Jupiter tokens by tag ("verified" or "lst"). Returns token metadata, organic score, price, and audit info. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_programLabelsGet a mapping from program ID to human-readable label for all DEX programs in the routing engine. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_searchTokensSearch for tokens by symbol, name, or mint address. Returns matching tokens with metadata. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_shieldCheck token mints for potential security risks (honeypot, freeze authority, low liquidity, etc.). SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_smartSwapSmart Swap — all-in-one compound tool that fetches a quote and builds swap instructions in a single call. Provide input/output mints, amount, and wallet address to get back a quote, individual swap instructions, and a human-readable summary. The returned instructions can be assembled into a transaction and signed. This is the recommended entry-point for AI agents preparing a swap. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_swapBuild an unsigned swap transaction from a quote response. Sign and send the returned transaction. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
jupiter_swapInstructionsGet individual swap instructions instead of a full transaction. Useful for composing with other instructions. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction preview/sign/submit tools when an unsigned transaction must pass MCP signer policy.
lulo_depositDeposit into the best APR lending protocol via Lulo aggregator. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
lulo_getBestRatesGet the best lending/yield rates across all protocols via Lulo. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
lulo_getPositionsGet all Lulo lending positions for a wallet. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
lulo_withdrawWithdraw from Lulo lending position. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
magicblock_balanceRead the base-chain SPL token balance for an address (public, no auth required)..
magicblock_challengeGenerate a challenge string for the wallet to sign (step 1 of the PER auth flow)..
magicblock_depositBuild an unsigned transaction to deposit SPL tokens from Solana into an Ephemeral Rollup. Then use sap\_preview\_transaction, sap\_sign\_transaction, and sap\_submit\_signed\_transaction. Do not create local signing scripts. Builder fee applies.
magicblock_getAccountInfoFetch account information (data, lamports, owner, executable, space) via the Magic Router..
magicblock_getBlockhashForAccountsGet a blockhash and last valid block height for a batch of account addresses (max 100)..
magicblock_getDelegationStatusCheck whether a Solana account is delegated to an Ephemeral Rollup. Returns authority, owner, delegation slot, and lamports..
magicblock_getIdentityGet the identity and FQDN of the current ER Validator node..
magicblock_getRandomnessResultCheck whether a VRF request has been fulfilled by reading the RandomnessRequest account on-chain. Returns fulfilled status, random bytes (if available), and the request metadata..
magicblock_getRoutesList available Ephemeral Rollup nodes from the Magic Router (identity, FQDN, fee, block time, country)..
magicblock_getSignatureStatusesCheck the confirmation status (processed/confirmed/finalized) of one or more transaction signatures..
magicblock_healthCheck the health status of the MagicBlock Private Payments API..
magicblock_initializeMintBuild an unsigned transaction that initializes a validator-scoped transfer queue for a mint. Then use sap\_preview\_transaction, sap\_sign\_transaction, and sap\_submit\_signed\_transaction. Builder fee applies.
magicblock_isMintInitializedCheck whether a mint has a validator-scoped transfer queue on the ephemeral RPC..
magicblock_loginExchange a signed challenge for a bearer token (step 2 of PER auth flow). The token is used for private-balance and private transfers..
magicblock_privateBalanceRead the ephemeral-rollup SPL token balance for an address (requires bearer token from login)..
magicblock_requestRandomnessRequest provably fair on-chain randomness from the MagicBlock VRF oracle (Vrf1RNUjXmQGjmQrQLvJHs9SNkvDJEsRVFPkfSQUwGz). Builds an unsigned transaction that invokes request\_randomness on the VRF program. Use sap\_preview\_transaction, sap\_sign\_transaction, and sap\_submit\_signed\_transaction; do not create local signing scripts. The oracle queue defaults to the base-layer queue (Cuj97ggrhhidhbu39TijNVqE74xvKJ69gDervRUXAxGh); set ephemeral=true to use the ER queue for delegated programs. Builder fee applies.
magicblock_swapBuild an unsigned swap transaction from a quote. 'public' mode passes through Jupiter. 'private' mode routes output through scheduled private transfer with delay and split, requires destination, and currently rejects wSOL output because live mainnet testing found stuck-fund risk in MagicBlock shuttle delivery. Agents must continue with sap\_preview\_transaction, sap\_sign\_transaction, and sap\_submit\_signed\_transaction; never write temporary signing scripts or read keypair JSON. Value-action fee applies.
magicblock_swapQuoteGet a swap quote between two SPL mints (proxies Triton Metis swap API). Pass the result into magicblock\_swap. Lightweight read tier; use this before any value-moving swap.
magicblock_transferBuild an unsigned SPL token transfer (public or private) through an Ephemeral Rollup. Supports base/ephemeral source and destination, delayed settlement, split transfers, and gasless mode. Then use sap\_preview\_transaction, sap\_sign\_transaction, and sap\_submit\_signed\_transaction. Builder fee applies.
magicblock_withdrawBuild an unsigned transaction to withdraw SPL tokens from an Ephemeral Rollup back to Solana. Then use sap\_preview\_transaction, sap\_sign\_transaction, and sap\_submit\_signed\_transaction. Builder fee applies.
manifest_cancelOrderCancel a limit order on a Manifest market. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
manifest_createMarketCreate a new Manifest market for a token pair. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
manifest_getOrderbookGet the current orderbook for a Manifest market. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
manifest_placeLimitOrderPlace a limit order on a Manifest market. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
metaplex-nft_configureRoyaltiesConfigure royalty fee and creator splits for an NFT. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_delegateAuthorityDelegate a specific authority (update, mint, freeze, collection) to another wallet. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_deployCollectionDeploy a new NFT collection via Metaplex. Returns the collection mint and metadata addresses. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_mintNFTMint a new NFT via Metaplex. Supports both standard and compressed (cNFT) minting. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_revokeAuthorityRevoke (remove) a specific authority. Irreversible for some types. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_setAndVerifyCollectionSet and verify a collection on an NFT in a single transaction. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_updateMetadataUpdate NFT metadata fields (name, symbol, URI, creators, royalties, authority). SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_verifyCollectionVerify an NFT as part of a collection. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
metaplex-nft_verifyCreatorVerify a creator on an NFT's metadata (requires creator's signature). SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and authority workflows. Confirm metadata URI, collection mint, creators, royalties, update authority, and ownership before writes. For agent identity, plan with sap\_agent\_identity\_plan, register the SAP on-chain profile through sap\_payments\_register\_agent, then use agentUri or metadataUri to point at off-chain or NFT-backed metadata. Use these Metaplex tools when the agent also needs an NFT collection, badge, or verifiable media asset.
meteora_addDLMMLiquidityAdd liquidity to a Meteora DLMM pool with a distribution strategy. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
meteora_createAlphaVaultCreate a Meteora Alpha Vault for fair token launches with vesting. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
meteora_createDLMMPoolCreate a Meteora DLMM (Discrete Liquidity Market Maker) pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
meteora_createDynamicPoolCreate a Meteora Dynamic AMM pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
meteora_removeDLMMLiquidityRemove liquidity from a Meteora DLMM position. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
openbook_cancelOrderCancel an open order on an Openbook market. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
openbook_createMarketCreate a new Openbook DEX market for a token pair. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
openbook_placeOrderPlace an order on an Openbook market. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
orca_closePositionClose a Whirlpool position and collect all fees/rewards. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
orca_collectFeesCollect accumulated fees from a Whirlpool position. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
orca_getWhirlpoolGet Orca Whirlpool pool information. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
orca_openPositionOpen a concentrated liquidity position on an Orca Whirlpool. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
orca_swapSwap tokens on an Orca Whirlpool. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
pump_launchTokenLaunch a new token on Pump.fun via PumpPortal. Optionally include an initial dev buy. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
pump_tradeBuy or sell tokens on Pump.fun bonding curve. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
pyth_getPriceGet the current price from a Pyth on-chain oracle feed. SAP MCP context: Protocol pyth; operation class read. Use for Pyth oracle price reads and feed discovery. Use oracle reads as context for pricing, risk checks, and market-aware agent decisions; do not treat them as settlement proof.
pyth_getPriceHistoryGet historical price data from Pyth oracle. SAP MCP context: Protocol pyth; operation class read. Use for Pyth oracle price reads and feed discovery. Use oracle reads as context for pricing, risk checks, and market-aware agent decisions; do not treat them as settlement proof.
pyth_listPriceFeedsList available Pyth price feeds, optionally filtered by query or asset type. SAP MCP context: Protocol pyth; operation class read. Use for Pyth oracle price reads and feed discovery. Use oracle reads as context for pricing, risk checks, and market-aware agent decisions; do not treat them as settlement proof.
raydium-pools_addLiquidityAdd liquidity to a Raydium pool (CPMM, CLMM, or AMM v4). SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
raydium-pools_createAMMv4Create a Raydium AMM v4 pool (requires an existing Openbook market). SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
raydium-pools_createCLMMCreate a Raydium CLMM (Concentrated Liquidity) pool with a price range. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
raydium-pools_createCPMMCreate a Raydium CPMM (Constant Product Market Maker) pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
raydium-pools_removeLiquidityRemove liquidity from a Raydium pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap\_\* SDK tools. Use sap\_agent\_identity\_plan, sap\_payments\_register\_agent, sap\_payments\_update\_agent, and sap\_publish\_tool\_by\_name when the capability should become part of an on-chain SAP agent profile or tool registry entry.
sap_agent_identity_planFree read-only planner for SAP agent registration, profile/image updates, Metaplex/MPL Core identity linking, SNS linking, x402 pricing metadata, and post-write verification. Use this before sap\_payments\_register\_agent or sap\_payments\_update\_agent so agents know the exact local-signer route, metadata contract, forbidden actions, and protocol fee verification checklist. It does not touch chain and never signs. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_agent_runtime_statusFree machine-readable readiness and routing summary for SAP MCP. Use this for "are you connected?", paid/write readiness, local profile visibility, and exact next actions without dumping the whole tool catalog.
sap_agent_startReturn the concise startup playbook for agents using SAP MCP. Call this when the user says "Start SAP MCP", "Initialize SAP MCP", "Load SAP", or asks what SAP MCP can do.
sap_cancel_subscriptionCancel a recurring subscription. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_chat_derive_roomDerive a deterministic SAP chat room/session ID. Group and public room IDs are active; DM derivation is reserved for future native support.
sap_chat_publish_manifestPublish a signed thematic room/group manifest for discovery indexers, policy-aware agents, and chat clients.
sap_chat_read_allRead all SAP chat messages from sealed ledger pages plus the latest ring buffer.
sap_chat_read_latestRead latest SAP chat messages from the room ring buffer.
sap_chat_seal_roomSeal the current chat ring buffer into an immutable SAP ledger page for permanent history.
sap_chat_send_messageSend a chunked SAP chat message to a room. Public messages store UTF-8 text; private messages store caller-provided ciphertext bytes.
sap_chat_start_roomStart an on-chain SAP chat room by creating the backing vault, session, and ledger if needed.
sap_chat_statusGet backing SAP memory session status for a chat room.
sap_close_agentClose the connected wallet SAP agent and reclaim rent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_close_escrow_v2Local-signer-only direct close for an empty V2 escrow. Hosted users should call sap\_escrow\_build\_close\_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_compact_inscribe_memoryCompact memory inscription with explicit vault/session PDAs. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata.
sap_complete_unstakeComplete unstake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools.
sap_create_attestationCreate an on-chain attestation for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_create_escrow_v2Local-signer-only direct V2 escrow creation using SDK EscrowV2Module.create. Defaults to DisputeWindow settlementSecurity=2; SelfReport/0 is rejected. Hosted accountless SAP MCP rejects this before x402 payment; hosted users should call sap\_escrow\_build\_create\_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_create_subscriptionCreate a recurring subscription for an agent wallet. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_deactivate_agentDeactivate the connected wallet SAP agent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_deactivate_toolDeactivate a SAP tool descriptor by name. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_decode_transactionDecode a serialized Solana transaction and return stable transaction metadata. Use this before signing when a SAP MCP, Jupiter, MagicBlock, SNS, Metaplex, or DeFi tool returns transactionBase64 or an unsigned transaction.
sap_deposit_escrow_v2Local-signer-only direct deposit into a V2 escrow. Hosted users should call sap\_escrow\_build\_deposit\_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_deposit_stakeDeposit additional stake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools.
sap_discover_agentsPaid hosted discovery for SAP agents. Search and filter the current on-chain AgentAccount directory by query, wallet, protocol, capability, x402 endpoint presence, and cursor pagination. Use this for targeted agent discovery before calling per-agent fetch tools. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_escrow_build_close_transactionHosted-safe unsigned builder for close\_escrow\_v2. The depositor signs locally; the builder refuses to close until balance and pendingAmount are both zero. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The output is not submitted and is not signed by hosted SAP MCP. Preview it, then call local sap\_payments\_finalize\_transaction with submit:true and confirm:true. Never create temporary signing scripts or read keypair JSON.
sap_escrow_build_create_transactionHosted-safe unsigned builder for create\_escrow\_v2. Use this from hosted SAP MCP, preview the result, then call local sap\_payments\_finalize\_transaction with submit:true. The depositorWallet signs locally; keypair bytes never leave the user machine. Defaults to DisputeWindow settlementSecurity=2 and rejects SelfReport/0. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The output is not submitted and is not signed by hosted SAP MCP. Preview it, then call local sap\_payments\_finalize\_transaction with submit:true and confirm:true. Never create temporary signing scripts or read keypair JSON.
sap_escrow_build_deposit_transactionHosted-safe unsigned builder for deposit\_escrow\_v2. Use this when a hosted workflow needs to add funds to an existing V2 escrow, then finalize locally with sap\_payments\_finalize\_transaction. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The output is not submitted and is not signed by hosted SAP MCP. Preview it, then call local sap\_payments\_finalize\_transaction with submit:true and confirm:true. Never create temporary signing scripts or read keypair JSON.
sap_escrow_build_finalize_transactionHosted-safe unsigned builder for finalize\_settlement. Use after the dispute window has elapsed and a pending settlement exists; any payerWallet can locally sign to crank finalization. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The output is not submitted and is not signed by hosted SAP MCP. Preview it, then call local sap\_payments\_finalize\_transaction with submit:true and confirm:true. Never create temporary signing scripts or read keypair JSON.
sap_escrow_build_settle_transactionHosted-safe unsigned builder for settle\_calls\_v2. The agent owner wallet signs locally. DisputeWindow escrows create a pending settlement PDA; CoSigned escrows require the coSigner account when configured. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The output is not submitted and is not signed by hosted SAP MCP. Preview it, then call local sap\_payments\_finalize\_transaction with submit:true and confirm:true. Never create temporary signing scripts or read keypair JSON.
sap_escrow_build_withdraw_transactionHosted-safe unsigned builder for withdraw\_escrow\_v2. The depositor signs locally and can only withdraw unlocked balance after pending amounts are excluded. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The output is not submitted and is not signed by hosted SAP MCP. Preview it, then call local sap\_payments\_finalize\_transaction with submit:true and confirm:true. Never create temporary signing scripts or read keypair JSON.
sap_fairscale_scoreScore an agent with SDK FairScaleRegistry.score. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_fairscale_trust_gateEvaluate an agent with SDK FairScaleRegistry.trustGate. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_fetch_attestationFetch an attestation PDA by agent PDA and optional attester wallet. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_capability_indexFetch a SAP capability index by capability ID. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_disputeFetch a V2 dispute PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_epoch_pageFetch an epoch page by session PDA and epoch index. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_escrowFetch a V1 escrow by escrow PDA, or by agent PDA and optional depositor. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_escrow_v2Fetch a V2 escrow by escrow PDA, or by agent PDA, depositor, and nonce. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_feedbackFetch a feedback PDA by agent PDA and optional reviewer wallet. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_pending_settlementFetch a V2 pending settlement PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_protocol_indexFetch a SAP protocol index by protocol ID. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_sessionFetch a session ledger by session PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_stakeFetch agent stake by stake PDA or agent PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_subscriptionFetch a subscription by PDA or by agent PDA/subscriber/subId. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_toolFetch a tool descriptor by agent PDA and tool name. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_tool_category_indexFetch a SAP tool category index by numeric category. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fetch_vaultFetch a memory vault by agent PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_file_dispute_v2File a dispute for a V2 pending settlement. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_finalize_settlement_v2Local-signer-only direct finalization of a V2 pending settlement. Hosted users should call sap\_escrow\_build\_finalize\_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_find_tools_by_categoryFind on-chain tool descriptors by SDK tool category name or numeric category. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_fund_subscriptionFund a recurring subscription. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_get_agentFetch agent identity by owner wallet. If omitted, fetches the connected wallet agent. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_get_agent_profileFetch a hydrated SAP agent profile by owner wallet. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_get_agent_statsFetch agent stats by agent PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_get_global_stateFetch the on-chain global registry through SDK AgentModule.fetchGlobalRegistry. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_get_network_overviewFetch real network counters from SDK DiscoveryRegistry.getNetworkOverview. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_get_tool_category_summaryFetch SDK discovery summary across SAP tool categories. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_give_feedbackCreate on-chain feedback for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_init_stakeInitialize stake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools.
sap_init_vaultInitialize a memory vault for the connected agent. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata.
sap_inscribe_memoryInscribe encrypted memory using SDK VaultModule.inscribe. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata.
sap_is_agent_activeCheck if a wallet owns an active SAP agent. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_list_agentsCompatibility alias for sap\_discover\_agents. Supports query, wallet, protocol, capability, x402 endpoint filtering, and cursor pagination. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_list_all_agentsPaid hosted global SAP agent directory read. Enumerates current on-chain AgentAccount PDAs and supports query, wallet, protocol, capability, x402 endpoint filtering, compact/full views, and cursor pagination. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory, or tool accounts.
sap_network_statsFetch real SAP network statistics using synapse-sap-sdk DiscoveryRegistry and GlobalRegistry.
sap_next_settlement_indexRead the next V2 settlement index. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_open_vault_sessionOpen a vault session by 32-byte session hash. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata.
sap_preview_transactionPreview a Solana transaction before signing or submission. This is the required preflight step for agent workflows; do not create local signing scripts or read keypair files.
sap_pricing_catalogFree machine-readable x402/pay.sh pricing catalog generated from the hosted SAP MCP pricing registry. Use before paid calls to understand free, read-premium, builder, value-action, and batch tiers.
sap_profile_currentReturn the currently loaded SAP MCP profile and redacted signer/config metadata.
sap_profile_listList available SAP MCP profiles with redacted signer metadata and no wallet paths.
sap_profile_public_keyReturn the configured public agent key for a profile without reading or exposing keypair bytes.
sap_profile_switchSwitch the live SAP MCP runtime to another existing profile and reload client, signer, connection, and policy.
sap_protocol_invariantsFree read-only protocol invariant card for agents. Returns the current SAP program id, protocol treasury, source-level expected 0.1 SOL registration fee invariant, hosted write routing rules, local sap\_payments routes, identity pipeline, and forbidden actions. Use this before SAP registry writes and whenever fee/treasury behavior is unclear. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_publish_tool_by_namePublish a tool descriptor using SDK ToolsModule.publishByName. SAP MCP context: Use tool registry writes to advertise concrete capabilities that this MCP can serve, including AgentKit bridge tools such as bridging\_bridgeWormhole and Metaplex tools such as metaplex-nft\_mintNFT. Publish only schemas and descriptions that match the actual MCP tool surface.
sap_reactivate_agentReactivate the connected wallet SAP agent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_reactivate_toolReactivate a SAP tool descriptor by name. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_register_agentDeprecated raw SDK wrapper. Production registration must use sap\_payments\_register\_agent so the local signer path confirms the account, verifies the 0.1 SOL protocol treasury fee invariant, and returns protocolComplete. Hosted accountless SAP MCP rejects this direct write before x402 payment. SAP MCP context: Do not use this raw SDK wrapper for production registration. The canonical registration path is sap\_payments\_register\_agent, because it confirms the account, audits the protocol treasury fee, and fails closed when protocolComplete is false. Hosted accountless SAP MCP rejects direct registration before x402 payment because OOBE never custodies user wallet keys. Use sap\_agent\_identity\_plan first, then sap\_payments\_register\_agent with confirm:true.
sap_report_callsReport served call count for the connected wallet SAP agent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_report_tool_invocationsReport invocation count for a SAP tool descriptor. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP profile.
sap_request_unstakeRequest unstake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools.
sap_revoke_attestationRevoke attestation for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_revoke_feedbackRevoke feedback for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_runtime_repair_planFree helper that returns the pinned latest-release repair command for hosted SAP MCP plus local sap\_payments bridge setup. Use this before asking users to manually edit runtime config.
sap_session_read_latestRead latest entries from a high-level SDK session ID. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata.
sap_session_startStart a high-level SDK session by session ID. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata.
sap_session_statusFetch high-level SDK session status by session ID. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata.
sap_settle_escrow_v2Local-signer-only direct settlement against a V2 escrow. Hosted users should call sap\_escrow\_build\_settle\_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_sign_transactionSign a serialized Solana transaction with the configured SAP MCP signer after sap\_preview\_transaction. This is the supported non-custodial signing path for agents; never read keypair JSON or sign raw message bytes in temporary scripts.
sap_skills_bundleReturn bundled SAP MCP skills as JSON so an agent can load or write them itself.
sap_skills_installInstall bundled SAP MCP skills into a local agent skill directory. Requires confirm: true.
sap_skills_listList bundled SAP MCP skills and their files.
sap_skills_upgrade_planFree helper that returns exact latest-release commands and target directories for upgrading SAP MCP skills. Hosted mode returns a local action plan; local mode can then use sap\_skills\_install to write files.
sap_sns_batch_check_domainsCheck availability for multiple .sol domains (up to 25) using the SAP SDK SnsModule.
sap_sns_build_manage_record_transactionBuild an unsigned SNS record create/update/delete transaction using the Bonfida SDK. In hosted mode, finalize the returned transaction locally with sap\_payments\_finalize\_transaction. In local mode, preview and sign with sap\_sign\_transaction before submission. Use null value to delete a record. Note: SOL record is not supported — it requires a separate Ed25519 signature flow.
sap_sns_build_set_primary_domain_transactionUnavailable builder: setting primary domain requires the Bonfida SNS CLI or direct program interaction. Hosted accountless SAP MCP rejects this tool before x402 payment until a production unsigned builder is available.
sap_sns_check_domainCheck whether a .sol domain is available for registration using the SAP SDK SnsModule.
sap_sns_check_ownershipCheck whether a wallet owns a .sol domain using the Bonfida SDK.
sap_sns_get_domain_pdaDerive the SNS domain PDA for a .sol domain using the SAP SDK SnsModule.
sap_sns_get_domain_recordsFetch all configured SNS records for a .sol domain using the Bonfida SDK. Returns a key-value map of all records.
sap_sns_get_recordFetch a single SNS record value for a .sol domain using the Bonfida SDK.
sap_sns_get_record_pdaDerive the SNS record PDA for a domain and record type using the SAP SDK SnsModule.
sap_sns_register_agent_domainLocal-signer-only tool: register a .sol domain for the configured SAP agent wallet using the SAP SDK SnsModule. This tool builds, signs, and submits the full registration transaction with the local profile signer or external signer. Hosted accountless SAP MCP rejects this tool before x402 payment because OOBE never custodies user keys. Domain registration fees are paid in USDC plus SOL for rent and transaction fees. The SOL record is NOT set during registration (it requires a separate Ed25519 signature) — set it after using sap\_sns\_build\_manage\_record\_transaction.
sap_sns_resolve_domainResolve a .sol domain to SAP agent identity, wallet, metadata, and SNS records using the SAP SDK SnsModule.
sap_sns_resolve_walletResolve a .sol domain to its owner wallet public key using the Bonfida SDK.
sap_sns_validate_recordsValidate SNS records for SAP agent compatibility (checks SOL, Pic, TXT records on-chain).
sap_submit_signed_transactionSubmit a signed Solana transaction produced by sap\_sign\_transaction through the configured RPC endpoint. Use this instead of custom sendRawTransaction scripts so policy, retries, and audit stay inside SAP MCP.
sap_update_agentLocal-signer-only: update the connected wallet SAP agent using SDK AgentModule.update. Hosted accountless SAP MCP rejects this direct write before x402 payment; hosted users should call sap\_payments\_update\_agent from the local sap\_payments bridge. SAP MCP context: Use this after sap\_register\_agent to refresh name, description, capabilities, pricing, supported protocols, x402 endpoint, or metadataUri. For NFT-backed identity changes, update the Metaplex asset first when needed, then point the SAP agent metadataUri at the current metadata document.
sap_update_feedbackUpdate existing on-chain feedback for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_update_reputation_metricsUpdate self-reported latency and uptime metrics for the connected wallet SAP agent. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable.
sap_update_toolUpdate tool descriptor hashes using SDK ToolsModule.update. SAP MCP context: Use tool registry writes to advertise concrete capabilities that this MCP can serve, including AgentKit bridge tools such as bridging\_bridgeWormhole and Metaplex tools such as metaplex-nft\_mintNFT. Publish only schemas and descriptions that match the actual MCP tool surface.
sap_withdraw_escrow_v2Local-signer-only direct withdrawal from a V2 escrow. Hosted users should call sap\_escrow\_build\_withdraw\_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_build_headers_from_escrowBuild SAP x402 HTTP headers by fetching escrow data for an agent wallet with SDK X402Registry.buildPaymentHeadersFromEscrow. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_build_payment_headersBuild SAP x402 HTTP headers from a public PaymentContext returned by sap\_x402\_prepare\_payment. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_calculate_costPure local cost calculation using SDK X402Registry.calculateCost; does not read chain state. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_estimate_costEstimate cost for a number of calls using SDK X402Registry.estimateCost. Reads escrow/pricing when available and supports optional volume curve overrides. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_fetch_escrowFetch raw x402 escrow account data using SDK X402Registry.fetchEscrow. Resolves V2 first, then V1 fallback. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_get_balanceFetch x402 escrow balance using SDK X402Registry.getBalance. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_has_escrowCheck whether an x402 escrow exists for an agent/depositor pair. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_prepare_paymentPrepare an x402 payment context using SDK X402Registry.preparePayment. New production escrow funding should use Escrow V2 fields and nonce-aware flows. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_settleSettle served x402 calls through SDK X402Registry.settle. Must be called by the agent owner wallet. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
sap_x402_settle_batchBatch-settle served x402 calls through SDK X402Registry.settleBatch. Must be called by the agent owner wallet. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.
send-arcade_listGamesList available games on Send Arcade. SAP MCP context: Protocol send-arcade; operation class write. Use for Send Arcade game listing and play flows. Confirm account, wager or spend, and game rules before writes. Keep gaming activity separate from SAP identity unless it is intentionally part of an agent profile.
send-arcade_playGameEnter and play a game on Send Arcade (pays entry fee via transaction). SAP MCP context: Protocol send-arcade; operation class write. Use for Send Arcade game listing and play flows. Confirm account, wager or spend, and game rules before writes. Keep gaming activity separate from SAP identity unless it is intentionally part of an agent profile.
sns_resolveDomainResolve a .sol domain to its owner wallet address. SAP MCP context: Protocol sns; operation class read. Use to resolve a .sol domain through AgentKit SNS helpers. For SAP-linked domains, prefer sap\_sns\_resolve\_domain because it returns SAP MCP-shaped context.
sns_reverseLookupReverse-lookup all .sol domains owned by a wallet. SAP MCP context: Protocol sns; operation class read. Use to find the SNS domain associated with a wallet. For SAP profile checks, pair this with sap\_sns\_resolve\_wallet or sap\_sns\_check\_ownership.
sol_get_balanceFetch the SOL balance for a wallet or account using the configured Solana RPC endpoint.
spl-token_burnBurn SPL tokens from the owner's token account. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_closeAccountClose a token account and reclaim the rent SOL. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_deployTokenDeploy a new SPL token with Metaplex metadata. Returns the mint address and an unsigned transaction. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_freezeAccountFreeze a token account (prevents all transfers). Requires freeze authority. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_getBalanceGet token or SOL balance for a wallet. If mint is omitted, returns native SOL balance. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle. Parameter aliases accepted by SAP MCP for agent ergonomics: owner -> wallet, address -> wallet, pubkey -> wallet. Prefer the canonical schema names in new calls.
spl-token_getTokenAccountsList all SPL token accounts for a wallet with balances and metadata. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle. Parameter aliases accepted by SAP MCP for agent ergonomics: owner -> wallet, address -> wallet, pubkey -> wallet. Prefer the canonical schema names in new calls.
spl-token_mintToMint additional tokens to a destination wallet (requires mint authority). SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_rugCheckCheck a token for potential rug pull risks: mint/freeze authority, holder concentration, liquidity. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_thawAccountThaw (unfreeze) a previously frozen token account. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_transferTransfer SPL tokens between wallets. Optionally creates the recipient ATA. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
spl-token_transferSolTransfer native SOL between wallets via SystemProgram.transfer. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals, authority, recipient, and amount before writes. Use token tools alongside SAP payments and settlement tools only when token operations are part of the agent service lifecycle.
staking_getStakeAccountsList all stake accounts for a wallet with delegation status. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before writes. Use SAP staking tools for SAP protocol stake accounts; use AgentKit staking tools for external staking protocols.
staking_stakeJupSOLStake SOL for jupSOL (Jupiter liquid staking). Instant liquidity, auto-compounding. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before writes. Use SAP staking tools for SAP protocol stake accounts; use AgentKit staking tools for external staking protocols.
staking_stakeSOLStake native SOL to a validator. Creates a stake account and delegates. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before writes. Use SAP staking tools for SAP protocol stake accounts; use AgentKit staking tools for external staking protocols.
staking_stakeSolayerStake SOL for sSOL via Solayer. Re-staking protocol with additional yield. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before writes. Use SAP staking tools for SAP protocol stake accounts; use AgentKit staking tools for external staking protocols.
staking_unstakeJupSOLUnstake jupSOL back to SOL. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before writes. Use SAP staking tools for SAP protocol stake accounts; use AgentKit staking tools for external staking protocols.
staking_unstakeSOLDeactivate and withdraw SOL from a stake account. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before writes. Use SAP staking tools for SAP protocol stake accounts; use AgentKit staking tools for external staking protocols.
staking_unstakeSolayerUnstake sSOL back to SOL via Solayer. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before writes. Use SAP staking tools for SAP protocol stake accounts; use AgentKit staking tools for external staking protocols.
Prompts · 10
analyze-sap-agentAnalyze SAP agent registration, capabilities, reputation, and on-chain activity
create-paid-apiCreate paid API endpoint with x402 payment protection for AI agent services
debug-sap-errorSystematic debugging workflow for SAP SDK errors, transaction failures, and on-chain issues
explain-proof-of-executionExplain proof-of-execution cryptography, hash chains, and audit trail verification for AI agent calls
explain-x402-settlementExplain x402 payment protocol, settlement flows, and escrow mechanics for AI agent payments
generate-sap-integrationGenerate code snippets and configuration for integrating SAP SDK into a TypeScript project
register-sap-agentStep-by-step guide to register as SAP agent on Solana blockchain
sap-agent-contextGet complete context about the current SAP MCP configuration, active profile, redacted signer status, and available capabilities. Use this before any SAP operations.
sap-agent-startStart SAP MCP agent mode. Use when the user says "Start SAP MCP", "Initialize SAP MCP", "Load SAP", or asks the agent to use SAP MCP.
verify-execution-proofVerify execution proofs, validate hash chains, and audit AI agent call histories on-chain