mcpserver.lol
registry/sap-mcp
Connection check verified live · 20h ago

sap-mcp

Solana-native MCP gateway for SAP, DeFi tools, SNS identity, and x402 payments.

Tools 412
GitHub stars
Installs / wk 230
Licence
Transport streamable-http, stdio
Last checked 20h ago

Tools & capabilities

412 tools

Read from the running server on 20h ago.

3land_buyNFT can modify data buyer*listingId*
Purchase 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. Co…
3land_cancelListing can modify data seller*listingId*
Cancel 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. C…
3land_createCollection name*image*owner*symbol*creatorsroyaltyBps +1
Create 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 purcha…
3land_listForSale read-only mint*price*expiryseller*priceMint
List 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…
3land_mintAndList name*image*owner*price*supplypriceMint +3
Mint 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…
adrena_addCollateral amount*wallet*positionKey*
Add 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_…
adrena_closePosition can modify data wallet*positionKey*
Close 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_…
adrena_getPositions read-only wallet*
Get 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_agen…
adrena_openPosition side*market*wallet*leverage*stopLosstakeProfit +2
Open 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_…
adrena_removeCollateral can modify data amount*wallet*positionKey*
Remove 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_agen…
alldomains_getOwnedDomains read-only tldwallet*
Get 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 disc…
alldomains_registerDomain tlddomain*wallet*
Register a domain on AllDomains (supports multiple TLDs: .abc, .bonk, .poor, etc.). SAP MCP context: Protocol alldomains; operation class write. Use for AllDomains name registratio…
alldomains_resolveDomain read-only domain*
Resolve 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.…
blinks_buildActionUrl paramsbaseUrl*blinkProvider
Build 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, vali…
blinks_confirmAction actionUrl*signature*
Confirm 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…
blinks_executeAction can modify data paramswallet*actionUrl*
Execute 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 A…
blinks_getAction read-only actionUrl*
Fetch metadata for a Solana Action (Blink) — returns title, description, available actions, and parameters. SAP MCP context: Protocol blinks; operation class read. Use for Solana A…
blinks_resolveBlinkUrl read-only blinkUrl*
Resolve 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 fetc…
blinks_validateActionsJson domain*
Validate 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 Act…
bridging_bridgeDeBridge can modify data amount*sender*tokenIn*tokenOut*recipient*slippageBps +2
Bridge 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…
bridging_bridgeDeBridgeStatus can modify data orderId*
Check 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.…
bridging_bridgeWormhole can modify data token*amount*sender*recipient*relayerFeesourceChain* +1
Bridge tokens across chains via Wormhole. Supports Solana ↔ EVM chains. SAP MCP context: Protocol bridging; operation class write. Use for cross-chain asset movement through Wormho…
bridging_bridgeWormholeStatus can modify data sequence*sourceChain*
Check 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. Ca…
coingecko_getOHLCV read-only daystokenId*vsCurrency
Get 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 i…
coingecko_getPoolsByToken read-only pagenetworktokenAddress*
Get 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 pric…
coingecko_getTokenInfo read-only tokenId*
Get 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 to…
coingecko_getTokenPrice read-only tokenId*vsCurrencyinclude24hChangeinclude24hVolumeincludeMarketCap
Get 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, toke…
coingecko_getTopGainersLosers read-only durationvsCurrency
Get 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 inf…
coingecko_getTrending read-only
Get 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 inf…
das_getAsset read-only id*
Get 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, col…
das_getAssetsByCollection read-only pagelimitcollectionAddress*
Get 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 qu…
das_getAssetsByCreator read-only pagelimitonlyVerifiedcreatorAddress*
Get 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, col…
das_getAssetsByOwner read-only pageafterlimitbeforesortByownerAddress*
Get 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, cr…
das_searchAssets read-only pageburntlimitfrozenjsonUrigrouping +3
Search 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,…
gibwork_createBounty tagstitle*creator*deadlinerewardMintdescription* +1
Create 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…
gibwork_listBounties read-only tagslimitstatus
List available bounties on Gib Work. SAP MCP context: Protocol gibwork; operation class write. Use for bounty creation, listing, and work submission. Confirm scope, payout, recipie…
gibwork_submitWork can modify data noteswallet*bountyId*submissionUrl*
Submit 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,…
jito_getBundleStatus read-only bundleId*
Check 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_ag…
jito_getTipEstimate read-only
Get 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_pl…
jito_sendBundle tipLamportstransactions*
Send 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, s…
jupiter_cancelDCA can modify data user*order*recurringType*computeUnitPrice
Create 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…
jupiter_cancelLimitOrder can modify data maker*order*computeUnitPrice
Create 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…
jupiter_cancelLimitOrders can modify data maker*orders*computeUnitPrice
Create 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, an…
jupiter_createDCA user*payer*startAtfrequency*inputMint*outputMint* +4
Create 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…
jupiter_createLimitOrder maker*payer*feeBpsexpiredAtinputMint*outputMint* +3
Create 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…
jupiter_executeDCA can modify data requestId*signedTransaction*
Submit 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 pre…
jupiter_executeOrder can modify data requestId*signedTransaction*
Execute 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…
jupiter_executeTrigger can modify data requestId*signedTransaction*
Submit 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…
jupiter_getDCAOrders read-only pageuser*limitinputMintoutputMintorderStatus* +2
Get 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 s…
jupiter_getHoldings read-only tokenAccountAddresses*
Fetch 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 fo…
jupiter_getLimitOrders read-only pagelimitwallet*inputMintoutputMintorderStatus*
Get 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…
jupiter_getOrder read-only taker*amount*inputMint*outputMint*slippageBpsreferralFeeBps +1
Get 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 ecosyste…
jupiter_getPrice read-only ids*vsTokenshowExtraInfo
Get 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…
jupiter_getQuote read-only amount*swapModeinputMint*outputMint*maxAccountsslippageBps +5
Get 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,…
jupiter_getTokenInfo read-only query*
Search 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 a…
jupiter_getTokenList read-only query
Get 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 ecosys…
jupiter_programLabels
Get 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. Us…
jupiter_searchTokens read-only query*
Search 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…
jupiter_shield mints*
Check token mints for potential security risks (honeypot, freeze authority, low liquidity, etc.). SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Us…
jupiter_smartSwap can modify data amount*swapModeinputMint*feeAccountoutputMint*maxAccounts +11
Smart 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…
jupiter_swap can modify data feeAccountquoteResponse*userPublicKey*useTokenLedgerdynamicSlippagewrapAndUnwrapSol +6
Build 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. Us…
jupiter_swapInstructions can modify data feeAccountquoteResponse*userPublicKey*useTokenLedgerwrapAndUnwrapSoluseSharedAccounts +4
Get individual swap instructions instead of a full transaction. Useful for composing with other instructions. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosyst…
jupiter_universal_deposit_chains
List all chains supported by Jupiter Universal Deposit for cross-chain transfers to Solana. Returns chain IDs, names, and popular chains. Free read. SAP MCP execution guidance: In…
jupiter_universal_deposit_quote amount*recipient*originChainId*originCurrency
Jupiter Universal Deposit: generate a deposit address to bridge funds from any EVM chain (Ethereum, Base, Arbitrum, etc.) to Solana USDC. Powered by Relay.link — same infrastructur…
jupiter_universal_deposit_status requestId*
Track a Jupiter Universal Deposit cross-chain transfer. Returns status (pending/success/failed), transaction hashes. Use requestId from jupiter_universal_deposit_quote. Free read.…
lulo_deposit mint*amount*wallet*
Deposit 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_p…
lulo_getBestRates read-only mint
Get 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_p…
lulo_getPositions read-only wallet*
Get 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_ag…
lulo_withdraw can modify data mint*amount*wallet*
Withdraw 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…
magicblock_balance mint*address*cluster
Read the base-chain SPL token balance for an address (public, no auth required).. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: free; call directly without x…
magicblock_challenge pubkey*cluster
Generate a challenge string for the wallet to sign (step 1 of the PER auth flow).. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate…
magicblock_deposit mintowner*amount*clustervalidatoridempotent +3
Build 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…
magicblock_ensureCrank mint*clustervalidator
Force a transfer queue crank attempt for a mint. Use this after a private transfer or private swap if the Hydra delivery crank has not yet delivered funds to the recipient. The API…
magicblock_getAccountInfo read-only account*encodingendpoint
Fetch account information (data, lamports, owner, executable, space) via the Magic Router.. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium…
magicblock_getBlockhashForAccounts read-only accounts*endpoint
Get a blockhash and last valid block height for a batch of account addresses (max 100).. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; e…
magicblock_getDelegationStatus read-only account*endpoint
Check whether a Solana account is delegated to an Ephemeral Rollup. Returns authority, owner, delegation slot, and lamports.. SAP MCP execution guidance: Intent: read/discovery wo…
magicblock_getIdentity read-only endpoint
Get the identity and FQDN of the current ER Validator node.. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use sap_…
magicblock_getRandomnessResult read-only endpointrequestKey*
Check 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_getRoutes read-only endpoint
List available Ephemeral Rollup nodes from the Magic Router (identity, FQDN, fee, block time, country).. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid…
magicblock_getSignatureStatuses read-only endpointsignatures*
Check the confirmation status (processed/confirmed/finalized) of one or more transaction signatures.. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid re…
magicblock_health
Check the health status of the MagicBlock Private Payments API.. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate first, then use sa…
magicblock_initializeMint mint*owner*clustervalidator
Build 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_transacti…
magicblock_isMintInitialized mint*clustervalidator
Check whether a mint has a validator-scoped transfer queue on the ephemeral RPC.. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate f…
magicblock_login pubkey*clusterchallenge*signature*
Exchange a signed challenge for a bearer token (step 2 of PER auth flow). The token is used for private-balance and private transfers.. SAP MCP execution guidance: Intent: SAP MCP…
magicblock_private_balance mint*address*clusterauthToken*
Read the ephemeral-rollup SPL token balance for an address (requires bearer token from login).. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premi…
magicblock_privateBalance mint*address*clusterauthToken*
Read the ephemeral-rollup SPL token balance for an address (requires bearer token from login).. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premi…
magicblock_requestRandomness payer*endpointephemeralcallerSeed*callbackAccounts*callbackProgramId* +1
Request provably fair on-chain randomness from the MagicBlock VRF oracle (Vrf1RNUjXmQGjmQrQLvJHs9SNkvDJEsRVFPkfSQUwGz). Builds an unsigned transaction that invokes request_randomne…
magicblock_swap can modify data splitvalidatormaxDelayMsminDelayMsvisibilityclientRefId +5
Build an unsigned swap transaction from a quote. 'public' mode passes through Jupiter. 'private' mode routes output through a scheduled private transfer: requires destination, minD…
magicblock_swap_quote can modify data amount*swapModeinputMint*outputMint*maxAccountsslippageBps +3
Get 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. SAP MCP…
magicblock_swapQuote can modify data amount*swapModeinputMint*outputMint*maxAccountsslippageBps +3
Get 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. SAP MCP…
magicblock_transfer to*from*memomint*splitamount* +14
Build an unsigned SPL token transfer (public or private) through an Ephemeral Rollup. Supports base/ephemeral source and destination, delayed settlement, split transfers, and gasle…
magicblock_withdraw can modify data mint*owner*amount*clustervalidatoridempotent +3
Build 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_transact…
manifest_cancelOrder can modify data wallet*orderId*marketId*
Cancel 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_agen…
manifest_createMarket creator*baseMint*quoteMint*
Create 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_…
manifest_getOrderbook read-only depthmarketId*
Get 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_registe…
manifest_placeLimitOrder side*size*price*wallet*marketId*orderType
Place 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…
metaplex-nft_configureRoyalties mint*creators*updateAuthority*sellerFeeBasisPoints*
Configure 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, creato…
metaplex-nft_delegateAuthority mint*newAuthority*authorityType*currentAuthority*
Delegate a specific authority (update, mint, freeze, collection) to another wallet. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection,…
metaplex-nft_deployCollection uri*name*symbol*creatorsauthority*isMutable +2
Deploy 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 co…
metaplex-nft_mintNFT uri*name*symbolcreatorsauthority*isMutable +5
Mint 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, m…
metaplex-nft_revokeAuthority can modify data mint*authority*authorityType*
Revoke (remove) a specific authority. Irreversible for some types. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, r…
metaplex-nft_setAndVerifyCollection mint*collection*updateAuthority*collectionAuthority*
Set 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, royal…
metaplex-nft_updateMetadata urimint*namesymbolcreatorsisMutable +4
Update NFT metadata fields (name, symbol, URI, creators, royalties, authority). SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint…
metaplex-nft_verifyCollection mint*collection*collectionAuthority*
Verify 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…
metaplex-nft_verifyCreator mint*creator*
Verify 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…
meteora_addDLMMLiquidity wallet*amountX*amountY*maxBinIdminBinIdstrategy +1
Add 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, sa…
meteora_createAlphaVault creator*startTimemaxDeposit*depositMint*poolAddress*vestingDuration*
Create 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, sa…
meteora_createDLMMPool mintX*mintY*feeBpsamountXamountYbinStep* +5
Create 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_pay…
meteora_createDynamicPool mintA*mintB*amountA*amountB*creator*activationType +3
Create 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_p…
meteora_removeDLMMLiquidity can modify data wallet*percentagepositionAddress*
Remove 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_…
openbook_cancelOrder can modify data wallet*orderId*marketId*
Cancel 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_age…
openbook_createMarket creator*lotSize*baseMint*tickSize*quoteMint*
Create 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_regis…
openbook_placeOrder side*size*price*wallet*marketId*orderType
Place 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, sa…
orca_closePosition can modify data wallet*positionMint*
Close 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…
orca_collectFees wallet*positionMint*
Collect 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_regi…
orca_getWhirlpool read-only poolAddress*
Get 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…
orca_openPosition wallet*amountAamountBpriceLower*priceUpper*poolAddress*
Open 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_paym…
orca_swap can modify data amount*wallet*inputMint*poolAddress*slippageBpsisExactInput
Swap 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_pa…
pump_launchToken name*imagesymbol*twitterwebsitedeployer* +3
Launch 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_agen…
pump_trade mint*action*amount*wallet*slippageBps
Buy 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_a…
pyth_getPrice read-only priceId*
Get 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 a…
pyth_getPriceHistory read-only periodpriceId*
Get 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 fo…
pyth_listPriceFeeds read-only queryassetType
List 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 discover…
raydium-pools_addLiquidity poolId*wallet*amountAamountBfixedSidepriceLower +1
Add 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…
raydium-pools_createAMMv4 creator*marketId*startTimebaseAmount*quoteAmount*
Create 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,…
raydium-pools_createCLMM mintA*mintB*amountA*amountB*creator*startTime +4
Create 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_pla…
raydium-pools_createCPMM mintA*mintB*amountA*amountB*creator*startTime
Create 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_payme…
raydium-pools_removeLiquidity can modify data poolId*wallet*lpAmountpercentagepositionNft
Remove 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, sa…
sap_adrena_build_add_limit_order side*owner*leverage*limitPriceUsdprincipalToken*collateralToken* +2
Build an unsigned transaction to place a limit order on Adrena. The order fills when the oracle price reaches the trigger price. Returns transactionBase64 only after builder-side R…
sap_adrena_build_add_liquidity owner*amount*poolNameminLpAmountOutcollateralToken*
Build an unsigned transaction to add liquidity to an Adrena pool. Deposits collateral and receives LP tokens. Returns transactionBase64 only after builder-side RPC simulation passe…
sap_adrena_build_add_liquid_stake owner*amount*
Build an unsigned transaction to add a liquid stake on Adrena (stake LP tokens). Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when sa…
sap_adrena_build_add_locked_stake owner*amount*lockedDays*
Build an unsigned transaction to add a locked stake on Adrena. LP tokens are locked for a specified duration. Returns transactionBase64 only after builder-side RPC simulation passe…
sap_adrena_build_cancel_limit_order can modify data owner*orderId*collateralToken*
Build an unsigned transaction to cancel a limit order on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true…
sap_adrena_build_cancel_stop_loss can modify data side*owner*principalToken*
Build an unsigned transaction to cancel stop loss on an Adrena position. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToAppr…
sap_adrena_build_cancel_take_profit can modify data side*owner*principalToken*
Build an unsigned transaction to cancel take profit on an Adrena position. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToAp…
sap_adrena_build_claim_stakes owner*lockedStakeIndexes
Build an unsigned transaction to claim staking rewards on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=tru…
sap_adrena_build_close_commodity_long can modify data owner*priceUsdpercentageprincipalToken*
Build an unsigned transaction to close a long commodity position on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToA…
sap_adrena_build_close_commodity_short can modify data owner*priceUsdpercentageprincipalToken*
Build an unsigned transaction to close a short commodity position on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeTo…
sap_adrena_build_close_long can modify data owner*priceUsdpercentageprincipalToken*
Build an unsigned transaction to close a long perp position on Adrena. Default closes 100% at market price. Returns transactionBase64 only after builder-side RPC simulation passes.…
sap_adrena_build_close_short can modify data owner*priceUsdpercentageprincipalToken*collateralToken*
Build an unsigned transaction to close a short perp position on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToAppro…
sap_adrena_build_init_user_staking owner*
Build an unsigned transaction to initialize a user staking account on Adrena. Must be called before add_liquid_stake or add_locked_stake. Returns transactionBase64 only after build…
sap_adrena_build_modify_position side*owner*leverage*principalToken*collateralToken*collateralAmount*
Build an unsigned transaction to modify an existing Adrena position by adding collateral. Uses openOrIncreasePosition which atomically adds collateral to an existing position. The…
sap_adrena_build_open_commodity_long owner*leverage*priceUsdprincipalToken*collateralAmount*
Build an unsigned transaction to open a long position on a synthetic commodity (XAU, XAG, WTI) on Adrena only after policy, balance, oracle-readiness, and simulation checks pass. U…
sap_adrena_build_open_commodity_short owner*leverage*priceUsdprincipalToken*collateralAmount*
Build an unsigned transaction to open a short position on a synthetic commodity (XAU, XAG, WTI) on Adrena only after policy, balance, oracle-readiness, and simulation checks pass.…
sap_adrena_build_open_long owner*leverage*priceUsdprincipalToken*collateralToken*collateralAmount* +1
Build an unsigned transaction to open or increase a long perp position on Adrena only after policy, balance, oracle-readiness, and simulation checks pass. Returns transactionBase64…
sap_adrena_build_open_short owner*leverage*priceUsdprincipalToken*collateralToken*collateralAmount* +1
Build an unsigned transaction to open or increase a short perp position on Adrena only after policy, balance, oracle-readiness, and simulation checks pass. Collateral must be USDC…
sap_adrena_build_position_package side*owner*leverage*priceUsdprincipalToken*collateralToken* +3
Build a single unsigned transaction that atomically opens a perp position AND sets stop loss AND take profit only after policy, balance, oracle-readiness, and simulation checks pas…
sap_adrena_build_remove_liquidity can modify data owner*poolNamelpAmountIn*minAmountOutcollateralToken*
Build an unsigned transaction to remove liquidity from an Adrena pool. Burns LP tokens and receives collateral. Returns transactionBase64 only after builder-side RPC simulation pas…
sap_adrena_build_remove_liquid_stake can modify data owner*amount*
Build an unsigned transaction to remove a liquid stake on Adrena (unstake LP tokens). Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only wh…
sap_adrena_build_set_stop_loss side*owner*principalToken*stopLossPriceUsd*closePositionPriceUsd
Build an unsigned transaction to set stop loss on an Adrena position. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove…
sap_adrena_build_set_take_profit side*owner*principalToken*takeProfitPriceUsd*
Build an unsigned transaction to set take profit on an Adrena position. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToAppro…
sap_adrena_build_swap can modify data owner*amount*toToken*fromToken*minAmountOut
Build an unsigned transaction to swap tokens through an Adrena pool. Uses zero-slippage oracle pricing. Returns transactionBase64 only after builder-side RPC simulation passes. Sho…
sap_adrena_build_trailing_stop side*owner*trailPct*principalToken*
Build an unsigned transaction to set a trailing stop loss on an Adrena position. Reads the current oracle price and computes the stop loss at the specified percentage distance. For…
sap_adrena_get_custody_info read-only symbol
Fetch per-asset custody statistics from the Adrena Data API. Returns open interest, utilization, volume, and fees for each custody. SAP MCP execution guidance: Intent: read/discov…
sap_adrena_get_markets read-only poolName
Read all Adrena custody accounts directly from Solana mainnet and return real market data for every supported asset: mint address, decimals, max initial leverage, max leverage, all…
sap_adrena_get_mutagen read-only wallet*
Fetch Mutagen points for a wallet from the Adrena Data API. Returns total points, rank, and breakdown. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: priced…
sap_adrena_get_mutagen_leaderboard read-only limit
Fetch Mutagen points leaderboard from the Adrena Data API. Returns top wallets by points. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: priced by hosted x4…
sap_adrena_get_pool_info read-only poolName
Read Adrena pool statistics directly from the on-chain Pool account. Returns TVL (AUM), LP token price, pool name, custody list, trade/swap flags, and fees debt. Reads from Solana…
sap_adrena_get_positions read-only wallet*
Fetch position history for a wallet from the Adrena Data API. Returns closed and open positions with P&L, entry/exit prices, and status. SAP MCP execution guidance: Intent: read/d…
sap_adrena_get_position_status read-only side*wallet*principalToken*
Fetch live position status (P&L, size, liquidation price, entry price, oracle price) from the Adrena Data API for a specific wallet and token. SAP MCP execution guidance: Intent:…
sap_adrena_get_prices read-only
Fetch current ADX and ALP token prices from the Adrena Data API. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: priced by hosted x402 challenge. Routing: pa…
sap_adrena_get_trader_info read-only wallet*
Fetch trader performance metrics from the Adrena Data API. Returns total volume, P&L, fees, win rate, and rank. SAP MCP execution guidance: Intent: Solana value-action or trading…
sap_adrena_get_trader_leaderboard read-only limit
Fetch trader leaderboard from the Adrena Data API. Returns top traders by volume and P&L. SAP MCP execution guidance: Intent: Solana value-action or trading workflow. Pricing: pri…
sap_adrena_get_trading_prices read-only
Fetch latest oracle trading prices for all Adrena assets. Returns price and custody address for each traded asset. SAP MCP execution guidance: Intent: read/discovery workflow. Pri…
sap_adrena_oracle_readiness poolNameprincipalTokencollateralTokenrequiredSymbols
Free Adrena execution readiness check for an exact market/pool/collateral route. Reads on-chain pool, custody, and oracle accounts and returns whether each required oracle symbol h…
sap_adrena_simulate_position side*owner*leverage*poolNameprincipalToken*collateralToken* +1
FREE dry-run tool (no x402 charge): checks live Adrena oracle readiness and simulates opening a perp position only when oracle coverage can satisfy the pool. Returns oracleReadines…
sap_adrena_trade_intent side*owner*market*leverage*poolNamestopLossPct +2
Intent-level Adrena trading API. Pass market name, side, USD collateral, and leverage (or "max"). Resolves custody, collateral, prices, policy, balance, oracle-readiness, and simul…
sap_agent_context limitquerywalletagentPda
Free one-shot SAP orientation context for agents. Use this when the user asks whether SAP MCP is connected, wants to understand an agent/wallet, or needs the next safe paid/write r…
sap_agent_identity_plan nameagentIdpricingagentUriimageUrlprotocols +8
Free 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 t…
sap_agent_migrate_pricing_menu
Backfill or resync the AgentPricingMenu PDA for the connected wallet SAP agent. Run this once if sap_update_agent, sap_close_agent, or createEscrowV2 fails with AccountNotInitializ…
sap_agent_next_action read-only intenttoolNameerrorCodeerrorMessagehasSignaturepaymentRequired
Free routing resolver for SAP MCP errors and partial results. Use this before retrying after payment_required, hosted_local_signer_required, BlockhashNotFound, missing sap_payments…
sap_agent_runtime_status read-only intent
Free 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 d…
sap_agent_standard_context read-only intentincludeRoadmap
Free agentic-standards orientation for SAP MCP. Use this after sap_agent_start when an agent needs to understand how SAP MCP maps MCP, x402/pay.sh, A2A-style Agent Cards, OASF-styl…
sap_agent_start read-only goal
Return 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 MCP…
sap_audit_query read-only limitqueryoutcome
Free local tool. Queries the immutable audit trail for x402 settlements and transaction signatures. Search by tool name, outcome, or time range. No x402 charge. SAP MCP execution…
sap_audit_record inputoutputoutcome*toolName*txSignature
Free local tool. Records a manual audit entry in the tool call history. Use this to log custom events (e.g. manual interventions, external transactions, policy decisions). No x402…
sap_audit_stats read-only
Free local tool. Returns aggregate statistics about the memory database: tool call counts, memory counts, stream buffer counts, outcome breakdown, DB size. No x402 charge. SAP MCP…
sap_build_agent_lifecycle_transaction actionownerWallet
Hosted-safe unsigned builder for the agent lifecycle actions: deactivate_agent, reactivate_agent, close_agent (reclaims rent), and migrate_pricing_menu (one-time backfill of the Pr…
sap_build_agent_register_transaction nameagentIdpricingagentUriprotocolsdescription +3
Hosted-safe unsigned builder for register_agent. Browser runtimes preview this transaction, the owner wallet approves and signs locally, then it goes through the Steve signed-trans…
sap_build_agent_report_calls_transaction callsServedownerWallet
Hosted-safe unsigned builder for report_calls. The agent owner wallet signs locally after serving calls to consumers. SAP MCP context: Direct synapse-sap-sdk wrapper served by this…
sap_build_agent_update_transaction nameagentIdpricingagentUriprotocolsdescription +3
Hosted-safe unsigned builder for update_agent. The owner wallet signs locally after preview; null fields are ignored on-chain. SAP MCP context: Direct synapse-sap-sdk wrapper serve…
sap_build_sol_transfer lamportstoPubkeyfromPubkey
Build an unsigned native SOL transfer transaction using SystemProgram.transfer. Returns serialized base64 transaction for the agent to sign locally with sap_payments_finalize_trans…
sap_build_spl_transfer mintamountdecimalssourceOwnerdestinationOwner
Build an unsigned SPL token transfer transaction. Returns serialized base64 transaction for the agent to sign locally with sap_payments_finalize_transaction or sap_sign_transaction…
sap_cancel_subscription can modify data subIdagentWallet
Cancel a recurring subscription. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enable…
sap_chart_indicators mint*indicatorsresolution
Compute technical indicators (RSI, EMA-20, EMA-50, MACD, Bollinger Bands, ATR) from DexScreener price data. Returns pre-calculated values with trend/momentum/volatility signals. Re…
sap_chart_long_term mint*protocol
Fetch long-term price history for a Solana token from DexScreener and optional protocol TVL data from DeFiLlama. Returns price changes, volume, liquidity, FDV, and TVL history. Rea…
sap_chart_multi_ohlc mint*resolutions*
Fetch OHLC candlestick data for multiple resolutions in a single call. Returns open, high, low, close, and volume for each requested timeframe. Uses free DexScreener API — one fetc…
sap_chart_ohlc mint*resolution
Fetch OHLC candlestick data for any Solana token from DexScreener. Returns open, high, low, close, volume, liquidity, and FDV. Read-only — uses free DexScreener REST API. SAP MCP…
sap_chart_volume_profile mint*buckets
Compute volume profile (POC, VAH, VAL) for any Solana token using DexScreener price and volume data. Returns point of control, value area high/low, and bucket distribution. Read-on…
sap_chat_derive_room topicroomIdroomKindroomNameparticipants
Derive a deterministic SAP chat room/session ID. Group and public room IDs are active; DM derivation is reserved for future native support. SAP MCP execution guidance: Intent: SAP…
sap_chat_publish_manifest tagslinkstopicpolicyroomIdmetadata +4
Publish a signed thematic room/group manifest for discovery indexers, policy-aware agents, and chat clients. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: pa…
sap_chat_read_all topicroomIdroomKindroomNameparticipants
Read all SAP chat messages from sealed ledger pages plus the latest ring buffer. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate fi…
sap_chat_read_latest topicroomIdroomKindroomNameparticipants
Read latest SAP chat messages from the room ring buffer. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate first, then use sap_paymen…
sap_chat_seal_room topicroomIdroomKindroomNameparticipants
Seal the current chat ring buffer into an immutable SAP ledger page for permanent history. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; e…
sap_chat_send_message linkstopicpolicyroomIdcontentreplyTo +7
Send a chunked SAP chat message to a room. Public messages store UTF-8 text; private messages store caller-provided ciphertext bytes. SAP MCP execution guidance: Intent: SAP MCP t…
sap_chat_start_room topicroomIdroomKindroomNameparticipants
Start an on-chain SAP chat room by creating the backing vault, session, and ledger if needed. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium…
sap_chat_status topicroomIdroomKindroomNameparticipants
Get backing SAP memory session status for a chat room. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate first, then use sap_payments…
sap_close_agent can modify data
Close 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 sig…
sap_close_escrow_v2 can modify data nonceagentWallet
Local-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 flo…
sap_compact_inscribe_memory noncevaultPdasessionPdacontentHashencryptedData
Compact memory inscription with explicit vault/session PDAs. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault P…
sap_complete_unstake agentWallet
Complete 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 Age…
sap_create_attestation expiresAtagentWalletmetadataHashattestationType
Create 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 metad…
sap_create_escrow_v2 noncearbitercoSignermaxCallsexpiresAttokenMint +6
Local-signer-only direct V2 escrow creation using SDK EscrowV2Module.create. Defaults to DisputeWindow settlementSecurity=2; SelfReport/0 is rejected. Hosted accountless SAP MCP re…
sap_create_subscription subIdagentWalletinitialFundbillingIntervalpricePerInterval
Create 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 operatio…
sap_deactivate_agent can modify data
Deactivate 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,…
sap_deactivate_tool can modify data toolName
Deactivate 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, c…
sap_decode_transaction encodingtransaction
Decode 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 tran…
sap_deposit_escrow_v2 nonceamountagentWallet
Local-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.…
sap_deposit_stake amountagentWallet
Deposit 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 exte…
sap_discover_agents viewlimitquerycursoroffsetwallet +9
Paid hosted discovery for SAP agents. Search and filter the current on-chain AgentAccount directory by query, wallet, protocol, capability, x402 endpoint presence, and cursor pagin…
sap_escrow_build_close_transaction can modify data nonceagentWalletdepositorWallet
Hosted-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-s…
sap_escrow_build_create_transaction noncearbitercoSignermaxCallsexpiresAttokenMint +7
Hosted-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 deposit…
sap_escrow_build_deposit_transaction nonceamountagentWalletdepositorWallet
Hosted-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_tr…
sap_escrow_build_finalize_transaction nonceagentWalletpayerWalletdepositorWalletsettlementIndex
Hosted-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 finalizati…
sap_escrow_build_settle_transaction can modify data noncecoSigneragentWalletserviceHashcallsToSettledepositorWallet
Hosted-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…
sap_escrow_build_withdraw_transaction can modify data nonceamountagentWalletdepositorWallet
Hosted-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-…
sap_estimate_tool_cost toolName*arguments
Free pre-call cost estimator (dry-run — no charge, no x402 challenge). Given a tool name, returns the hosted pricing tier, estimated USD cost, and the recommended maxPriceUsd to pa…
sap_export_agent_oasf walletincludeSourceFragments
Export a known SAP agent into an OASF-style, machine-readable profile view for agent directories and cross-runtime discovery. This is an exact owner-wallet read: it derives the SAP…
sap_fairscale_score taskagent
Score 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…
sap_fairscale_trust_gate agentminScorerequireVerification
Evaluate 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 m…
sap_fetch_attestation read-only agentPdaattester
Fetch 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…
sap_fetch_capability_index read-only capabilityId
Fetch 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 chai…
sap_fetch_dispute read-only disputePda
Fetch 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…
sap_fetch_epoch_page read-only epochIndexsessionPda
Fetch 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…
sap_fetch_escrow read-only agentPdadepositorescrowPda
Fetch 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 rea…
sap_fetch_escrow_v2 read-only nonceagentPdadepositorescrowPda
Fetch 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 read…
sap_fetch_feedback read-only agentPdareviewer
Fetch 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 ins…
sap_fetch_pending_settlement read-only pendingPda
Fetch 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 befo…
sap_fetch_protocol_index read-only protocolId
Fetch 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 st…
sap_fetch_session read-only sessionPda
Fetch 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…
sap_fetch_stake read-only agentPdastakePda
Fetch 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…
sap_fetch_subscription read-only subIdagentPdasubscribersubscriptionPda
Fetch 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 inspe…
sap_fetch_tool read-only agentPdatoolName
Fetch 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…
sap_fetch_tool_category_index read-only category
Fetch 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 curren…
sap_fetch_vault read-only agentPda
Fetch 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 befo…
sap_file_dispute_v2 nonceagentWalletevidenceHashsettlementIndex
File 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,…
sap_finalize_settlement_v2 can modify data nonceagentWalletdepositorWalletsettlementIndex
Local-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…
sap_find_tools_by_category limithydratecategory
Find 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 thes…
sap_fund_subscription subIdamountagentWallet
Fund 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…
sap_get_agent read-only wallet
Free exact SAP agent identity read by owner wallet. If omitted, fetches the connected wallet agent. Use this before paid discovery when the wallet is known. SAP MCP context: Read-o…
sap_get_agent_profile read-only wallet
Micro-read exact SAP agent profile lookup by owner wallet. Use this for a known agent before read-premium discovery or enrichment. SAP MCP context: Read-only SAP SDK wrapper agains…
sap_get_agent_stats read-only agentPda
Free exact SAP agent stats read by agent PDA. Use after sap_get_agent or sap_get_agent_profile when stats are needed. SAP MCP context: Read-only SAP SDK wrapper against the configu…
sap_get_global_state read-only
Free compact global SAP registry state read. Use for initial orientation before paid network analytics. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC…
sap_get_network_overview read-only
Fetch 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 r…
sap_get_tool_category_summary read-only
Fetch 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 cur…
sap_give_feedback tagscoreagentWalletcommentHash
Create 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 st…
sap_hermes_recent read-only limit
Free local tool. Returns recent Hermes Agent sessions for context injection. Use this at session start to recall what the agent worked on recently. If Hermes is not installed, retu…
sap_hermes_search read-only limitquery*
Free local tool. Searches Hermes Agent session history for relevant past conversations. Enables cross-session context recall. If Hermes is not installed, returns empty results. No…
sap_init_stake agentWalletinitialDeposit
Initialize 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 Age…
sap_init_vault vaultNonce
Initialize 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 vi…
sap_inscribe_memory
Inscribe encrypted memory using SDK VaultModule.inscribe. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs…
sap_is_agent_active wallet
Micro-read exact activity check for an owner wallet. Use this before read-premium discovery when the wallet is known. SAP MCP context: Read-only SAP SDK wrapper against the configu…
sap_list_agents read-only viewlimitquerycursoroffsetwallet +9
Compact SAP agent orientation list. Micro-read when limit <= 20, view is compact, hydrate is false, and includeProtocolIndexes is false; larger or enriched pages are read-premium.…
sap_list_all_agents read-only viewlimitquerycursoroffsetwallet +9
Paid hosted global SAP agent directory read. Enumerates current on-chain AgentAccount PDAs and supports query, wallet, protocol, capability, x402 endpoint filtering, compact/full v…
sap_market_snapshot forceRefresh
Returns a complete market snapshot: all Adrena market data (leverage, OI, flags), live oracle prices, and pool health (AUM, LP supply) in one call. Includes a 30-second TTL cache —…
sap_memory_prune can modify data archiveDaysminRelevance
Free local tool. Removes expired memories and memories with relevance below threshold after decay. Also archives tool call records older than retention period. No x402 charge. SAP…
sap_memory_recall read-only limitcategory*
Free local tool. Returns the most relevant memories for a category, ordered by decayed relevance. Use this for prompt injection — the agent gets top N memories for the task at hand…
sap_memory_record inputoutputcostUsdoutcome*toolName*latencyMs +3
Free local tool. Records a tool call execution in the agent memory database (SQLite FTS5). Auto-call after any paid or significant tool call to build searchable history. No x402 ch…
sap_memory_search read-only sortlimitquery*offsetoutcometoolName
Free local tool. Full-text search (FTS5) across tool call history. Find patterns, failures, and successes by natural language query. No x402 charge. SAP MCP execution guidance: In…
sap_memory_summarize summary*category*expiresAtrelevancememoryType*sourceToolCalls
Free local tool. Creates an LLM-compressed summary memory from tool call patterns. The agent calls this after analyzing search results to persist lessons, patterns, failures, or su…
sap_network_stats detailed
Fetch real SAP network statistics using synapse-sap-sdk DiscoveryRegistry and GlobalRegistry. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium…
sap_next_settlement_index can modify data nonceagentWalletdepositorWallet
Read 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 enab…
sap_open_vault_session sessionHash
Open 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…
sap_payments_fund_prepaid ttlHoursamountUsd*perCallCostUsd
Hosted paid tool that creates a prepaid session. The x402 charge for this tool IS the funding deposit. After settlement, creates a prepaid credit session with the specified amount…
sap_payments_prepaid_balance read-only sessionId
FREE local tool that checks the remaining balance of a prepaid session. No x402 charge. Returns the session ID, remaining USD, total USD, per-call cost, expiry, and call count. Use…
sap_perp_builder_status venue
Free readiness check for perps execution. Returns whether SAP MCP has native Adrena perps builders or a configured hosted unsigned transaction builder. Builder availability is not…
sap_perp_fear_greed
Fetch the Crypto Fear & Greed Index from alternative.me (free, no API key). Returns current value (0-100), classification (Extreme Fear to Extreme Greed), historical values (yester…
sap_perp_funding_history limitmarketcustodyAddress*
Compute the current funding rate for an Adrena perpetual market from on-chain Custody account data. Pass the custodyAddress from sap_perp_markets. Returns current funding rate, cum…
sap_perp_liquidation_zones wallet*
Compute liquidation zones for all open Adrena perp positions of a wallet. Reads on-chain positions via Solana RPC and calculates liquidation geometry from entry price, leverage, an…
sap_perp_markets market
List available Adrena perpetual futures markets from Pool/Custody accounts with funding/accounting fields, open interest, leverage caps, and oracle identifiers. Read-only analysis…
sap_perp_portfolio_risk
Compute an aggregate portfolio risk score from the trade journal and open positions. Returns total exposure, weighted leverage, diversification score, and a risk recommendation (SA…
sap_perp_position_info wallet*
Read all open perpetual positions on Adrena for a given wallet address. Returns position key, market, side, size, collateral, entry price, leverage, unrealized PnL, and liquidation…
sap_perp_risk_check read-only side*market*leverage*collateralUsd*
Pre-trade dynamic risk gate. Reads the trade journal to compute daily P&L, drawdown, and cooldown status. Returns allowed/disallowed with a risk score (0-1) and recommendation (PRO…
sap_perp_signal_score mint*market*
Aggregate technical signal score (0-1) from RSI, EMA, MACD, Bollinger Bands, price action, and on-chain funding rate. Returns a single score with LONG/SHORT/WAIT recommendation and…
sap_perp_trade_plan side*notesmarket*leverage*timeframeentryPrice* +5
Create a trader-grade perpetual futures plan from a simple intent. Returns notional size, stop risk, reward/risk, liquidation estimate, preflight checklist, and the exact SAP MCP r…
sap_phoenix_build_cancel_all can modify data symbol*authority*traderPdaIndextraderSubaccountIndex
Build an unsigned cancel all orders transaction for a Phoenix market. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing:…
sap_phoenix_build_cancel_orders can modify data orders*symbol*authority*traderPdaIndextraderSubaccountIndex
Build an unsigned cancel orders by ID transaction for Phoenix. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid bu…
sap_phoenix_build_cancel_stop_loss can modify data symbol*authority*traderPdaIndexexecutionDirection*traderSubaccountIndex
Build an unsigned cancel stop loss transaction for Phoenix. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid build…
sap_phoenix_build_deposit authority*amountUsdc*traderPdaIndextraderSubaccountIndex
Build an unsigned USDC deposit transaction into a Phoenix trader account. Returns transactionBase64 for browser approval. Requires an ACTIVATED trader: check sap_phoenix_get_trader…
sap_phoenix_build_onboard_trader txFeePayer*maxPositionstraderAuthority*
Build Phoenix trader ACTIVATION instructions (enables all six capabilities incl. deposit). ALWAYS required after register — a RegisterTrader-only account is frozen and every deposi…
sap_phoenix_build_place_conditional_order symbol*authority*sizePercentlessTradeSidetraderPdaIndexgreaterTradeSide +3
Build an unsigned Phoenix conditional order transaction (TP/SL bracket). Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricin…
sap_phoenix_build_place_limit_order side*symbol*authority*numBaseLots*priceInTicks*clientOrderId* +2
Build an unsigned Phoenix limit order transaction. Returns transactionBase64 for browser approval. Builder fee applies. SAP MCP execution guidance: Intent: hosted unsigned transac…
sap_phoenix_build_place_market_order side*symbol*authority*numBaseLots*traderPdaIndextraderSubaccountIndex
Build an unsigned Phoenix market order transaction. Returns transactionBase64 for browser approval. Builder fee applies. SAP MCP execution guidance: Intent: hosted unsigned transa…
sap_phoenix_build_place_stop_loss symbol*authority*orderKindtradeSide*slippageBpstriggerPrice* +3
Build an unsigned Phoenix stop loss order transaction. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid builder; e…
sap_phoenix_build_register_trader authority*maxPositions
Create a Phoenix trader account (RegisterTrader only — the account stays FROZEN with NO deposit capability until activation). Full onboarding = registration + activation: 1) sap_ph…
sap_phoenix_build_withdraw can modify data authority*amountUsdc*traderPdaIndextraderSubaccountIndex
Build an unsigned USDC withdraw transaction from a Phoenix trader account. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pric…
sap_phoenix_get_candles read-only limitsymbol*timeframe*
Get OHLCV candles for a Phoenix market. Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use sap_payments_c…
sap_phoenix_get_cross_chain_quote read-only amount*recipient*tradeTypeoriginChainId*originCurrency
Get a cross-chain deposit quote from Relay.link. Generates a deposit address that the user sends funds to (from Ethereum, Base, Arbitrum, or any supported EVM chain) and receives U…
sap_phoenix_get_deposit_status read-only requestId*
Check the status of a cross-chain deposit via Relay.link. Returns the current status (pending/success/failed/refunded), transaction hashes, and chain IDs. Use the requestId from sa…
sap_phoenix_get_exchange read-only
Get Phoenix exchange snapshot: all markets, status, configuration. Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate fir…
sap_phoenix_get_funding_history read-only symbol*
Get Phoenix funding rate history for a symbol. Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use sap_pay…
sap_phoenix_get_market read-only symbol*
Get Phoenix market metadata for a symbol (e.g. SOL, BTC). Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then…
sap_phoenix_get_market_fills read-only limitsymbol*
Get recent fills for a Phoenix market. Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use sap_payments_ca…
sap_phoenix_get_markets read-only
List all Phoenix perp markets WITH live stats merged: symbol, mark price, oracle price, 24h volume, open interest, funding rates, leverage tiers. Sorted data source for opportunity…
sap_phoenix_get_market_stats read-only limitsymbol*
Get Phoenix market stats history (24h volume, OI, funding). Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, the…
sap_phoenix_get_orderbook read-only depthsymbol*
Get Phoenix orderbook for a symbol. Use depth to limit the number of bid/ask levels returned (default 20, max 100). Free read. SAP MCP execution guidance: Intent: read/discovery w…
sap_phoenix_get_supported_chains read-only
List all chains supported by Relay.link for cross-chain deposits to Solana. Returns chain IDs, names, and native currency info. Use this to show users which chains they can deposit…
sap_phoenix_get_trader read-only authority*
Get Phoenix trader state (positions, orders, collateral). You MUST provide the trader's wallet address (base58 public key). If querying your own positions, use your own wallet addr…
sap_phoenix_get_trader_pnl read-only authority*
Get Phoenix trader PnL history. You MUST provide the trader's wallet address (base58 public key). Free read. SAP MCP execution guidance: Intent: Solana value-action or trading wor…
sap_phoenix_get_trader_state read-only authority*traderPdaIndex
Get Phoenix trader state snapshot (subaccounts, positions, collateral). You MUST provide the trader's wallet address (base58 public key). Free read. SAP MCP execution guidance: In…
sap_phoenix_submit_onboard_trader can modify data txFeePayer*transaction*traderAuthority*
Submit a user-signed Phoenix activation transaction through Phoenix's co-signing API (send-register-ixs): Phoenix validates it, adds the onboarder signature, simulates, verifies th…
sap_premium_activate_session sessionId*payerAddresspaymentReceipt*
Activates a pending premium session with a verified x402/pay.sh payment receipt. This tool is FREE — it does not charge x402. The paymentReceipt must be the actual Solana transacti…
sap_premium_close_session can modify data reason*sessionId*
Closes an active premium session, stopping all stream and webhook delivery. Use this when the buyer wants to stop delivery before the unit quota is exhausted. No refund is issued —…
sap_premium_metrics
Returns a point-in-time metrics snapshot of the premium subsystem: active/pending/blocked sessions, total events delivered, estimated revenue, active streams, active webhooks, and…
sap_premium_plugin_catalog includeSchemas
Free premium capability discovery. Lists SAP MCP stream, webhook, and premium tool plugin manifests with strict schemas, x402/pay.sh pricing contracts, provider readiness, and priv…
sap_premium_plugin_template titlepluginId*publishervisibilitydescriptionproviderEnv +3
Free premium plugin manifest builder. Generates a strict, data-only stream/webhook/tool manifest template that teams can place in a private plugin subrepo, validate, plug, and unpl…
sap_premium_session_start consumerpluginId*ttlSecondsmaxPriceUsdcapabilityId*capabilityType* +1
Free premium session planner. Creates a bounded session plan for a stream, webhook, or premium tool capability before any x402 charge. Use it to validate plugin id, capability id,…
sap_premium_session_status sessionId
Free premium session status lookup. Returns the current planning status for a premium stream/webhook/tool session id, or lists recent in-memory session plans when no id is provided…
sap_premium_stream_flush limiteventTypesessionId*sinceEventId
Flush all buffered premium stream events for a session with cursor-based pagination. Unlike sap_premium_stream_poll (which returns a small batch for periodic polling), flush return…
sap_premium_stream_poll waitMseventTypemaxEventssessionId*sinceEventId
Long-poll buffered premium stream events for an active session. Returns events that have been delivered to the server-side event buffer since the last poll. This is the MCP-compati…
sap_premium_validate_plugin_manifest manifest*
Free manifest validator for SAP MCP premium plugins. Validates ids, semver, descriptions, strict input/output schemas, x402/pay.sh pricing policies, and delivery contracts. It neve…
sap_premium_webhook_register events*sessionId*targetUrl*signingPublicKey
Registers an HTTPS webhook target for signed premium event delivery. The session must be active (activated via sap_premium_activate_session). The target URL must be HTTPS, reachabl…
sap_premium_webhook_relay events*filterssessionId*
Registers a buffer-only webhook subscription for an active premium session. Unlike sap_premium_webhook_register, this does not require a public HTTPS endpoint — events matching the…
sap_premium_webhook_relay_status sessionId*
Returns the status of buffer-only (relay) webhook subscriptions for a session, including the relay configuration, buffered event count, and per-subscription delivery stats. Use thi…
sap_premium_webhook_status subscriptionId*includeDeliveries
Returns the current status of a webhook subscription, including delivery stats and recent delivery attempt records with HTTP status codes and signatures. SAP MCP execution guidanc…
sap_premium_webhook_unregister subscriptionId*
Deactivates and removes a webhook subscription. No further events will be delivered to the target URL. SAP MCP execution guidance: Intent: local-signer write workflow. Pricing: pa…
sap_prepare_action read-only intenttoolNameuserGoalmaxPriceUsdestimatedNotionalUsdhasSubmittedSignature +1
Free intent-level preflight planner for SAP MCP. Call before paid calls, swaps, registry writes, escrow, identity updates, external x402 calls, premium streams, or transaction fina…
sap_prepare_mandate read-only intent*walletprofilemaxX402UsdmaxTradeUsdallowedTools +6
Free AP2-style mandate planner for SAP MCP agent commerce. It converts a user intent into a bounded, unsigned planning artifact with spend limits, tool/protocol allow-lists, freshn…
sap_preview_transaction encodingtransaction
Preview 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…
sap_pricing_catalog read-only
Free machine-readable x402/pay.sh pricing catalog generated from the hosted SAP MCP pricing registry. Use before paid calls to understand free, micro-read, read-premium, builder, v…
sap_profile_current
Return the currently loaded SAP MCP profile and redacted signer/config metadata. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: free; call directly without x4…
sap_profile_list read-only
List available SAP MCP profiles with redacted signer metadata and no wallet paths. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: free; call directly withou…
sap_profile_public_key profileName
Return the configured public agent key for a profile without reading or exposing keypair bytes. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: free; call dire…
sap_profile_switch confirmprofileName
Switch the live SAP MCP runtime to another existing profile and reload client, signer, connection, and policy. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing:…
sap_protocol_invariants
Free 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 rou…
sap_publish_tool_by_name categorytoolNamehttpMethodisCompoundprotocolIddescription +4
Publish a tool descriptor using SDK ToolsModule.publishByName. SAP MCP context: Use tool registry writes to advertise concrete capabilities that this MCP can serve, including Agent…
sap_quick_context read-only intentcompactincludemaxCharsagentKnownVersion
Free single-call bootstrap aggregator. Returns a compact markdown-like summary with server version, total tools count, tools by category, pricing tiers summary, premium plugins/cap…
sap_reactivate_agent
Reactivate 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,…
sap_reactivate_tool toolName
Reactivate 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, c…
sap_register_agent nameagentIdpricingagentUriprotocolsdescription +3
DISABLED: this direct write cannot run in hosted Steve (no server keypair) and fails with "Explicit user approval is required" or hosted_local_signer_required. In Steve web the ONL…
sap_report_calls callsServed
Report 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 requi…
sap_report_tool_invocations toolNameinvocations
Report 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…
sap_request_unstake amountagentWallet
Request 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 Agen…
sap_revoke_attestation can modify data agentWallet
Revoke 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 a…
sap_revoke_feedback can modify data agentWallet
Revoke 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…
sap_runtime_repair_plan read-only agent
Free 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 con…
sap_search_tools read-only limitquery*category
Search the SAP MCP tool catalog (420+ tools) by keyword. Returns top-K matching tools with their name, description, and full input schema. Use this to discover tools before calling…
sap_session_read_latest sessionId
Read 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…
sap_session_start sessionIdvaultNonce
Start 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…
sap_session_status sessionId
Fetch 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 vi…
sap_settle_escrow_v2 can modify data nonceserviceHashcallsToSettledepositorWallet
Local-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…
sap_sign_transaction encodingtransaction
Sign 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 keypa…
sap_skills_bundle skillsincludeContents
Return bundled SAP MCP skills as JSON so an agent can load or write them itself. Pass skills: ["name1","name2"] to bundle only specific skills (filterNames pattern). Pass includeCo…
sap_skills_check_updates read-only agenttargetDir
Compare the bundled skill version with the latest published npm package and report which local agent skill directories are stale. Read-only. Works in every server mode. SAP MCP ex…
sap_skills_install agentskillsconfirmtargetDir
Install bundled SAP MCP skills into a local agent skill directory. Requires confirm: true. SAP MCP execution guidance: Intent: agent bootstrap, routing, skills, or repair guidance…
sap_skills_list read-only skills
List bundled SAP MCP skills and their files. SAP MCP execution guidance: Intent: agent bootstrap, routing, skills, or repair guidance. Pricing: free; call directly without x402. R…
sap_skills_self_update agentskillsconfirmtargetDir
Refresh local agent skill files from the latest published @oobe-protocol-labs/sap-mcp-server package. Local-mode only (hosted MCP cannot write to the caller machine). Requires conf…
sap_skills_upgrade_plan read-only agentskillstargetDir
Free 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_ski…
sap_sns_batch_check_domains read-only domains
Check availability for multiple .sol domains (up to 25) by deriving each SNS PDA and checking account existence on-chain. This is read-only and safe for hosted mode. SAP MCP execu…
sap_sns_build_manage_record_transaction ownervaluedomainrecordType
Temporarily unavailable. SAP MCP does not currently publish an SNS record write builder because the historical Bonfida SNS npm package is not installable from npmjs. The tool fails…
sap_sns_build_set_primary_domain_transaction ownerdomain
Temporarily unavailable. Setting primary SNS domains is disabled in SAP MCP until the SNS write path is migrated to a current installable SDK and covered by end-to-end tests. SAP…
sap_sns_check_domain read-only domain
Check whether a .sol domain is available by deriving its Solana Name Service PDA and checking whether the account exists on-chain. This is a read-only helper and does not require t…
sap_sns_check_ownership read-only ownerdomainwallet
Check whether a wallet matches the resolved SNS wallet for a .sol domain. This uses the SOL record when present and the domain owner as fallback. SAP MCP execution guidance: Inten…
sap_sns_get_domain_pda read-only domain
Derive the Solana Name Service domain PDA for a .sol domain. This helper is deterministic, read-only, and does not require any external SNS SDK. SAP MCP execution guidance: Intent…
sap_sns_get_domain_records read-only domain
Fetch known SNS records for a .sol domain using direct Solana Name Service account reads. Returns a key-value map for records that exist and can be decoded. SAP MCP execution guid…
sap_sns_get_record read-only domainrecordType
Fetch a single SNS record value for a .sol domain using direct Solana Name Service account reads. Returns null if the record account is absent or empty. SAP MCP execution guidance…
sap_sns_get_record_pda read-only domainrecordType
Derive the Solana Name Service record PDA for a root .sol domain and record type such as SOL, TXT, Pic, Url, or IPFS. SAP MCP execution guidance: Intent: read/discovery workflow.…
sap_sns_register_agent_domain picspacedomainrecordssapDataprotocols +4
Temporarily unavailable. SAP MCP does not currently publish an SNS registration write path because the historical Bonfida SNS npm package is not installable from npmjs. Use this to…
sap_sns_resolve_domain read-only domain
Resolve a .sol domain to its wallet/owner and configured SNS records using direct Solana Name Service account reads. Agents should treat TXT/Pic/Url records as optional metadata an…
sap_sns_resolve_wallet read-only domain
Resolve a .sol domain to a wallet public key. The tool prefers the SOL record when available and falls back to the domain owner field from the SNS account header. SAP MCP executio…
sap_sns_validate_records domain
Validate SNS records for SAP agent compatibility (checks SOL, Pic, TXT records on-chain). SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid builder; estimat…
sap_strategy_activate name*active*category*
Free local tool. Activates or deactivates a strategy by category and name. Inactive strategies are skipped during agent execution. No x402 charge. SAP MCP execution guidance: Inte…
sap_strategy_execute name*dryRuncategory*adjustLeverageadjustCollateralUsd
Free local tool. Loads a saved strategy by category and name, resolves trading parameters, validates against trading policy, and returns either a dry-run simulation or a ready-to-s…
sap_strategy_list read-only categoryactiveOnly
Free local tool. Lists all strategies, optionally filtered by category and active status. No x402 charge. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: fre…
sap_strategy_load read-only name*category*
Free local tool. Loads a strategy JSON by category and name. Returns the full strategy config including version and active status. No x402 charge. SAP MCP execution guidance: Inte…
sap_strategy_save name*config*activatecategory*
Free local tool. Saves or updates a strategy JSON in ~/.config/mcp-sap/strategies/. Strategies persist agent learnings (e.g. buyback rules, slippage thresholds, risk limits) across…
sap_stream_buffer eventId*payload*eventType*streamType*
Free local tool. Buffers a premium stream event in the local SQLite database for offline consumption. Deduplicates by (streamType, eventId). No x402 charge. SAP MCP execution guid…
sap_stream_catalog pluginId
Free stream discovery for paid real-time SAP MCP capabilities. Returns only stream contracts, including event names, latency targets, x402 pricing, strict schemas, provider env req…
sap_stream_consume limitstreamType*
Free local tool. Returns unconsumed stream events for a stream type (FIFO order) and marks them consumed. Use this instead of sap_premium_stream_poll for local offline access. No x…
sap_stream_replay read-only limitsincestreamType*
Free local tool. Returns all events (consumed + unconsumed) for a stream type within a time range. Used for backtest and analysis. No x402 charge. SAP MCP execution guidance: Inte…
sap_submit_signed_transaction can modify data encodingintentIdcommitmentmaxRetriesskipPreflightsubmitRelayUrl +3
Submit a signed Solana transaction produced by sap_sign_transaction through the configured RPC endpoint. Use this instead of custom sendRawTransaction scripts so policy, retries, a…
sap_trade_journal side*type*notesmarket*pnlUsdstatus* +8
Free local tool. Appends a trade entry to the journal. Call after every trade open/close/SL/TP/liquidation for tracking and P&L analysis. No x402 charge. SAP MCP execution guidanc…
sap_trade_journal_query read-only tofromtypelimitmarketstatus
Free local tool. Queries the trade journal with filters. Returns matching entries with count and total P&L. No x402 charge. SAP MCP execution guidance: Intent: Solana value-action…
sap_update_agent nameagentIdpricingagentUriprotocolsdescription +3
Local-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…
sap_update_feedback tagscoreagentWalletcommentHash
Update 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 me…
sap_update_reputation_metrics avgLatencyMsuptimePercent
Update 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 a…
sap_update_tool
Update 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…
sap_webhook_catalog pluginId
Free webhook discovery for paid SAP MCP event delivery. Returns webhook event contracts, signed-delivery expectations, replay windows, x402/pay.sh pricing, provider readiness, and…
sap_withdraw_escrow_v2 can modify data nonceamountagentWallet
Local-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 f…
sap_x402_build_headers_from_escrow noncenetworkagentWallet
Build SAP x402 HTTP headers by fetching escrow data for an agent wallet with SDK X402Registry.buildPaymentHeadersFromEscrow. SAP MCP context: Payment and settlement flow. Estimate…
sap_x402_build_payment_headers noncenetworkagentPdamaxCallsescrowPdaagentWallet +4
Build 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…
sap_x402_calculate_cost callsbasePricevolumeCurvetotalCallsBefore
Pure 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 e…
sap_x402_estimate_cost callsagentWalletvolumeCurvepricePerCalltotalCallsBefore
Estimate 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…
sap_x402_fetch_escrow read-only noncedepositoragentWallet
Fetch 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 be…
sap_x402_get_balance read-only noncedepositoragentWallet
Fetch 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…
sap_x402_has_escrow noncedepositoragentWallet
Check 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; wr…
sap_x402_prepare_payment noncedepositmaxCallsexpiresAttokenMintagentWallet +4
Prepare 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…
sap_x402_settle can modify data noncecommitmentmaxRetriesserviceDatacomputeUnitscallsToSettle +3
Settle 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 cre…
sap_x402_settle_batch can modify data nonceentriescommitmentmaxRetriescomputeUnitsskipPreflight +2
Batch-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…
send-arcade_listGames read-only status
List 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,…
send-arcade_playGame gameId*wallet*betAmount
Enter 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…
sns_resolveDomain read-only domain*
Resolve 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 do…
sns_reverseLookup wallet*
Reverse-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,…
sol_get_balance read-only pubkeyaddresscommitment
Fetch the SOL balance for a wallet or account using the configured Solana RPC endpoint. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: free; call directly w…
spl-token_burn mint*owner*amount*
Burn 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 author…
spl-token_closeAccount can modify data owner*account*destination
Close 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 author…
spl-token_deployToken uriname*owner*symbol*decimalsisMutable +4
Deploy 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 d…
spl-token_freezeAccount mint*account*freezeAuthority*
Freeze 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, bu…
spl-token_getBalance read-only
Get 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, t…
spl-token_getTokenAccounts read-only
List 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, fre…
spl-token_mintTo mint*amount*destination*mintAuthority*
Mint 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…
spl-token_rugCheck mint*
Check 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 de…
spl-token_thawAccount mint*account*freezeAuthority*
Thaw (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 aut…
spl-token_transfer to*from*memomint*amount*createAta
Transfer 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, bur…
spl-token_transferSol to*from*memoamount*
Transfer 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,…
staking_getStakeAccounts read-only wallet*
List 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 pr…
staking_stakeJupSOL amount*wallet*
Stake 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.…
staking_stakeSOL amount*wallet*validator
Stake 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 vali…
staking_stakeSolayer amount*wallet*
Stake 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 v…
staking_unstakeJupSOL amount*wallet*
Unstake 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 te…
staking_unstakeSOL wallet*stakeAccount*
Deactivate 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, amo…
staking_unstakeSolayer amount*wallet*
Unstake 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/…