SAP MCP Server by mcp.sap.oobeprotocol.ai

MCP server · Payment & monetisation platforms · indexed, not reviewed

HostedLocalvendor's own

Not reviewed

No score, grade or rank. This listing is facts from the official MCP registry and our own checks, and it stays out of the rankings until the panel reviews it.

How the index works

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

What the official MCP registry says

Facts

MCP registry
ai.oobeprotocol.sap.mcp/sap-mcp · 0.7.1
Endpoint
https://mcp.sap.oobeprotocol.ai/mcp
Packages
npm @oobe-protocol-labs/sap-mcp-server stdio
npm / week
210
GitHub stars
3
Registry entry
updated 13 Jul 2026

From the official MCP registry, the package registries and our own checks. JSON · Markdown

Why it's listed

  • It's published in the registry under mcp.sap.oobeprotocol.ai, a namespace the registry only gives to whoever proves they control that domain.

Being indexed says nothing about quality, and nobody can pay for it. Is this yours? Ask for a review.

Tools it lists 453 · about 291,811 tokens of context · checked 31 minutes ago

ToolWhat it doesHint
sap_protocol_invariantsGet SAP Protocol InvariantsFree read-only protocol invariant card for agents. Returns the current SAP program id, protocol treasury, source-level expected 0.1 SOL registration fee invariant, hosted write routing rules, local sap_payments routes,…writes
sap_agent_identity_planPlan SAP Agent IdentityFree read-only planner for SAP agent registration, profile/image updates, Metaplex/MPL Core identity linking, SNS linking, x402 pricing metadata, and post-write verification. Use this before sap_payments_register_agent…writes
sap_register_agentRegister SAP Agent (Blocked in hosted Steve — use the builder)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 ONLY registration path is…writes
sap_update_agentUpdate SAP AgentLocal-signer-only: update the connected wallet SAP agent using SDK AgentModule.update. Hosted accountless SAP MCP rejects this direct write before x402 payment; hosted users should call sap_payments_update_agent from…writes
sap_deactivate_agentDeactivate SAP AgentDeactivate the connected wallet SAP agent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP…writes
sap_reactivate_agentReactivate SAP AgentReactivate the connected wallet SAP agent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP…writes
sap_agent_migrate_pricing_menuMigrate Agent Pricing MenuBackfill 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 AccountNotInitialized on the pricing_menu account. Agents…writes
sap_close_agentClose SAP AgentClose the connected wallet SAP agent and reclaim rent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the…writes
sap_report_callsReport Agent CallsReport served call count for the connected wallet SAP agent. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and…writes
sap_update_reputation_metricsUpdate Reputation MetricsUpdate self-reported latency and uptime metrics for the connected wallet SAP agent. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata…writes
sap_get_agentGet SAP AgentFree 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-only SAP SDK wrapper against the…read-only
sap_get_agent_statsGet SAP Agent StatsFree 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 configured Solana RPC and SAP program. Use…read-only
sap_get_global_stateGet SAP Global StateFree 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 and SAP program. Use these reads to…read-only
sap_build_agent_register_transactionBuild SAP Agent Registration TransactionHosted-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-transaction submit relay or…writes
sap_build_agent_update_transactionBuild SAP Agent Update TransactionHosted-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 served by this MCP. Read tools return…writes
sap_build_agent_lifecycle_transactionBuild SAP Agent Lifecycle TransactionHosted-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 PricingMenu PDA for agents registered…writes
sap_build_agent_report_calls_transactionBuild SAP Agent Report Calls TransactionHosted-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 MCP. Read tools return on-chain state;…writes
sap_get_network_overviewGet SAP Network OverviewFetch real network counters from SDK DiscoveryRegistry.getNetworkOverview. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state…read-only
sap_agent_contextGet SAP Agent ContextFree 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 route. It combines exact reads or a…writes
sap_export_agent_oasfExport SAP Agent OASF ProfileExport 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 agent PDA, fetches the current…writes
sap_get_agent_profileGet SAP Agent ProfileMicro-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 against the configured Solana RPC and SAP…read-only
sap_is_agent_activeCheck SAP Agent ActiveMicro-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 configured Solana RPC and SAP program. Use…writes
sap_discover_agentsDiscover SAP AgentsPaid hosted discovery for SAP agents. Search and filter the current on-chain AgentAccount directory by query, wallet, protocol, capability, x402 endpoint presence, and cursor pagination. Use this for targeted agent…writes
sap_list_agentsList SAP AgentsCompact 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 MCP context: Read-only SAP SDK…read-only
sap_list_all_agentsList All SAP AgentsPaid hosted global SAP agent directory read. Enumerates current on-chain AgentAccount PDAs and supports query, wallet, protocol, capability, x402 endpoint filtering, compact/full views, and cursor pagination. SAP MCP…read-only
sap_find_tools_by_categoryFind SAP Tools By CategoryFind on-chain tool descriptors by SDK tool category name or numeric category. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state…writes
sap_get_tool_category_summaryGet SAP Tool Category SummaryFetch SDK discovery summary across SAP tool categories. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating…read-only
sap_fetch_capability_indexFetch Capability IndexFetch a SAP capability index by capability ID. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry,…read-only
sap_fetch_protocol_indexFetch Protocol IndexFetch a SAP protocol index by protocol ID. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment,…read-only
sap_fetch_tool_category_indexFetch Tool Category IndexFetch a SAP tool category index by numeric category. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry,…read-only
sap_fetch_toolFetch SAP Tool DescriptorFetch a tool descriptor by agent PDA and tool name. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry,…read-only
sap_fetch_feedbackFetch SAP FeedbackFetch a feedback PDA by agent PDA and optional reviewer wallet. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before…read-only
sap_fetch_attestationFetch SAP AttestationFetch an attestation PDA by agent PDA and optional attester wallet. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before…read-only
sap_fetch_escrowFetch SAP Escrow V1Fetch a V1 escrow by escrow PDA, or by agent PDA and optional depositor. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state…read-only
sap_fetch_escrow_v2Fetch SAP Escrow V2Fetch a V2 escrow by escrow PDA, or by agent PDA, depositor, and nonce. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before…read-only
sap_fetch_pending_settlementFetch Pending SettlementFetch a V2 pending settlement PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment,…read-only
sap_fetch_disputeFetch SAP DisputeFetch a V2 dispute PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment, reputation, memory,…read-only
sap_fetch_vaultFetch SAP VaultFetch a memory vault by agent PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment,…read-only
sap_fetch_sessionFetch SAP SessionFetch a session ledger by session PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry, payment,…read-only
sap_fetch_epoch_pageFetch SAP Epoch PageFetch an epoch page by session PDA and epoch index. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry,…read-only
sap_fetch_stakeFetch SAP StakeFetch agent stake by stake PDA or agent PDA. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating registry,…read-only
sap_fetch_subscriptionFetch SAP SubscriptionFetch a subscription by PDA or by agent PDA/subscriber/subId. SAP MCP context: Read-only SAP SDK wrapper against the configured Solana RPC and SAP program. Use these reads to inspect current chain state before mutating…read-only
sap_x402_estimate_costEstimate SAP x402 CostEstimate cost for a number of calls using SDK X402Registry.estimateCost. Reads escrow/pricing when available and supports optional volume curve overrides. SAP MCP context: Payment and settlement flow. Estimate or fetch…writes
sap_x402_calculate_costCalculate SAP x402 CostPure local cost calculation using SDK X402Registry.calculateCost; does not read chain state. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write…writes
sap_x402_prepare_paymentPrepare SAP x402 PaymentPrepare an x402 payment context using SDK X402Registry.preparePayment. New production escrow funding should use Escrow V2 fields and nonce-aware flows. SAP MCP context: Payment and settlement flow. Estimate or fetch…writes
sap_x402_build_payment_headersBuild SAP x402 Payment HeadersBuild SAP x402 HTTP headers from a public PaymentContext returned by sap_x402_prepare_payment. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write…writes
sap_x402_build_headers_from_escrowBuild SAP x402 Headers From EscrowBuild SAP x402 HTTP headers by fetching escrow data for an agent wallet with SDK X402Registry.buildPaymentHeadersFromEscrow. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows…writes
sap_x402_has_escrowCheck SAP x402 EscrowCheck whether an x402 escrow exists for an agent/depositor pair. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled…writes
sap_x402_fetch_escrowFetch SAP x402 EscrowFetch raw x402 escrow account data using SDK X402Registry.fetchEscrow. Resolves V2 first, then V1 fallback. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling…read-only
sap_x402_get_balanceGet SAP x402 BalanceFetch x402 escrow balance using SDK X402Registry.getBalance. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer…read-only
sap_x402_settleSettle SAP x402 CallsSettle served x402 calls through SDK X402Registry.settle. Must be called by the agent owner wallet. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write…writes
sap_x402_settle_batchBatch Settle SAP x402 CallsBatch-settle served x402 calls through SDK X402Registry.settleBatch. Must be called by the agent owner wallet. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling…writes
sap_escrow_build_create_transactionBuild SAP Escrow V2 Create TransactionHosted-safe unsigned builder for create_escrow_v2. Use this from hosted SAP MCP, preview the result, then call local sap_payments_finalize_transaction with submit:true. The depositorWallet signs locally; keypair bytes…writes
sap_escrow_build_deposit_transactionBuild SAP Escrow V2 Deposit TransactionHosted-safe unsigned builder for deposit_escrow_v2. Use this when a hosted workflow needs to add funds to an existing V2 escrow, then finalize locally with sap_payments_finalize_transaction. SAP MCP context: Hosted-safe…writes
sap_escrow_build_settle_transactionBuild SAP Escrow V2 Settlement TransactionHosted-safe unsigned builder for settle_calls_v2. The agent owner wallet signs locally. DisputeWindow escrows create a pending settlement PDA; CoSigned escrows require the coSigner account when configured. SAP MCP…writes
sap_escrow_build_finalize_transactionBuild SAP Escrow V2 Finalize TransactionHosted-safe unsigned builder for finalize_settlement. Use after the dispute window has elapsed and a pending settlement exists; any payerWallet can locally sign to crank finalization. SAP MCP context: Hosted-safe…writes
sap_escrow_build_withdraw_transactionBuild SAP Escrow V2 Withdraw TransactionHosted-safe unsigned builder for withdraw_escrow_v2. The depositor signs locally and can only withdraw unlocked balance after pending amounts are excluded. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The…writes
sap_escrow_build_close_transactionBuild SAP Escrow V2 Close TransactionHosted-safe unsigned builder for close_escrow_v2. The depositor signs locally; the builder refuses to close until balance and pendingAmount are both zero. SAP MCP context: Hosted-safe unsigned Escrow V2 builder. The…writes
sap_create_escrow_v2Create SAP Escrow V2Local-signer-only direct V2 escrow creation using SDK EscrowV2Module.create. Defaults to DisputeWindow settlementSecurity=2; SelfReport/0 is rejected. Hosted accountless SAP MCP rejects this before x402 payment; hosted…writes
sap_deposit_escrow_v2Deposit SAP Escrow V2Local-signer-only direct deposit into a V2 escrow. Hosted users should call sap_escrow_build_deposit_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before…writes
sap_settle_escrow_v2Settle SAP Escrow V2Local-signer-only direct settlement against a V2 escrow. Hosted users should call sap_escrow_build_settle_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before…writes
sap_next_settlement_indexGet Next Settlement IndexRead the next V2 settlement index. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy…writes
sap_finalize_settlement_v2Finalize SAP Escrow V2 SettlementLocal-signer-only direct finalization of a V2 pending settlement. Hosted users should call sap_escrow_build_finalize_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch…writes
sap_file_dispute_v2File SAP Escrow V2 DisputeFile a dispute for a V2 pending settlement. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP…writes
sap_withdraw_escrow_v2Withdraw SAP Escrow V2Local-signer-only direct withdrawal from a V2 escrow. Hosted users should call sap_escrow_build_withdraw_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before…writes
sap_close_escrow_v2Close SAP Escrow V2Local-signer-only direct close for an empty V2 escrow. Hosted users should call sap_escrow_build_close_transaction and finalize locally. SAP MCP context: Payment and settlement flow. Estimate or fetch state before…writes
sap_give_feedbackGive SAP FeedbackCreate on-chain feedback for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable. SAP MCP execution…writes
sap_update_feedbackUpdate SAP FeedbackUpdate existing on-chain feedback for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable. SAP MCP…writes
sap_revoke_feedbackRevoke SAP FeedbackRevoke feedback for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable. SAP MCP execution guidance:…writes
sap_create_attestationCreate SAP AttestationCreate an on-chain attestation for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable. SAP MCP…writes
sap_revoke_attestationRevoke SAP AttestationRevoke attestation for an agent wallet. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable. SAP MCP execution…writes
sap_fairscale_scoreGet FairScale ScoreScore an agent with SDK FairScaleRegistry.score. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable. SAP MCP…writes
sap_fairscale_trust_gateFairScale Trust GateEvaluate an agent with SDK FairScaleRegistry.trustGate. SAP MCP context: Reputation and trust flow. Use after verifying the target agent PDA or wallet and keep hashes/attestation metadata stable and auditable. SAP MCP…writes
sap_init_vaultInitialize SAP VaultInitialize a memory vault for the connected agent. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata. SAP MCP…writes
sap_open_vault_sessionOpen SAP Vault SessionOpen a vault session by 32-byte session hash. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata. SAP MCP execution…writes
sap_inscribe_memoryInscribe SAP MemoryInscribe encrypted memory using SDK VaultModule.inscribe. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata. SAP MCP…writes
sap_compact_inscribe_memoryCompact Inscribe SAP MemoryCompact memory inscription with explicit vault/session PDAs. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata. SAP…writes
sap_session_startStart SAP Memory SessionStart a high-level SDK session by session ID. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata. SAP MCP execution…writes
sap_session_read_latestRead Latest SAP Session EntriesRead latest entries from a high-level SDK session ID. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata. SAP MCP…writes
sap_session_statusGet SAP Session StatusFetch high-level SDK session status by session ID. SAP MCP context: Memory/session flow. Store only intentionally encrypted payloads or public hashes; session and vault PDAs are visible on-chain metadata. SAP MCP…writes
sap_publish_tool_by_namePublish SAP Tool By NamePublish a tool descriptor using SDK ToolsModule.publishByName. SAP MCP context: Use tool registry writes to advertise concrete capabilities that this MCP can serve, including AgentKit bridge tools such as…writes
sap_update_toolUpdate SAP ToolUpdate tool descriptor hashes using SDK ToolsModule.update. SAP MCP context: Use tool registry writes to advertise concrete capabilities that this MCP can serve, including AgentKit bridge tools such as…writes
sap_deactivate_toolDeactivate SAP ToolDeactivate a SAP tool descriptor by name. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP…writes
sap_reactivate_toolReactivate SAP ToolReactivate a SAP tool descriptor by name. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active SAP…writes
sap_report_tool_invocationsReport SAP Tool InvocationsReport invocation count for a SAP tool descriptor. SAP MCP context: Direct synapse-sap-sdk wrapper served by this MCP. Read tools return on-chain state; write tools require signer policy, configured RPC, and the active…writes
sap_init_stakeInitialize SAP StakeInitialize stake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools. SAP MCP…writes
sap_deposit_stakeDeposit SAP StakeDeposit additional stake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools.…writes
sap_request_unstakeRequest SAP UnstakeRequest unstake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools. SAP MCP…writes
sap_complete_unstakeComplete SAP UnstakeComplete unstake for an agent wallet. SAP MCP context: SAP protocol staking flow. Confirm agent wallet, amount, and unstake timing before writes; this is distinct from external AgentKit staking protocol tools. SAP MCP…writes
sap_create_subscriptionCreate SAP SubscriptionCreate a recurring subscription for an agent wallet. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and…writes
sap_fund_subscriptionFund SAP SubscriptionFund a recurring subscription. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.…writes
sap_cancel_subscriptionCancel SAP SubscriptionCancel a recurring subscription. SAP MCP context: Payment and settlement flow. Estimate or fetch state before creating escrows or settling calls; write operations require an enabled signer mode and MCP policy approval.…writes
sap_sns_check_domainCheck SNS DomainCheck 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 the historical Bonfida npm package. SAP…read-only
sap_sns_batch_check_domainsBatch Check SNS DomainsCheck 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 execution guidance: Intent: SAP MCP tool…read-only
sap_sns_resolve_domainResolve SAP SNS DomainResolve 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 and fall back to the wallet owner when no…read-only
sap_sns_validate_recordsValidate SAP SNS RecordsValidate 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; estimate first, then pay/build and finalize…writes
sap_sns_get_domain_pdaGet SNS Domain PDADerive 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: read/discovery workflow. Pricing: paid…read-only
sap_sns_get_record_pdaGet SNS Record PDADerive 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. Pricing: paid read-premium; estimate…read-only
sap_sns_register_agent_domainRegister SAP Agent SNS DomainTemporarily 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 tool only to receive the fail-fast status…writes
sap_sns_get_domain_recordsGet SNS Domain RecordsFetch 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 guidance: Intent: read/discovery workflow.…read-only
sap_sns_get_recordGet SNS RecordFetch 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: Intent: read/discovery workflow.…read-only
sap_sns_resolve_walletResolve SNS WalletResolve 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 execution guidance: Intent: SAP MCP tool…read-only
sap_sns_check_ownershipCheck SNS OwnershipCheck 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: Intent: SAP MCP tool workflow. Pricing: paid…read-only
sap_sns_build_manage_record_transactionBuild SNS Manage Record TransactionTemporarily 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 fast before payment or signing. SAP…writes
sap_sns_build_set_primary_domain_transactionBuild SNS Set Primary Domain TransactionTemporarily 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 MCP execution guidance: Intent: hosted…writes
sap_network_statsGet SAP Network StatisticsFetch real SAP network statistics using synapse-sap-sdk DiscoveryRegistry and GlobalRegistry. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid read-premium; estimate first, then use…writes
sol_get_balanceGet SOL BalanceFetch 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 without x402. Routing: free hosted call;…read-only
spl-token_deployTokenSpl-token Deploy TokenDeploy a new SPL token with Metaplex metadata. Returns the mint address and an unsigned transaction. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze,…writes
spl-token_transferSpl-token TransferTransfer SPL tokens between wallets. Optionally creates the recipient ATA. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority…writes
spl-token_transferSolSpl-token Transfer SolTransfer native SOL between wallets via SystemProgram.transfer. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm…writes
spl-token_getBalanceSpl-token Get BalanceGet token or SOL balance for a wallet. If mint is omitted, returns native SOL balance. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and…read-only
spl-token_getTokenAccountsSpl-token Get Token AccountsList all SPL token accounts for a wallet with balances and metadata. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management.…read-only
spl-token_mintToSpl-token Mint ToMint additional tokens to a destination wallet (requires mint authority). SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority…writes
spl-token_burnSpl-token BurnBurn SPL tokens from the owner's token account. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals,…writes
spl-token_freezeAccountSpl-token Freeze AccountFreeze a token account (prevents all transfers). Requires freeze authority. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority…writes
spl-token_thawAccountSpl-token Thaw AccountThaw (unfreeze) a previously frozen token account. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint,…writes
spl-token_closeAccountSpl-token Close AccountClose a token account and reclaim the rent SOL. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze, thaw, and authority management. Confirm mint, decimals,…writes
spl-token_rugCheckSpl-token Rug CheckCheck a token for potential rug pull risks: mint/freeze authority, holder concentration, liquidity. SAP MCP context: Protocol spl-token; operation class write. Use for SPL token deploy, mint, transfer, burn, freeze,…writes
staking_stakeSOLStaking Stake S O LStake native SOL to a validator. Creates a stake account and delegates. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount,…writes
staking_unstakeSOLStaking Unstake S O LDeactivate and withdraw SOL from a stake account. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account…writes
staking_getStakeAccountsStaking Get Stake AccountsList all stake accounts for a wallet with delegation status. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms,…read-only
staking_stakeJupSOLStaking Stake Jup S O LStake SOL for jupSOL (Jupiter liquid staking). Instant liquidity, auto-compounding. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount,…writes
staking_unstakeJupSOLStaking Unstake Jup S O LUnstake jupSOL back to SOL. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership before…writes
staking_stakeSolayerStaking Stake SolayerStake SOL for sSOL via Solayer. Re-staking protocol with additional yield. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount,…writes
staking_unstakeSolayerStaking Unstake SolayerUnstake sSOL back to SOL via Solayer. SAP MCP context: Protocol staking; operation class write. Use for SOL and liquid staking flows. Confirm validator or provider, amount, lockup/unstake terms, and account ownership…writes
bridging_bridgeWormholeBridging Bridge WormholeBridge tokens across chains via Wormhole. Supports Solana ↔ EVM chains. SAP MCP context: Protocol bridging; operation class write. Use for cross-chain asset movement through Wormhole or deBridge. Confirm source chain,…writes
bridging_bridgeWormholeStatusBridging Bridge Wormhole StatusCheck the status of a Wormhole bridge transfer. SAP MCP context: Protocol bridging; operation class read. Use to check Wormhole bridge transfer status after a bridge submission. Call this after bridging_bridgeWormhole…writes
bridging_bridgeDeBridgeBridging Bridge De BridgeBridge tokens across chains via deBridge DLN. Fast cross-chain transfers with deterministic pricing. SAP MCP context: Protocol bridging; operation class write. Use for cross-chain asset movement through Wormhole or…writes
bridging_bridgeDeBridgeStatusBridging Bridge De Bridge StatusCheck the status of a deBridge DLN cross-chain transfer. SAP MCP context: Protocol bridging; operation class read. Use to check deBridge transfer status after a bridge submission. Call this after bridging_bridgeDeBridge…writes
metaplex-nft_deployCollectionMetaplex-nft Deploy CollectionDeploy a new NFT collection via Metaplex. Returns the collection mint and metadata addresses. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty,…writes
metaplex-nft_mintNFTMetaplex-nft Mint N F TMint a new NFT via Metaplex. Supports both standard and compressed (cNFT) minting. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator…writes
metaplex-nft_updateMetadataMetaplex-nft Update MetadataUpdate NFT metadata fields (name, symbol, URI, creators, royalties, authority). SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator…writes
metaplex-nft_verifyCreatorMetaplex-nft Verify CreatorVerify a creator on an NFT's metadata (requires creator's signature). SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification,…writes
metaplex-nft_verifyCollectionMetaplex-nft Verify CollectionVerify an NFT as part of a collection. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection verification, and…writes
metaplex-nft_setAndVerifyCollectionMetaplex-nft Set And Verify CollectionSet and verify a collection on an NFT in a single transaction. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection…writes
metaplex-nft_delegateAuthorityMetaplex-nft Delegate AuthorityDelegate a specific authority (update, mint, freeze, collection) to another wallet. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator…writes
metaplex-nft_revokeAuthorityMetaplex-nft Revoke AuthorityRevoke (remove) a specific authority. Irreversible for some types. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification,…writes
metaplex-nft_configureRoyaltiesMetaplex-nft Configure RoyaltiesConfigure royalty fee and creator splits for an NFT. SAP MCP context: Protocol metaplex-nft; operation class write. Use for Metaplex NFT collection, mint, metadata, royalty, creator verification, collection…writes
3land_createCollection3land Create CollectionCreate a new NFT collection on 3.Land marketplace. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price,…writes
3land_mintAndList3land Mint And ListMint an NFT on 3.Land and automatically list it for sale. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace…writes
3land_listForSale3land List For SaleList an NFT for sale on 3.Land in any SPL token. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price,…read-only
3land_cancelListing3land Cancel ListingCancel an active NFT listing on 3.Land. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price, seller/buyer…writes
3land_buyNFT3land Buy N F TPurchase an NFT from a 3.Land listing. SAP MCP context: Protocol 3land; operation class write. Use for 3.Land NFT collection, minting, listing, cancellation, and purchase flows. Confirm marketplace price, seller/buyer…writes
das_getAssetDas Get AssetGet detailed information about a single NFT/asset via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS…read-only
das_getAssetsByOwnerDas Get Assets By OwnerGet all NFTs/assets owned by a wallet via DAS (supports pagination). SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query.…read-only
das_getAssetsByCreatorDas Get Assets By CreatorGet all NFTs/assets created by a specific creator via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS…read-only
das_getAssetsByCollectionDas Get Assets By CollectionGet all NFTs in a collection via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS reads before Metaplex…read-only
das_searchAssetsDas Search AssetsSearch NFTs/assets with flexible filters via DAS. SAP MCP context: Protocol das; operation class read. Use for read-only DAS NFT and asset discovery by owner, creator, collection, or search query. Prefer DAS reads…read-only
pump_launchTokenPump Launch TokenLaunch a new token on Pump.fun via PumpPortal. Optionally include an initial dev buy. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan,…writes
pump_tradePump TradeBuy or sell tokens on Pump.fun bonding curve. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
raydium-pools_createCPMMRaydium-pools Create C P M MCreate a Raydium CPMM (Constant Product Market Maker) pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
raydium-pools_createCLMMRaydium-pools Create C L M MCreate a Raydium CLMM (Concentrated Liquidity) pool with a price range. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
raydium-pools_createAMMv4Raydium-pools Create A M Mv4Create a Raydium AMM v4 pool (requires an existing Openbook market). SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
raydium-pools_addLiquidityRaydium-pools Add LiquidityAdd liquidity to a Raydium pool (CPMM, CLMM, or AMM v4). SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
raydium-pools_removeLiquidityRaydium-pools Remove LiquidityRemove liquidity from a Raydium pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
orca_getWhirlpoolOrca Get WhirlpoolGet Orca Whirlpool pool information. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…read-only
orca_swapOrca SwapSwap tokens on an Orca Whirlpool. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
orca_openPositionOrca Open PositionOpen a concentrated liquidity position on an Orca Whirlpool. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
orca_closePositionOrca Close PositionClose a Whirlpool position and collect all fees/rewards. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
orca_collectFeesOrca Collect FeesCollect accumulated fees from a Whirlpool position. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent,…writes
manifest_createMarketManifest Create MarketCreate a new Manifest market for a token pair. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
manifest_placeLimitOrderManifest Place Limit OrderPlace a limit order on a Manifest market. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
manifest_cancelOrderManifest Cancel OrderCancel a limit order on a Manifest market. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
manifest_getOrderbookManifest Get OrderbookGet the current orderbook for a Manifest market. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…read-only
meteora_createDynamicPoolMeteora Create Dynamic PoolCreate a Meteora Dynamic AMM pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
meteora_createDLMMPoolMeteora Create D L M M PoolCreate a Meteora DLMM (Discrete Liquidity Market Maker) pool. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
meteora_addDLMMLiquidityMeteora Add D L M M LiquidityAdd liquidity to a Meteora DLMM pool with a distribution strategy. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
meteora_removeDLMMLiquidityMeteora Remove D L M M LiquidityRemove liquidity from a Meteora DLMM position. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
meteora_createAlphaVaultMeteora Create Alpha VaultCreate a Meteora Alpha Vault for fair token launches with vesting. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
openbook_createMarketOpenbook Create MarketCreate a new Openbook DEX market for a token pair. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent,…writes
openbook_placeOrderOpenbook Place OrderPlace an order on an Openbook market. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
openbook_cancelOrderOpenbook Cancel OrderCancel an open order on an Openbook market. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
adrena_openPositionAdrena Open PositionOpen a leveraged perpetual position on Adrena Protocol. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
adrena_closePositionAdrena Close PositionClose a perpetual position on Adrena Protocol. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
adrena_addCollateralAdrena Add CollateralAdd collateral to an existing Adrena position. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
adrena_removeCollateralAdrena Remove CollateralRemove collateral from an Adrena position. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
adrena_getPositionsAdrena Get PositionsGet all open positions on Adrena Protocol. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…read-only
lulo_depositLulo DepositDeposit into the best APR lending protocol via Lulo aggregator. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
lulo_withdrawLulo WithdrawWithdraw from Lulo lending position. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…writes
lulo_getBestRatesLulo Get Best RatesGet the best lending/yield rates across all protocols via Lulo. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…read-only
lulo_getPositionsLulo Get PositionsGet all Lulo lending positions for a wallet. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…read-only
jito_sendBundleJito Send BundleSend a Jito bundle for MEV-protected, atomic transaction execution. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…writes
jito_getBundleStatusJito Get Bundle StatusCheck the status of a submitted Jito bundle. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent, sap_payments_update_agent, and…read-only
jito_getTipEstimateJito Get Tip EstimateGet current Jito tip percentile estimates for bundle inclusion priority. SAP MCP context: This Synapse AgentKit tool is served beside the sap_* SDK tools. Use sap_agent_identity_plan, sap_payments_register_agent,…read-only
sns_resolveDomainSns Resolve DomainResolve a .sol domain to its owner wallet address. SAP MCP context: Protocol sns; operation class read. Use to resolve a .sol domain through AgentKit SNS helpers. For SAP-linked domains, prefer sap_sns_resolve_domain…read-only
sns_reverseLookupSns Reverse LookupReverse-lookup all .sol domains owned by a wallet. SAP MCP context: Protocol sns; operation class read. Use to find the SNS domain associated with a wallet. For SAP profile checks, pair this with sap_sns_resolve_wallet…writes
alldomains_registerDomainAlldomains Register DomainRegister a domain on AllDomains (supports multiple TLDs: .abc, .bonk, .poor, etc.). SAP MCP context: Protocol alldomains; operation class write. Use for AllDomains name registration and resolution workflows. Confirm…writes
alldomains_resolveDomainAlldomains Resolve DomainResolve a multi-TLD domain to its owner wallet. SAP MCP context: Protocol alldomains; operation class read. Use to resolve an AllDomains name without changing ownership or records. Use only when the requested name…read-only
alldomains_getOwnedDomainsAlldomains Get Owned DomainsGet all domains owned by a wallet across all TLDs. SAP MCP context: Protocol alldomains; operation class read. Use to list domains owned by a wallet through AllDomains. Use as discovery context before choosing a name to…read-only
pyth_getPricePyth Get PriceGet the current price from a Pyth on-chain oracle feed. SAP MCP context: Protocol pyth; operation class read. Use for Pyth oracle price reads and feed discovery. Use oracle reads as context for pricing, risk checks, and…read-only
pyth_getPriceHistoryPyth Get Price HistoryGet historical price data from Pyth oracle. SAP MCP context: Protocol pyth; operation class read. Use for Pyth oracle price reads and feed discovery. Use oracle reads as context for pricing, risk checks, and…read-only
pyth_listPriceFeedsPyth List Price FeedsList available Pyth price feeds, optionally filtered by query or asset type. SAP MCP context: Protocol pyth; operation class read. Use for Pyth oracle price reads and feed discovery. Use oracle reads as context for…read-only
coingecko_getTokenPriceCoingecko Get Token PriceGet token price and market data from CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market…read-only
coingecko_getTrendingCoingecko Get TrendingGet trending tokens and NFTs on CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as…read-only
coingecko_getTopGainersLosersCoingecko Get Top Gainers LosersGet top gainers and losers from CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data as…read-only
coingecko_getTokenInfoCoingecko Get Token InfoGet detailed token information from CoinGecko (description, links, market data). SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token…read-only
coingecko_getPoolsByTokenCoingecko Get Pools By TokenGet all liquidity pools for a token from CoinGecko on-chain DEX tracker. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools,…read-only
coingecko_getOHLCVCoingecko Get O H L C VGet OHLCV (price chart) data from CoinGecko. SAP MCP context: Protocol coingecko; operation class read. Use for off-chain market data such as token prices, trending assets, token info, pools, and OHLCV. Use market data…read-only
gibwork_createBountyGibwork Create BountyCreate a new bounty on Gib Work with on-chain escrow. SAP MCP context: Protocol gibwork; operation class write. Use for bounty creation, listing, and work submission. Confirm scope, payout, recipient, and deliverable…writes
gibwork_listBountiesGibwork List BountiesList available bounties on Gib Work. SAP MCP context: Protocol gibwork; operation class write. Use for bounty creation, listing, and work submission. Confirm scope, payout, recipient, and deliverable evidence before…read-only
gibwork_submitWorkGibwork Submit WorkSubmit completed work for a Gib Work bounty. SAP MCP context: Protocol gibwork; operation class write. Use for bounty creation, listing, and work submission. Confirm scope, payout, recipient, and deliverable evidence…writes
send-arcade_listGamesSend-arcade List GamesList available games on Send Arcade. SAP MCP context: Protocol send-arcade; operation class write. Use for Send Arcade game listing and play flows. Confirm account, wager or spend, and game rules before writes. Keep…read-only
send-arcade_playGameSend-arcade Play GameEnter and play a game on Send Arcade (pays entry fee via transaction). SAP MCP context: Protocol send-arcade; operation class write. Use for Send Arcade game listing and play flows. Confirm account, wager or spend, and…writes
blinks_getActionBlinks Get ActionFetch metadata for a Solana Action (Blink) — returns title, description, available actions, and parameters. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch,…read-only
blinks_executeActionBlinks Execute ActionExecute a Solana Action — sends wallet to the Action endpoint and receives a transaction to sign. SAP MCP context: Protocol blinks; operation class write. Use to execute a Solana Action POST flow. Confirm the action…writes
blinks_confirmActionBlinks Confirm ActionConfirm a completed Solana Action by sending the tx signature back to the Action provider. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST…writes
blinks_resolveBlinkUrlBlinks Resolve Blink UrlResolve a Blink URL (e.g. dial.to link) to its underlying Solana Action URL. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST action…read-only
blinks_validateActionsJsonBlinks Validate Actions JsonValidate a domain's actions.json file — checks if a website correctly implements the Solana Actions spec. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch,…writes
blinks_buildActionUrlBlinks Build Action UrlBuild and optionally wrap a Solana Action URL for sharing as a Blink. SAP MCP context: Protocol blinks; operation class read. Use for Solana Actions and Blinks metadata fetch, validation, and POST action preparation.…writes
jupiter_getOrderJupiter Get OrderGet a quote + unsigned swap transaction in a single call (Ultra API). The recommended entry-point for swaps. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and…read-only
jupiter_executeOrderJupiter Execute OrderExecute a signed swap transaction obtained from getOrder and receive execution status. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation,…writes
jupiter_getHoldingsJupiter Get HoldingsFetch token balances and holdings for specific token accounts, including USD valuations. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation,…read-only
jupiter_shieldJupiter ShieldCheck token mints for potential security risks (honeypot, freeze authority, low liquidity, etc.). SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap…writes
jupiter_searchTokensJupiter Search TokensSearch for tokens by symbol, name, or mint address. Returns matching tokens with metadata. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation,…read-only
jupiter_getQuoteJupiter Get QuoteGet an optimally-routed swap quote with full route plan details (Metis engine). SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use…read-only
jupiter_swapJupiter SwapBuild an unsigned swap transaction from a quote response. Sign and send the returned transaction. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap…writes
jupiter_swapInstructionsJupiter Swap InstructionsGet individual swap instructions instead of a full transaction. Useful for composing with other instructions. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route,…writes
jupiter_programLabelsJupiter Program LabelsGet a mapping from program ID to human-readable label for all DEX programs in the routing engine. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap…writes
jupiter_getPriceJupiter Get PriceGet real-time heuristic prices for tokens. Supports buy/sell price, confidence, and depth info. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap…read-only
jupiter_getTokenListJupiter Get Token ListGet Jupiter tokens by tag ("verified" or "lst"). Returns token metadata, organic score, price, and audit info. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route,…read-only
jupiter_getTokenInfoJupiter Get Token InfoSearch for token information by mint address, symbol, or name. Returns detailed metadata, price, organic score, and audit info. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them…read-only
jupiter_createLimitOrderJupiter Create Limit OrderCreate a limit order. Returns an unsigned transaction — sign and submit via executeTrigger. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap…writes
jupiter_executeTriggerJupiter Execute TriggerSubmit a signed limit-order transaction for on-chain execution. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction…writes
jupiter_cancelLimitOrderJupiter Cancel Limit OrderCreate an unsigned transaction to cancel a specific limit order. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction…writes
jupiter_cancelLimitOrdersJupiter Cancel Limit OrdersCreate unsigned transactions to cancel multiple limit orders in batch. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP…writes
jupiter_getLimitOrdersJupiter Get Limit OrdersGet all limit orders (active and optionally historical) for a wallet. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP…read-only
jupiter_createDCAJupiter Create D C ACreate a Dollar-Cost Averaging (DCA) recurring order. Returns an unsigned transaction. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation,…writes
jupiter_executeDCAJupiter Execute D C ASubmit a signed DCA order creation/cancellation transaction. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction…writes
jupiter_cancelDCAJupiter Cancel D C ACreate an unsigned transaction to cancel a DCA recurring order. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP transaction…writes
jupiter_getDCAOrdersJupiter Get D C A OrdersGet all DCA orders (active and optionally historical) for a wallet. SAP MCP context: Jupiter protocol tools are served as AgentKit ecosystem tools. Use them for quote, route, and swap preparation, then use SAP…read-only
jupiter_smartSwapJupiter Smart SwapSmart Swap — all-in-one compound tool that fetches a quote and builds swap instructions in a single call. Provide input/output mints, amount, and wallet address to get back a quote, individual swap instructions, and a…writes
sap_decode_transactionDecode TransactionDecode a serialized Solana transaction and return stable transaction metadata. Use this before signing when a SAP MCP, Jupiter, MagicBlock, SNS, Metaplex, or DeFi tool returns transactionBase64 or an unsigned…writes
sap_preview_transactionPreview TransactionPreview a Solana transaction before signing or submission. This is the required preflight step for agent workflows; do not create local signing scripts or read keypair files. SAP MCP execution guidance: Intent: SAP MCP…writes
sap_sign_transactionSign TransactionSign a serialized Solana transaction with the configured SAP MCP signer after sap_preview_transaction. This is the supported non-custodial signing path for agents; never read keypair JSON or sign raw message bytes in…writes
sap_submit_signed_transactionSubmit Signed TransactionSubmit a signed Solana transaction produced by sap_sign_transaction through the configured RPC endpoint. Use this instead of custom sendRawTransaction scripts so policy, retries, and audit stay inside SAP MCP. SAP MCP…writes
sap_build_sol_transferBuild Native SOL Transfer TransactionBuild an unsigned native SOL transfer transaction using SystemProgram.transfer. Returns serialized base64 transaction for the agent to sign locally with sap_payments_finalize_transaction or sap_sign_transaction →…writes
sap_build_spl_transferBuild SPL Token Transfer TransactionBuild 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_submit_signed_transaction. This…writes
sap_chat_derive_roomSAP Chat Derive RoomDerive a deterministic SAP chat room/session ID. Group and public room IDs are active; DM derivation is reserved for future native support. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid…writes
sap_chat_start_roomSAP Chat Start RoomStart 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; estimate first, then use…writes
sap_chat_send_messageSAP Chat Send MessageSend a chunked SAP chat message to a room. Public messages store UTF-8 text; private messages store caller-provided ciphertext bytes. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid…writes
sap_chat_publish_manifestSAP Chat Publish ManifestPublish 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: paid read-premium; estimate first, then…writes
sap_chat_read_latestSAP Chat Read LatestRead 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_payments_call_paid_tool when the runtime…writes
sap_chat_read_allSAP Chat Read AllRead 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 first, then use…writes
sap_chat_statusSAP Chat StatusGet 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_call_paid_tool when the runtime cannot…writes
sap_chat_seal_roomSAP Chat Seal RoomSeal 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; estimate first, then use…writes
sap_payments_fund_prepaidFund Prepaid Payment SessionHosted 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 and per-call cost. Returns sessionId,…writes
sap_payments_prepaid_balanceCheck Prepaid Session BalanceFREE 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 this before calling…read-only
sap_profile_currentShow Current SAP MCP ProfileReturn 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 x402. Routing: free hosted call; call…writes
sap_profile_listList SAP MCP ProfilesList available SAP MCP profiles with redacted signer metadata and no wallet paths. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: free; call directly without x402. Routing: free hosted call; call…read-only
sap_profile_public_keyShow SAP MCP Profile Agent Public KeyReturn 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 directly without x402. Routing: free hosted…writes
sap_profile_switchSwitch Loaded SAP MCP ProfileSwitch 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: paid read-premium; estimate first, then…writes
sap_agent_startStart SAP MCP Agent ModeReturn 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 execution guidance: Intent: agent…read-only
sap_agent_runtime_statusCheck SAP MCP Runtime StatusFree machine-readable readiness and routing summary for SAP MCP. Use this for "are you connected?", paid/write readiness, local profile visibility, and exact next actions without dumping the whole tool catalog. SAP MCP…read-only
sap_prepare_actionPrepare SAP MCP ActionFree intent-level preflight planner for SAP MCP. Call before paid calls, swaps, registry writes, escrow, identity updates, external x402 calls, premium streams, or transaction finalization. It returns the correct…read-only
sap_agent_standard_contextGet SAP Agentic Standards ContextFree 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-style agent facts, AP2-style mandate…read-only
sap_prepare_mandatePrepare SAP Agent MandateFree 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, freshness rules, confirmation thresholds,…read-only
sap_pricing_catalogGet SAP MCP Pricing CatalogFree 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, value-action, and batch tiers. SAP MCP…read-only
sap_agent_next_actionResolve SAP MCP Next ActionFree routing resolver for SAP MCP errors and partial results. Use this before retrying after payment_required, hosted_local_signer_required, BlockhashNotFound, missing sap_payments, timeout, or a submitted signature…read-only
sap_estimate_tool_costEstimate Tool CostFree 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 pass to sap_payments_call_paid_tool.…writes
sap_quick_contextSAP MCP Quick ContextFree single-call bootstrap aggregator. Returns a compact markdown-like summary with server version, total tools count, tools by category, pricing tiers summary, premium plugins/capabilities count, bundled skills list,…read-only
sap_premium_plugin_catalogPremium Plugin CatalogFree premium capability discovery. Lists SAP MCP stream, webhook, and premium tool plugin manifests with strict schemas, x402/pay.sh pricing contracts, provider readiness, and private enterprise plugin loader guidance.…writes
sap_stream_catalogPremium Stream CatalogFree stream discovery for paid real-time SAP MCP capabilities. Returns only stream contracts, including event names, latency targets, x402 pricing, strict schemas, provider env requirements, and whether each stream is…writes
sap_webhook_catalogPremium Webhook CatalogFree webhook discovery for paid SAP MCP event delivery. Returns webhook event contracts, signed-delivery expectations, replay windows, x402/pay.sh pricing, provider readiness, and strict subscription schemas. SAP MCP…writes
sap_premium_validate_plugin_manifestValidate Premium Plugin ManifestFree manifest validator for SAP MCP premium plugins. Validates ids, semver, descriptions, strict input/output schemas, x402/pay.sh pricing policies, and delivery contracts. It never executes plugin code or loads…writes
sap_premium_plugin_templateBuild Premium Plugin TemplateFree 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 unplug without executing untrusted code or…writes
sap_premium_session_startPlan Premium SessionFree 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, requested units, TTL, provider…writes
sap_premium_session_statusPremium Session StatusFree 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. It does not expose secrets or stream…writes
sap_premium_activate_sessionActivate Premium SessionActivates 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 transaction signature (tx hash) from the x402…writes
sap_premium_close_sessionClose Premium SessionCloses 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 — the session is simply closed. SAP MCP…writes
sap_premium_webhook_registerRegister Premium WebhookRegisters 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, reachable, and not a private/localhost endpoint…writes
sap_premium_webhook_unregisterUnregister Premium WebhookDeactivates 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: paid read-premium; estimate first, then…writes
sap_premium_webhook_statusPremium Webhook StatusReturns the current status of a webhook subscription, including delivery stats and recent delivery attempt records with HTTP status codes and signatures. SAP MCP execution guidance: Intent: SAP MCP tool workflow.…writes
sap_premium_webhook_relayRegister Premium Webhook Relay (Buffer-Only)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 subscription are buffered server-side…writes
sap_premium_webhook_relay_statusPremium Webhook Relay StatusReturns the status of buffer-only (relay) webhook subscriptions for a session, including the relay configuration, buffered event count, and per-subscription delivery stats. Use this to check how many events are waiting…writes
sap_premium_metricsPremium Subsystem MetricsReturns a point-in-time metrics snapshot of the premium subsystem: active/pending/blocked sessions, total events delivered, estimated revenue, active streams, active webhooks, and provider health status. Use this for…writes
sap_premium_stream_pollPoll Premium Stream EventsLong-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-compatible alternative to holding open an SSE…writes
sap_premium_stream_flushFlush Premium Stream EventsFlush 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 returns all events up to the cursor limit in…writes
sap_perp_marketsSAP Perp MarketsList available Adrena perpetual futures markets from Pool/Custody accounts with funding/accounting fields, open interest, leverage caps, and oracle identifiers. Read-only analysis tool. Custody accounts do not expose a…writes
sap_perp_position_infoSAP Perp Position InfoRead 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 price from the on-chain Position…writes
sap_perp_funding_historySAP Perp Funding HistoryCompute 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, cumulative funding, and open interest.…writes
sap_chart_ohlcSAP Chart OhlcFetch 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 execution guidance: Intent: SAP MCP tool…writes
sap_chart_long_termSAP Chart Long TermFetch 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. Read-only — uses free REST APIs. SAP MCP…writes
sap_chart_volume_profileSAP Chart Volume ProfileCompute 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-only — uses free DexScreener REST API +…writes
sap_chart_multi_ohlcSAP Chart Multi OhlcFetch 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 fetch, multiple timeframes. Reduces…writes
sap_chart_indicatorsSAP Chart IndicatorsCompute technical indicators (RSI, EMA-20, EMA-50, MACD, Bollinger Bands, ATR) from DexScreener price data. Returns pre-calculated values with trend/momentum/volatility signals. Reduces analysis time by 5-10 tool calls.…writes
sap_perp_liquidation_zonesSAP Perp Liquidation ZonesCompute 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, and liquidation price. currentPrice…writes
sap_perp_trade_planSAP Perp Trade PlanCreate 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 read tools to call next. This is…writes
sap_perp_builder_statusSAP Perp Builder StatusFree 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 execution approval: agents must dry-run…writes
sap_adrena_build_open_longsap adrena build open longBuild 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 for local signing via…writes
sap_adrena_build_open_shortsap adrena build open shortBuild 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 for shorts. Returns transactionBase64…writes
sap_adrena_build_close_longsap adrena build close longBuild 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. Show approval only when…writes
sap_adrena_build_close_shortsap adrena build close shortBuild an unsigned transaction to close a short perp position on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true and approvalBlocked=false;…writes
sap_adrena_build_set_stop_losssap adrena build set stop lossBuild 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=true and approvalBlocked=false;…writes
sap_adrena_build_set_take_profitsap adrena build set take profitBuild an unsigned transaction to set take profit on an Adrena position. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true and approvalBlocked=false;…writes
sap_adrena_build_cancel_stop_losssap adrena build cancel stop lossBuild an unsigned transaction to cancel stop loss on an Adrena position. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true and approvalBlocked=false;…writes
sap_adrena_build_cancel_take_profitsap adrena build cancel take profitBuild an unsigned transaction to cancel take profit on an Adrena position. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true and approvalBlocked=false;…writes
sap_adrena_simulate_positionsap adrena simulate positionFREE 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 oracleReadiness, balanceCheck, program logs, compute…writes
sap_adrena_build_position_packagesap adrena build position packageBuild 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 pass. If stopLossPriceUsd or…writes
sap_adrena_trade_intentsap adrena trade intentIntent-level Adrena trading API. Pass market name, side, USD collateral, and leverage (or "max"). Resolves custody, collateral, prices, policy, balance, oracle-readiness, and simulation before returning a signable…writes
sap_adrena_build_trailing_stopsap adrena build trailing stopBuild 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 longs: SL below current price. For…writes
sap_adrena_build_modify_positionsap adrena build modify positionBuild an unsigned transaction to modify an existing Adrena position by adding collateral. Uses openOrIncreasePosition which atomically adds collateral to an existing position. The leverage parameter can be changed to…writes
sap_market_snapshotsap market snapshotReturns 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 — repeated calls within the cache window…writes
sap_adrena_build_add_limit_ordersap adrena build add limit orderBuild 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 RPC simulation passes. Show approval…writes
sap_adrena_build_cancel_limit_ordersap adrena build cancel limit orderBuild 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 and approvalBlocked=false; otherwise…writes
sap_adrena_build_open_commodity_longsap adrena build open commodity longBuild 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. Uses the commodities pool with USDC…writes
sap_adrena_build_open_commodity_shortsap adrena build open commodity shortBuild 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. Uses the commodities pool with USDC…writes
sap_adrena_build_close_commodity_longsap adrena build close commodity longBuild an unsigned transaction to close a long commodity position on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true and approvalBlocked=false;…writes
sap_adrena_build_close_commodity_shortsap adrena build close commodity shortBuild an unsigned transaction to close a short commodity position on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true and approvalBlocked=false;…writes
sap_adrena_build_add_liquiditysap adrena build add liquidityBuild an unsigned transaction to add liquidity to an Adrena pool. Deposits collateral and receives LP tokens. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when…writes
sap_adrena_build_remove_liquiditysap adrena build remove liquidityBuild an unsigned transaction to remove liquidity from an Adrena pool. Burns LP tokens and receives collateral. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when…writes
sap_adrena_build_swapsap adrena build swapBuild an unsigned transaction to swap tokens through an Adrena pool. Uses zero-slippage oracle pricing. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true…writes
sap_adrena_build_init_user_stakingsap adrena build init user stakingBuild 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 builder-side RPC simulation passes. Show…writes
sap_adrena_build_add_liquid_stakesap adrena build add liquid stakeBuild 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 safeToApprove=true and…writes
sap_adrena_build_remove_liquid_stakesap adrena build remove liquid stakeBuild 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 when safeToApprove=true and…writes
sap_adrena_build_add_locked_stakesap adrena build add locked stakeBuild 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 passes. Show approval only when…writes
sap_adrena_build_claim_stakessap adrena build claim stakesBuild an unsigned transaction to claim staking rewards on Adrena. Returns transactionBase64 only after builder-side RPC simulation passes. Show approval only when safeToApprove=true and approvalBlocked=false; otherwise…writes
sap_adrena_get_positionssap adrena get positionsFetch 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/discovery workflow. Pricing: priced by…read-only
sap_adrena_get_pool_infosap adrena get pool infoRead 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 mainnet via RPC. Use this before…read-only
sap_adrena_get_custody_infosap adrena get custody infoFetch 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/discovery workflow. Pricing: priced by hosted…read-only
sap_adrena_get_trader_infosap adrena get trader infoFetch 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 workflow. Pricing: priced by hosted x402…read-only
sap_adrena_get_trader_leaderboardsap adrena get trader leaderboardFetch 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: priced by hosted x402 challenge. Routing:…read-only
sap_adrena_get_mutagensap adrena get mutagenFetch 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 by hosted x402 challenge. Routing: paid…read-only
sap_adrena_get_mutagen_leaderboardsap adrena get mutagen leaderboardFetch 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 x402 challenge. Routing: paid hosted call;…read-only
sap_adrena_get_pricessap adrena get pricesFetch 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: paid hosted call; call…read-only
sap_adrena_get_trading_pricessap adrena get trading pricesFetch 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. Pricing: priced by hosted x402 challenge.…read-only
sap_adrena_oracle_readinesssap adrena oracle readinessFree 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 has enough fresh prices for Adrena…writes
sap_adrena_get_position_statussap adrena get position statusFetch 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: read/discovery workflow. Pricing: priced…read-only
sap_adrena_get_marketssap adrena get marketsRead 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, allowTrade/allowSwap flags, oracle feed…read-only
sap_phoenix_get_exchangesap phoenix get exchangeGet Phoenix exchange snapshot: all markets, status, configuration. Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use sap_payments_call_paid_tool…read-only
sap_phoenix_get_marketsap phoenix get marketGet 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 use sap_payments_call_paid_tool when the…read-only
sap_phoenix_get_marketssap phoenix get marketsList 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 ranking and dashboards. Free read —…read-only
sap_phoenix_get_orderbooksap phoenix get orderbookGet 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 workflow. Pricing: paid read-premium;…read-only
sap_phoenix_get_market_statssap phoenix get market statsGet Phoenix market stats history (24h volume, OI, funding). Free read. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use sap_payments_call_paid_tool when…read-only
sap_phoenix_get_funding_historysap phoenix get funding historyGet 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_payments_call_paid_tool when the runtime…read-only
sap_phoenix_get_market_fillssap phoenix get market fillsGet 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_call_paid_tool when the runtime cannot…read-only
sap_phoenix_get_candlessap phoenix get candlesGet 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_call_paid_tool when the runtime cannot…read-only
sap_phoenix_get_tradersap phoenix get traderGet 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 address. Free read. SAP MCP execution…read-only
sap_phoenix_get_trader_statesap phoenix get trader stateGet Phoenix trader state snapshot (subaccounts, positions, collateral). You MUST provide the trader's wallet address (base58 public key). Free read. SAP MCP execution guidance: Intent: Solana value-action or trading…read-only
sap_phoenix_get_trader_pnlsap phoenix get trader pnlGet 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 workflow. Pricing: paid read-premium;…read-only
sap_phoenix_build_place_limit_ordersap phoenix build place limit orderBuild an unsigned Phoenix limit order transaction. Pass authority, symbol, side, priceUsd (human limit price, e.g. "106.50"), baseUnits (human size). Raw priceInTicks/numBaseLots also accepted. Returns transactionBase64…writes
sap_phoenix_build_place_market_ordersap phoenix build place market orderBuild an unsigned Phoenix market order transaction. Pass authority, symbol, side (bid=buy, ask=sell), and baseUnits (human size, e.g. "0.01" SOL). numBaseLots raw lots also accepted. Returns transactionBase64 for…writes
sap_phoenix_build_cancel_orderssap phoenix build cancel ordersBuild an unsigned cancel orders by ID transaction for Phoenix. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid builder; estimate first, then pay/build…writes
sap_phoenix_build_cancel_allsap phoenix build cancel allBuild an unsigned cancel all orders transaction for a Phoenix market. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid builder; estimate first, then…writes
sap_phoenix_build_place_stop_losssap phoenix build place stop lossBuild an unsigned Phoenix stop loss order transaction. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid builder; estimate first, then pay/build and…writes
sap_phoenix_build_cancel_stop_losssap phoenix build cancel stop lossBuild an unsigned cancel stop loss transaction for Phoenix. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid builder; estimate first, then pay/build and…writes
sap_phoenix_build_place_conditional_ordersap phoenix build place conditional orderBuild an unsigned Phoenix conditional order transaction (TP/SL bracket). Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid builder; estimate first, then…writes
sap_phoenix_build_depositsap phoenix build depositBuild an unsigned USDC deposit transaction into a Phoenix trader account. Returns transactionBase64 for browser approval. Requires an ACTIVATED trader: check sap_phoenix_get_trader_state first — if state is "frozen" or…writes
sap_phoenix_build_withdrawsap phoenix build withdrawBuild an unsigned USDC withdraw transaction from a Phoenix trader account. Returns transactionBase64. SAP MCP execution guidance: Intent: hosted unsigned transaction builder. Pricing: paid builder; estimate first, then…writes
sap_phoenix_build_register_tradersap phoenix build register traderCreate a Phoenix trader account (RegisterTrader only — the account stays FROZEN with NO deposit capability until activation). Full onboarding = registration + activation: 1) sap_phoenix_build_register_trader →…writes
sap_phoenix_build_onboard_tradersap phoenix build onboard traderBuild Phoenix trader ACTIVATION instructions (enables all six capabilities incl. deposit). ALWAYS required after register — a RegisterTrader-only account is frozen and every deposit simulates CapabilityDenied. Fetches…writes
sap_phoenix_submit_onboard_tradersap phoenix submit onboard traderSubmit a user-signed Phoenix activation transaction through Phoenix's co-signing API (send-register-ixs): Phoenix validates it, adds the onboarder signature, simulates, verifies the onboarder pays nothing, and…writes
sap_phoenix_get_cross_chain_quotesap phoenix get cross chain quoteGet 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 USDC on Solana automatically. The user…read-only
sap_phoenix_get_deposit_statussap phoenix get deposit statusCheck 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 sap_phoenix_get_cross_chain_quote. Free…read-only
sap_phoenix_get_supported_chainssap phoenix get supported chainsList 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 from. Free read. SAP MCP execution…read-only
jupiter_universal_deposit_quotejupiter universal deposit quoteJupiter 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 infrastructure as jup.ag/deposit. The user sends a…writes
jupiter_universal_deposit_statusjupiter universal deposit statusTrack a Jupiter Universal Deposit cross-chain transfer. Returns status (pending/success/failed), transaction hashes. Use requestId from jupiter_universal_deposit_quote. Free read. SAP MCP execution guidance: Intent: SAP…writes
jupiter_universal_deposit_chainsjupiter universal deposit chainsList 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: Intent: SAP MCP tool workflow. Pricing:…writes
sap_perp_risk_checkPerp Risk CheckPre-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 (PROCEED/WAIT/BLOCK). Call this before…read-only
sap_perp_portfolio_riskPortfolio Risk ScoreCompute an aggregate portfolio risk score from the trade journal and open positions. Returns total exposure, weighted leverage, diversification score, and a risk recommendation (SAFE/MODERATE/HIGH/CRITICAL). Use this to…writes
sap_backpack_get_marketssap backpack get marketsList all Backpack Exchange markets with metadata (tickSize, stepSize, price, volume). Optional marketType filter: SPOT or PERP. Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType SPOT|PERP), stock spot…read-only
sap_backpack_get_marketsap backpack get marketGet one Backpack market by exact symbol (e.g. SOL_USDC). Resolved by filtering the full markets list client-side — the upstream /markets/{symbol} path is a 404 trap and is never called. Backpack symbols: spot SOL_USDC,…read-only
sap_backpack_get_tickersap backpack get tickerGet one Backpack ticker snapshot (lastPrice, bidPrice, askPrice, volume24h...) by symbol, e.g. SOL_USDC. Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType SPOT|PERP), stock spot MU.US_USDC, stock RFQ…read-only
sap_backpack_get_tickerssap backpack get tickersList ALL Backpack tickers (every market's lastPrice/bid/ask/24h volume) in one call. Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType SPOT|PERP), stock spot MU.US_USDC, stock RFQ AAPL.US_USDC_RFQ. Free…read-only
sap_backpack_get_depthsap backpack get depthGet Backpack order book depth ([price, qty] ask/bid string pairs) for a symbol; optional limit caps levels per side (default 20; upstream default 1000, max 5000). Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP…read-only
sap_backpack_get_tradessap backpack get tradesGet recent Backpack trades (id, price, quantity, quoteQuantity, timestamp ms, isBuyerMaker) for a symbol; optional limit (default 50). Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType SPOT|PERP), stock…read-only
sap_backpack_get_klinessap backpack get klinesGet Backpack OHLCV klines for a symbol. interval is one of 1m 3m 5m 15m 30m 1h 2h 4h 6h 8h 12h 1d 3d 1w 1M (case-sensitive: 'M' = month). startTime/endTime accept ISO-8601 strings or epoch milliseconds and are converted…read-only
sap_backpack_get_mark_pricesap backpack get mark priceGet Backpack mark price, index price, funding rate and next funding timestamp for a PERP symbol (e.g. SOL_USDC_PERP). Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType SPOT|PERP), stock spot MU.US_USDC,…read-only
sap_backpack_get_funding_ratessap backpack get funding ratesGet Backpack funding-rate history for a perp symbol (e.g. SOL_USDC_PERP). Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType SPOT|PERP), stock spot MU.US_USDC, stock RFQ AAPL.US_USDC_RFQ. Free read. SAP MCP…read-only
sap_backpack_get_open_interestsap backpack get open interestGet Backpack open interest for a perp symbol (e.g. SOL_USDC_PERP). Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType SPOT|PERP), stock spot MU.US_USDC, stock RFQ AAPL.US_USDC_RFQ. Free read. SAP MCP…read-only
sap_backpack_get_collateralsap backpack get collateralGet Backpack collateral requirements per asset: haircut/imf/mmf functions and weights. Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP. No arguments. Free read. SAP MCP execution guidance: Intent: read/discovery…read-only
sap_backpack_get_assetssap backpack get assetsList Backpack assets (raw response is 2.1MB — compacted server-side to symbol + per-token deposit/withdraw fields; optional exact-symbol filter). Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType…read-only
sap_backpack_get_securitiessap backpack get securitiesList Backpack tradable securities/stocks (raw response is 500KB — compacted server-side; optional asset prefix filter, e.g. "AAPL." matches AAPL.US): cusip, name, trading sessions with max/min quantity and stepSize.…read-only
sap_backpack_get_market_sessionssap backpack get market sessionsList Backpack market sessions (e.g. US_EQUITIES_PRE_MARKET, US_EQUITIES_REGULAR, US_EQUITIES_POST_MARKET, US_EQUITIES_OVERNIGHT) governing stock market availability. Backpack symbols: stock spot MU.US_USDC, stock RFQ…read-only
sap_backpack_get_borrow_lend_marketssap backpack get borrow lend marketsList Backpack borrow/lend markets: borrow/lend interest rates, utilization, optimal utilization, limits per asset; optional symbol filter (e.g. SOL). Backpack symbols: spot SOL_USDC, perp SOL_USDC_PERP (marketType…read-only
sap_sunrise_list_tokenssap sunrise list tokensList all Sunrise-supported tokens on Solana with canonical mint addresses: symbol, name, decimals, assetClass (stock|crypto|commodity), tokenProgram (spl-token|token-2022), issuer, icon. Optional filters: assetClass,…read-only
sap_sunrise_resolve_tokensap sunrise resolve tokenResolve a Sunrise token by symbol or mint address: returns the canonical mint, decimals, assetClass, and tokenProgram. Knows the core assets (USDC, USDT, WETH, WBTC) even though they are absent from the token list. Use…read-only
sap_sunrise_get_quotesap sunrise get quoteGet Sunrise swap quotes between two canonical mints. fromToken/toToken are MINT ADDRESSES (resolve symbols first with sap_sunrise_resolve_token); fromAmount is a STRING in base units ('1000000' = 1 USDC at 6 decimals —…read-only
sap_sunrise_execute_quotesap sunrise execute quoteExecute a signed Sunrise swap: submits the user-signed transaction from sap_sunrise_get_quote. Poll by re-calling with IDENTICAL arguments while status is 'SUBMITTED'; stop at 'CONFIRMED' and report the txHash. If…writes
sap_sunrise_swap_intentsap sunrise swap intentOne-call Sunrise swap intent: resolves both token SYMBOLS to canonical mints, then fetches a quote with the user's wallets and returns the unsignedTransaction + quoteId + routeName + providerRequestId. The transaction…writes
sap_perp_signal_scorePerp Signal ScoreAggregate 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 confidence. Replaces 5-7 individual…writes
sap_perp_fear_greedFear & Greed IndexFetch 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 (yesterday, last week, last month), and a…writes
sap_meteora_launchpad_statesap meteora launchpad stateResolve one launch from its original DBC pool to the currently executable Meteora venue. Returns bonding-curve reserves/capacity or the migrated DAMM v2 pool. SAP MCP execution guidance: Intent: SAP MCP tool workflow.…writes
sap_meteora_launchpad_quotesap meteora launchpad quoteQuote an exact-in buy or sell on the active Meteora DBC curve or its graduated DAMM v2 pool. Amounts are strings to preserve token precision. SAP MCP execution guidance: Intent: SAP MCP tool workflow. Pricing: paid…writes
sap_meteora_build_launchpad_migrationsap meteora build launchpad migrationBuild an unsigned official Meteora DBC to DAMM v2 migration after the curve reaches its threshold. The destination must be server-allowlisted. Position NFT ephemerals are co-signed; the payer remains the only external…writes
sap_meteora_build_launchpad_tradesap meteora build launchpad tradeBuild an unsigned exact-in Meteora buy or sell. Routes automatically between an active DBC curve and its graduated DAMM v2 pool; never broadcasts or signs. SAP MCP execution guidance: Intent: hosted unsigned transaction…writes
sap_perpspad_get_marketssap perpspad get marketsList PerpsPad supported underlying perp markets with leverage caps (e.g. BTC 1-40x, SOL 1-25x, OIL 1-20x, memecoins 1-3x). Every PerpsPad coin is backed by a leveraged perp position on one of these markets. Free read.…read-only
sap_perpspad_get_tokenssap perpspad get tokensList PerpsPad launched tokens: ticker, name, mint, backing perp (underlying, leverage, direction), quote token, SOL raised, migration status, pool addresses. Sort: newest (default), oldest, or raised (most SOL raised…read-only
sap_perpspad_get_tokensap perpspad get tokenFetch one PerpsPad token by UUID or mint address: full metadata including backing perp (underlying, leverage, direction), pool addresses, SOL raised, and migration status. Free read. SAP MCP execution guidance: Intent:…read-only
sap_perpspad_get_token_eventssap perpspad get token eventsFetch buyback / burn / fee transaction events for one PerpsPad token (its backing perp PnL drives buybacks and burns). Optional kind filter (comma-separated: buyback, external_buyback, burn, claim, creator_payout;…read-only
sap_perpspad_get_launch_statussap perpspad get launch statusPoll a PerpsPad launch status by token id. A launch is 'live' once its backing pool confirms on-chain (no callback needed — poll this after signing and sending the launch transactions). Free read. SAP MCP execution…read-only
sap_perpspad_get_stock_pairssap perpspad get stock pairsList stock mints pairable for PerpsPad stock-paired launches (token paired against a tokenized stock). Use with the stock launch builder flow. Free read. SAP MCP execution guidance: Intent: read/discovery workflow.…read-only
sap_perpspad_get_statssap perpspad get statsPerpsPad platform-wide stats: SOL price, KPIs (live tokens, total, graduated, OI USD, collateral USD, fees, raised USD, burn events, buyback USD), distributions, series, and leaderboards. Optional include filter…read-only
sap_perpspad_build_launchsap perpspad build launchBuild a PerpsPad token launch backed by a leveraged perp: returns the UNSIGNED config + pool transactions. This tool does NOT broadcast anything — sign and send BOTH transactions from the user wallet (pays rent, dev-buy…writes
sap_perpspad_build_escrow_launchsap perpspad build escrow launchBuild an escrow-backed PerpsPad launch (creator-split Option B): derives the trustless escrow PDA from the NEW token mint, swaps the launch creatorAddress to that PDA, and returns the unsigned config + pool +…writes
sap_steve_launch_build_dbcsap steve launch build dbcBuild a Steve-native direct Meteora DBC launch: create config, initialize pool, transfer creator authority to the 70/30 escrow PDA, then initialize escrow. A requested initial buy is built separately after pool…writes
sap_perpspad_launch_dbcsap perpspad launch dbcDEPRECATED alias; use sap_steve_launch_build_dbc. Build a Steve-native direct Meteora DBC launch: create config, initialize pool, transfer creator authority to the 70/30 escrow PDA, then initialize escrow. A requested…writes
sap_steve_launch_build_dbc_dev_buysap steve launch build dbc dev buyLegacy DBC-only initial-buy builder. New integrations must use sap_meteora_build_launchpad_trade, which supports buy/sell, exact decimal amounts, curve-capacity errors, and automatic routing after DAMM v2 graduation.…writes
sap_perpspad_build_dbc_dev_buysap perpspad build dbc dev buyDEPRECATED alias; use sap_steve_launch_build_dbc_dev_buy. Legacy DBC-only initial-buy builder. New integrations must use sap_meteora_build_launchpad_trade, which supports buy/sell, exact decimal amounts, curve-capacity…writes
sap_steve_launch_preview_dbcsap steve launch preview dbcPRE-LAUNCH DBC economics readout: decodes the exact Meteora DBC config the gateway will sign (scaled per quote decimals) and simulates the dev-buy with the official SDK swap math. Returns migration threshold, start…writes
sap_perpspad_dbc_config_previewsap perpspad dbc config previewDEPRECATED alias; use sap_steve_launch_preview_dbc. PRE-LAUNCH DBC economics readout: decodes the exact Meteora DBC config the gateway will sign (scaled per quote decimals) and simulates the dev-buy with the official…writes
sap_skills_listList SAP MCP SkillsList 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. Routing: free hosted call; call directly…read-only
sap_skills_bundleBundle SAP MCP SkillsReturn 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 includeContents: false to get only file paths…writes
sap_skills_installInstall SAP MCP SkillsInstall 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. Pricing: free; call directly without…writes
sap_skills_upgrade_planPlan SAP MCP Skills UpgradeFree helper that returns exact latest-release commands and target directories for upgrading SAP MCP skills. Hosted mode returns a local action plan; local mode can then use sap_skills_install to write files. SAP MCP…read-only
sap_runtime_repair_planPlan SAP Runtime RepairFree helper that returns the pinned latest-release repair command for hosted SAP MCP plus local sap_payments bridge setup. Use this before asking users to manually edit runtime config. SAP MCP execution guidance:…read-only
sap_skills_check_updatesCheck SAP MCP Skills UpdatesCompare 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 execution guidance: Intent: agent…read-only
sap_skills_self_updateSelf-Update SAP MCP SkillsRefresh 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 confirm: true. Uses npm pack + tar…writes
magicblock_getRoutesmagicblock getRoutesList available Ephemeral Rollup nodes from the Magic Router (identity, FQDN, fee, block time, country).. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid builder; estimate first, then pay/build…read-only
magicblock_getIdentitymagicblock getIdentityGet 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_payments_call_paid_tool when the runtime…read-only
magicblock_getDelegationStatusmagicblock getDelegationStatusCheck whether a Solana account is delegated to an Ephemeral Rollup. Returns authority, owner, delegation slot, and lamports.. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium;…read-only
magicblock_getAccountInfomagicblock getAccountInfoFetch account information (data, lamports, owner, executable, space) via the Magic Router.. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use…read-only
magicblock_getBlockhashForAccountsmagicblock getBlockhashForAccountsGet 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; estimate first, then use…read-only
magicblock_getSignatureStatusesmagicblock getSignatureStatusesCheck the confirmation status (processed/confirmed/finalized) of one or more transaction signatures.. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: paid read-premium; estimate first, then use…read-only
magicblock_healthmagicblock healthCheck 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 sap_payments_call_paid_tool when the…writes
magicblock_challengemagicblock challengeGenerate 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 first, then use…writes
magicblock_loginmagicblock loginExchange 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 tool workflow. Pricing: paid…writes
magicblock_balancemagicblock balanceRead 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 x402. Routing: free hosted call; call…writes
magicblock_private_balancemagicblock private balanceRead 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-premium; estimate first, then use…writes
magicblock_privateBalancemagicblock privateBalanceRead 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-premium; estimate first, then use…writes
magicblock_depositmagicblock depositBuild an unsigned transaction to deposit SPL tokens from Solana into an Ephemeral Rollup. Then use sap_preview_transaction, sap_sign_transaction, and sap_submit_signed_transaction — or use…writes
magicblock_transfermagicblock transferBuild an unsigned SPL token transfer through an Ephemeral Rollup. Use this only when private visibility or an ephemeral balance is explicitly requested. For an ordinary public base-to-base wallet transfer, use…writes
magicblock_withdrawmagicblock withdrawBuild an unsigned transaction to withdraw SPL tokens from an Ephemeral Rollup back to Solana. Then use sap_preview_transaction, sap_sign_transaction, and sap_submit_signed_transaction — or use…writes
magicblock_swap_quotemagicblock swap quoteGet 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 execution guidance: Intent: Solana…writes
magicblock_swapQuotemagicblock swapQuoteGet a swap quote between two SPL mints (proxies Triton Metis swap API). Pass the result into magicblock_swap. Lightweight read tier; use this before any value-moving swap. SAP MCP execution guidance: Intent: Solana…writes
magicblock_swapmagicblock swapBuild an unsigned swap transaction from a quote. 'public' mode passes through Jupiter. 'private' mode routes output through a scheduled private transfer: requires destination, minDelayMs (string ms), maxDelayMs (string…writes
magicblock_initializeMintmagicblock initializeMintBuild an unsigned transaction that initializes a validator-scoped transfer queue for a mint. Then use sap_preview_transaction, sap_sign_transaction, and sap_submit_signed_transaction — or use…writes
magicblock_isMintInitializedmagicblock isMintInitializedCheck 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 first, then use…writes
magicblock_ensureCrankmagicblock ensureCrankForce 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 verifies the validator-scoped transfer…writes
magicblock_requestRandomnessmagicblock requestRandomnessRequest provably fair on-chain randomness from the MagicBlock VRF oracle (Vrf1RNUjXmQGjmQrQLvJHs9SNkvDJEsRVFPkfSQUwGz). Builds an unsigned transaction that invokes request_randomness on the VRF program. Use…writes
magicblock_getRandomnessResultmagicblock getRandomnessResultCheck whether a VRF request has been fulfilled by reading the RandomnessRequest account on-chain. Returns fulfilled status, random bytes (if available), and the request metadata.. SAP MCP execution guidance: Intent:…read-only
sap_memory_recordRecord Tool CallFree 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 charge. SAP MCP execution guidance:…writes
sap_memory_searchSearch Tool Call HistoryFree 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: Intent: read/discovery workflow. Pricing:…read-only
sap_memory_summarizeCreate Agent MemoryFree 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 successes. No x402 charge. SAP MCP…writes
sap_memory_recallRecall Agent MemoriesFree 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. No x402 charge. SAP MCP execution…read-only
sap_memory_prunePrune Old MemoriesFree 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 MCP execution guidance: Intent: SAP MCP…writes
sap_strategy_saveSave StrategyFree 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 sessions. No x402 charge. SAP MCP…writes
sap_strategy_loadLoad StrategyFree 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: Intent: SAP MCP tool workflow. Pricing:…read-only
sap_strategy_listList StrategiesFree local tool. Lists all strategies, optionally filtered by category and active status. No x402 charge. SAP MCP execution guidance: Intent: read/discovery workflow. Pricing: free; call directly without x402. Routing:…read-only
sap_strategy_activateActivate/Deactivate StrategyFree 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: Intent: SAP MCP tool workflow. Pricing:…writes
sap_stream_bufferBuffer Stream EventFree 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 guidance: Intent: SAP MCP tool workflow.…writes
sap_stream_consumeConsume Stream EventsFree 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 x402 charge. SAP MCP execution guidance:…writes
sap_stream_replayReplay Stream EventsFree 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: Intent: SAP MCP tool workflow. Pricing:…read-only
sap_audit_queryQuery Audit TrailFree 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 guidance: Intent: SAP MCP tool workflow.…read-only
sap_audit_recordRecord Audit EntryFree 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 charge. SAP MCP execution guidance:…writes
sap_audit_statsMemory & Audit StatsFree 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 execution guidance: Intent: SAP MCP…read-only
sap_hermes_searchSearch Hermes SessionsFree 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 x402 charge. SAP MCP execution…read-only
sap_hermes_recentRecent Hermes SessionsFree 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, returns empty results. No x402 charge. SAP…read-only
sap_strategy_executeExecute StrategyFree 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-sign transaction. When dryRun is true,…writes
sap_trade_journalAppend Trade Journal EntryFree 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 guidance: Intent: Solana value-action or…writes
sap_trade_journal_queryQuery Trade JournalFree 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 or trading workflow. Pricing: free;…read-only
web_searchWeb SearchSearch the public web through the self-hosted search backend and return ranked evidence with title, URL, snippet, publication date, a server-assigned citationId, and explicit provenance (allowlisted | open-web) plus…read-only
web_extractWeb ExtractFetch up to three public URLs and return their readable text with a deterministic head-and-tail budget (no model summarization), each with provenance, authority, fetchedAt, a content hash, and a citation-ready URL. Use…writes
sap_search_toolsSAP Search ToolsSearch 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 them via sap_call_tool. Categories:…read-only

What https://mcp.sap.oobeprotocol.ai/mcp answered to tools/list, asked without credentials over MCP 2025-11-25. The token figure is the size of the list as sent, divided by four; a model sees about that much before it calls anything. Full definitions, input schemas included, are in the listing's JSON under mcpTools.

How its tools read to an agent 0 errors · 38 warnings · 2 notes

  • warnTC10sap_phoenix_get_cross_chain_quote"originChainId" is required and has a default
  • warnTC12das_searchAssetsno type for grouping
  • warnTC13sap_build_agent_register_transactioncapabilities (array with no items), pricing (array with no items)
  • warnTC13sap_build_agent_update_transactioncapabilities (array with no items), pricing (array with no items)
  • warnTC13sap_chat_publish_manifestlinks[] (object with no properties), metadata (object with no properties), policy (object with no properties)
  • warnTC13sap_chat_send_messagelinks[] (object with no properties), metadata (object with no properties), policy (object with no properties)
  • warnTC13sap_compact_inscribe_memorycontentHash (array with no items), encryptedData (array with no items), nonce (array with no items)
  • warnTC13sap_create_attestationmetadataHash (array with no items)
  • warnTC13sap_file_dispute_v2evidenceHash (array with no items)
  • warnTC13sap_give_feedbackcommentHash (array with no items)
  • warnTC13sap_init_vaultvaultNonce (array with no items)
  • warnTC13sap_open_vault_sessionsessionHash (array with no items)
  • warnTC13sap_phoenix_build_cancel_ordersorders (array with no items)
  • warnTC13sap_premium_validate_plugin_manifestmanifest (object with no properties)
  • warnTC13sap_premium_webhook_relayfilters (object with no properties)
  • warnTC13sap_session_startvaultNonce (array with no items)
  • warnTC13sap_settle_escrow_v2serviceHash (array with no items)
  • warnTC13sap_sns_register_agent_domainrecords (object with no properties), sapData (object with no properties)
  • warnTC13sap_update_feedbackcommentHash (array with no items)
  • warnTC13sap_x402_calculate_costvolumeCurve (array with no items)
  • warnTC13sap_x402_estimate_costvolumeCurve (array with no items)
  • warnTC13sap_x402_prepare_paymentvolumeCurve (array with no items)
  • warnTC13sap_x402_settle_batchentries (array with no items)
  • warnTC14sap_fairscale_scoreallowed values are in the description, not an enum: task

The first 24 of 40; every finding is in the listing's JSON under mcpTools.check.

The checks from /check and anchor check, run each day on the list above: about 291,811 tokens of definitions. Not part of the score yet. Check your own server.

For companies

Do agents find, use and choose your tools?

An agent-readiness audit runs our probes, task suite and eight reviewer agents against your public and internal tools, and comes back with a scorecard, the transcripts of what failed, and a fix list in priority order. From $2,500, re-run included. We never take payment to move a rank. We do help companies earn one.