{"version":"1.0.0","service":"sap-mcp-server","serverVersion":"0.9.74","kind":"premium-plugin-catalog","title":"SAP MCP Premium Plugin Catalog","description":"Public, secret-free premium capability contracts for SAP MCP. Discovery and planning are free; live delivery requires x402/pay.sh settlement and configured providers.","links":{"catalog":"https://mcp.sap.oobeprotocol.ai/premium/catalog.json","streams":"https://mcp.sap.oobeprotocol.ai/premium/streams.json","webhooks":"https://mcp.sap.oobeprotocol.ai/premium/webhooks.json","docs":"https://mcp.sap.oobeprotocol.ai/docs/18_PREMIUM_PLUGIN_RUNTIME.md","mcp":"https://mcp.sap.oobeprotocol.ai/mcp","pricing":"https://mcp.sap.oobeprotocol.ai/pricing.json","x402Discovery":"https://mcp.sap.oobeprotocol.ai/.well-known/x402","payShProvider":"https://mcp.sap.oobeprotocol.ai/pay/provider.yml"},"monetization":{"planning":"free","liveDelivery":"x402/pay.sh required when the selected provider is live and the session is activated.","sourceOfTruth":"https://mcp.sap.oobeprotocol.ai/pricing.json","localBridgeTool":"sap_payments_call_paid_tool"},"providerStatus":{"SAP_MCP_PREMIUM_DEFILAMA_API_URL":true,"SAP_MCP_PREMIUM_DEXSCREENER_API_URL":true,"SAP_MCP_PREMIUM_JUPITER_STREAM_URL":false,"SAP_MCP_PREMIUM_PYTH_STREAM_URL":true,"SAP_MCP_PREMIUM_WEBHOOK_SIGNER":true},"privatePluginSupport":{"enabled":true,"exposePrivateDiscovery":true,"loadedManifestCount":4,"rejectedManifestCount":2,"loaderEnv":["SAP_MCP_ENABLE_PREMIUM_PLUGINS","SAP_MCP_PLUGIN_DIR","SAP_MCP_PREMIUM_EXPOSE_PRIVATE_DISCOVERY"],"contract":"Private premium plugins must ship a manifest that passes sap_premium_validate_plugin_manifest. The public SAP MCP repo only exposes the contract; enterprise plugin code and provider secrets stay outside the open repo.","safety":"Plugin manifests are data only. SAP MCP does not execute plugin code from user input, and provider secrets are never exposed through public metadata."},"capabilities":[{"id":"jupiter.quote.delta","type":"stream","title":"Jupiter quote delta stream","description":"Streams quote deltas for exact mints and amounts so agents can react without repeated broad polling.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_JUPITER_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key chosen by the agent runtime so duplicate opens can be de-duplicated."},"filters":{"type":"object","additionalProperties":false,"description":"Narrow filters such as mint, wallet, protocol, agentId, capability, priceFeedId, or threshold."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id suitable for idempotent processing and replay detection."},"eventType":{"type":"string","description":"Premium stream event type emitted by this capability."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when SAP MCP observed or emitted the event."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload. Schemas are versioned per premium plugin manifest."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.01,"minUnits":1,"maxUnits":120,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["quote.delta","route.changed","price.impact.changed"],"latencyTargetMs":750,"replayWindowSeconds":300},"pluginId":"sap-premium-market-data","providerReady":false},{"id":"pyth.price.tick","type":"stream","title":"Pyth price tick stream","description":"Streams price ticks for explicit Pyth feed ids with bounded replay and x402 metering.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_PYTH_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key chosen by the agent runtime so duplicate opens can be de-duplicated."},"filters":{"type":"object","additionalProperties":false,"description":"Narrow filters such as mint, wallet, protocol, agentId, capability, priceFeedId, or threshold."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id suitable for idempotent processing and replay detection."},"eventType":{"type":"string","description":"Premium stream event type emitted by this capability."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when SAP MCP observed or emitted the event."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload. Schemas are versioned per premium plugin manifest."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0075,"minUnits":1,"maxUnits":120,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["price.tick","confidence.changed","feed.stale"],"latencyTargetMs":750,"replayWindowSeconds":300},"pluginId":"sap-premium-market-data","providerReady":true},{"id":"price.threshold.crossed","type":"webhook","title":"Price threshold webhook","description":"Delivers signed HTTPS callbacks when configured mint/feed thresholds cross.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_WEBHOOK_SIGNER"],"inputSchema":{"type":"object","required":["targetUrl","events"],"properties":{"targetUrl":{"type":"string","format":"uri","description":"HTTPS webhook target owned by the buyer. Localhost and private network URLs are rejected by providers."},"events":{"type":"array","minItems":1,"items":{"type":"string","description":"Event id listed in the capability delivery contract."},"description":"Exact event ids to deliver to this webhook subscription."},"signingPublicKey":{"type":"string","description":"Optional public key used by the consumer to verify webhook signatures."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["deliveryId","eventType","deliveredAt","signature","payload"],"properties":{"deliveryId":{"type":"string","description":"Idempotent webhook delivery id."},"eventType":{"type":"string","description":"Delivered premium event type."},"deliveredAt":{"type":"string","format":"date-time","description":"ISO timestamp for delivery attempt."},"signature":{"type":"string","description":"Provider signature over deliveryId, deliveredAt, and payload."},"payload":{"type":"object","additionalProperties":false,"description":"Versioned event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-webhook","model":"x402-per-event","unit":"event","unitPriceUsd":0.0005,"minUnits":10,"maxUnits":100000,"settlement":"x402"},"delivery":{"transport":"webhook-http","events":["price.threshold.crossed"],"latencyTargetMs":1500,"replayWindowSeconds":900},"pluginId":"sap-premium-market-data","providerReady":true},{"id":"jupiter.arbitrage.scan","type":"stream","title":"Jupiter cross-DEX arbitrage scanner","description":"Continuously scans Jupiter routes across connected DEXes for arbitrage opportunities. Emits events when profitable cross-DEX paths are found with expected PnL above the minimum threshold. Agents receive entry mints, output mints, route, expected PnL, and price impact for instant execution.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_JUPITER_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication. Use a hash of mint pair + strategy id."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"dexes":{"type":"array","items":{"type":"string","enum":["jupiter","raydium","orca","phoenix","meteora"]},"description":"DEX protocols to scan. Empty = all DEXes."},"minSizeUsd":{"type":"number","minimum":0,"description":"Minimum trade size in USD to emit an event. Filters noise."},"maxLatencyMs":{"type":"number","minimum":100,"maximum":10000,"description":"Maximum acceptable data staleness in milliseconds."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","signalType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent execution and replay."},"signalType":{"type":"string","enum":["arbitrage.opportunity","volatility.breakout","route.optimized","breakout.confirmed","liquidation.cascade","funding.arbitrage"],"description":"Trading signal type determining the payload structure."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when the provider observed the market condition."},"payload":{"type":"object","required":["action","confidence"],"properties":{"action":{"type":"string","enum":["buy","sell","swap","close","monitor","alert"],"description":"Recommended agent action."},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Signal confidence score (0-1). Above 0.7 = high conviction."},"inputMint":{"type":"string","description":"Input token mint for swap execution."},"outputMint":{"type":"string","description":"Output token mint for swap execution."},"amount":{"type":"string","description":"Suggested amount in smallest unit."},"entryPrice":{"type":"number","description":"Suggested entry price in USD."},"exitPrice":{"type":"number","description":"Suggested take-profit price in USD."},"stopLoss":{"type":"number","description":"Suggested stop-loss price in USD."},"sizeUsd":{"type":"number","description":"Opportunity size in USD."},"expectedPnlUsd":{"type":"number","description":"Expected profit in USD."},"route":{"type":"array","items":{"type":"string"},"description":"Ordered DEX route for optimal execution."},"priceImpactBps":{"type":"number","description":"Expected price impact in basis points."},"mevProtected":{"type":"boolean","description":"Whether the route is MEV-protected."},"expiresAt":{"type":"string","format":"date-time","description":"Signal expiry timestamp."}},"additionalProperties":false}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0125,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["arbitrage.opportunity"],"latencyTargetMs":250,"replayWindowSeconds":120},"pluginId":"sap-premium-trading-streams","providerReady":false},{"id":"pyth.volatility.watch","type":"stream","title":"Pyth volatility breakout detector","description":"Monitors Pyth price feeds for volatility breakouts using Bollinger Band width expansion and ATR spikes. Emits events when a token breaks out of its volatility envelope with confidence scoring. Agents receive entry price, stop-loss, take-profit, and confidence level for breakout trading.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_PYTH_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication. Use a hash of mint pair + strategy id."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"dexes":{"type":"array","items":{"type":"string","enum":["jupiter","raydium","orca","phoenix","meteora"]},"description":"DEX protocols to scan. Empty = all DEXes."},"minSizeUsd":{"type":"number","minimum":0,"description":"Minimum trade size in USD to emit an event. Filters noise."},"maxLatencyMs":{"type":"number","minimum":100,"maximum":10000,"description":"Maximum acceptable data staleness in milliseconds."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","signalType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent execution and replay."},"signalType":{"type":"string","enum":["arbitrage.opportunity","volatility.breakout","route.optimized","breakout.confirmed","liquidation.cascade","funding.arbitrage"],"description":"Trading signal type determining the payload structure."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when the provider observed the market condition."},"payload":{"type":"object","required":["action","confidence"],"properties":{"action":{"type":"string","enum":["buy","sell","swap","close","monitor","alert"],"description":"Recommended agent action."},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Signal confidence score (0-1). Above 0.7 = high conviction."},"inputMint":{"type":"string","description":"Input token mint for swap execution."},"outputMint":{"type":"string","description":"Output token mint for swap execution."},"amount":{"type":"string","description":"Suggested amount in smallest unit."},"entryPrice":{"type":"number","description":"Suggested entry price in USD."},"exitPrice":{"type":"number","description":"Suggested take-profit price in USD."},"stopLoss":{"type":"number","description":"Suggested stop-loss price in USD."},"sizeUsd":{"type":"number","description":"Opportunity size in USD."},"expectedPnlUsd":{"type":"number","description":"Expected profit in USD."},"route":{"type":"array","items":{"type":"string"},"description":"Ordered DEX route for optimal execution."},"priceImpactBps":{"type":"number","description":"Expected price impact in basis points."},"mevProtected":{"type":"boolean","description":"Whether the route is MEV-protected."},"expiresAt":{"type":"string","format":"date-time","description":"Signal expiry timestamp."}},"additionalProperties":false}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.015,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["volatility.breakout"],"latencyTargetMs":250,"replayWindowSeconds":120},"pluginId":"sap-premium-trading-streams","providerReady":true},{"id":"jupiter.route.optimized","type":"stream","title":"MEV-protected optimized route stream","description":"Continuously computes optimal Jupiter swap routes with MEV protection for specified mint pairs. Emits route updates when a better path is found (lower price impact, fewer hops, or better overall rate). Agents receive the full route, expected output, price impact in bps, and MEV protection status.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_JUPITER_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication. Use a hash of mint pair + strategy id."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"dexes":{"type":"array","items":{"type":"string","enum":["jupiter","raydium","orca","phoenix","meteora"]},"description":"DEX protocols to scan. Empty = all DEXes."},"minSizeUsd":{"type":"number","minimum":0,"description":"Minimum trade size in USD to emit an event. Filters noise."},"maxLatencyMs":{"type":"number","minimum":100,"maximum":10000,"description":"Maximum acceptable data staleness in milliseconds."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","signalType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent execution and replay."},"signalType":{"type":"string","enum":["arbitrage.opportunity","volatility.breakout","route.optimized","breakout.confirmed","liquidation.cascade","funding.arbitrage"],"description":"Trading signal type determining the payload structure."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when the provider observed the market condition."},"payload":{"type":"object","required":["action","confidence"],"properties":{"action":{"type":"string","enum":["buy","sell","swap","close","monitor","alert"],"description":"Recommended agent action."},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Signal confidence score (0-1). Above 0.7 = high conviction."},"inputMint":{"type":"string","description":"Input token mint for swap execution."},"outputMint":{"type":"string","description":"Output token mint for swap execution."},"amount":{"type":"string","description":"Suggested amount in smallest unit."},"entryPrice":{"type":"number","description":"Suggested entry price in USD."},"exitPrice":{"type":"number","description":"Suggested take-profit price in USD."},"stopLoss":{"type":"number","description":"Suggested stop-loss price in USD."},"sizeUsd":{"type":"number","description":"Opportunity size in USD."},"expectedPnlUsd":{"type":"number","description":"Expected profit in USD."},"route":{"type":"array","items":{"type":"string"},"description":"Ordered DEX route for optimal execution."},"priceImpactBps":{"type":"number","description":"Expected price impact in basis points."},"mevProtected":{"type":"boolean","description":"Whether the route is MEV-protected."},"expiresAt":{"type":"string","format":"date-time","description":"Signal expiry timestamp."}},"additionalProperties":false}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0125,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["route.optimized"],"latencyTargetMs":250,"replayWindowSeconds":120},"pluginId":"sap-premium-trading-streams","providerReady":false},{"id":"meme.newlisting.alert","type":"webhook","title":"New meme token listing alerts","description":"Delivers signed webhook callbacks when new meme token listings are detected on Solana DEXes. Alerts include token metadata, initial liquidity, honeypot check results, and dev wallet concentration analysis. Filters ensure only tokens meeting minimum liquidity thresholds are delivered.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEXSCREENER_API_URL","SAP_MCP_PREMIUM_WEBHOOK_SIGNER"],"inputSchema":{"type":"object","required":["targetUrl","events"],"properties":{"targetUrl":{"type":"string","format":"uri","description":"HTTPS webhook endpoint owned by the buyer."},"events":{"type":"array","minItems":1,"items":{"type":"string"},"description":"Event types to deliver to this webhook."},"minLiquidityUsd":{"type":"number","minimum":0,"description":"Minimum liquidity in USD for new listing alerts."},"honeypotCheck":{"type":"boolean","description":"Whether to run honeypot detection on new listings."},"devWalletCheck":{"type":"boolean","description":"Whether to check dev wallet concentration on new listings."},"signingPublicKey":{"type":"string","description":"Optional public key for webhook signature verification."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["deliveryId","signalType","deliveredAt","signature","payload"],"properties":{"deliveryId":{"type":"string","description":"Idempotent delivery id."},"signalType":{"type":"string","description":"Signal type."},"deliveredAt":{"type":"string","format":"date-time","description":"ISO delivery timestamp."},"signature":{"type":"string","description":"HMAC-SHA256 signature."},"payload":{"type":"object","additionalProperties":false,"description":"Signal payload."}},"additionalProperties":false},"pricing":{"tier":"premium-webhook","model":"x402-per-event","unit":"event","unitPriceUsd":0.0015,"minUnits":5,"maxUnits":50000,"settlement":"x402"},"delivery":{"transport":"webhook-http","events":["meme.newlisting.alert"],"latencyTargetMs":500,"replayWindowSeconds":300},"pluginId":"sap-premium-meme-radar","providerReady":true},{"id":"meme.rugpull.detector","type":"stream","title":"Rug pull detector stream","description":"Continuously monitors Solana meme token pools for rug pull risk indicators. Checks mint authority, freeze authority, dev wallet concentration, liquidity locks, and sudden liquidity withdrawals. Emits risk alerts with risk score and recommended action.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEXSCREENER_API_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"riskThreshold":{"type":"number","minimum":0,"maximum":1,"description":"Risk score threshold (0-1). Events emitted when risk exceeds this value."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent processing."},"eventType":{"type":"string","description":"Event type."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when observed."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.02,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["meme.rugpull.detector"],"latencyTargetMs":250,"replayWindowSeconds":120},"pluginId":"sap-premium-meme-radar","providerReady":true},{"id":"meme.volume.spike","type":"stream","title":"Volume spike detector stream","description":"Detects anomalous volume spikes on Solana meme tokens by comparing current volume against historical baselines. Emits events when volume exceeds a configurable multiplier threshold, enabling agents to catch early momentum breakouts or exit before dumps.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEXSCREENER_API_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"minVolumeMultiplier":{"type":"number","minimum":1,"description":"Minimum volume multiplier vs baseline to emit an event."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent processing."},"eventType":{"type":"string","description":"Event type."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when observed."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0125,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["meme.volume.spike"],"latencyTargetMs":250,"replayWindowSeconds":120},"pluginId":"sap-premium-meme-radar","providerReady":true},{"id":"tech.tvl.change","type":"stream","title":"TVL change stream","description":"Streams TVL (Total Value Locked) changes for Solana DeFi protocols from DeFiLlama data. Emits events when TVL changes exceed a configurable percentage threshold, including protocol name, TVL delta, 24h change, and 7d trend. Agents can detect capital inflows/outflows in real-time.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEFILAMA_API_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"minChangePct":{"type":"number","minimum":0,"description":"Minimum TVL change percentage to emit an event."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent processing."},"eventType":{"type":"string","description":"Event type."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when observed."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.01,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["tech.tvl.change"],"latencyTargetMs":250,"replayWindowSeconds":120},"pluginId":"sap-premium-tech-fundamentals","providerReady":true}],"plugins":[{"id":"sap-premium-market-data","version":"0.1.0","title":"SAP Premium Market Data","description":"Paid low-latency market stream contracts for quotes, prices, route changes, and threshold events.","publisher":"OOBE Protocol","visibility":"private","capabilities":[{"id":"jupiter.quote.delta","type":"stream","title":"Jupiter quote delta stream","description":"Streams quote deltas for exact mints and amounts so agents can react without repeated broad polling.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_JUPITER_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key chosen by the agent runtime so duplicate opens can be de-duplicated."},"filters":{"type":"object","additionalProperties":false,"description":"Narrow filters such as mint, wallet, protocol, agentId, capability, priceFeedId, or threshold."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id suitable for idempotent processing and replay detection."},"eventType":{"type":"string","description":"Premium stream event type emitted by this capability."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when SAP MCP observed or emitted the event."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload. Schemas are versioned per premium plugin manifest."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.01,"minUnits":1,"maxUnits":120,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["quote.delta","route.changed","price.impact.changed"],"latencyTargetMs":750,"replayWindowSeconds":300}},{"id":"pyth.price.tick","type":"stream","title":"Pyth price tick stream","description":"Streams price ticks for explicit Pyth feed ids with bounded replay and x402 metering.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_PYTH_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key chosen by the agent runtime so duplicate opens can be de-duplicated."},"filters":{"type":"object","additionalProperties":false,"description":"Narrow filters such as mint, wallet, protocol, agentId, capability, priceFeedId, or threshold."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id suitable for idempotent processing and replay detection."},"eventType":{"type":"string","description":"Premium stream event type emitted by this capability."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when SAP MCP observed or emitted the event."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload. Schemas are versioned per premium plugin manifest."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0075,"minUnits":1,"maxUnits":120,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["price.tick","confidence.changed","feed.stale"],"latencyTargetMs":750,"replayWindowSeconds":300}},{"id":"price.threshold.crossed","type":"webhook","title":"Price threshold webhook","description":"Delivers signed HTTPS callbacks when configured mint/feed thresholds cross.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_WEBHOOK_SIGNER"],"inputSchema":{"type":"object","required":["targetUrl","events"],"properties":{"targetUrl":{"type":"string","format":"uri","description":"HTTPS webhook target owned by the buyer. Localhost and private network URLs are rejected by providers."},"events":{"type":"array","minItems":1,"items":{"type":"string","description":"Event id listed in the capability delivery contract."},"description":"Exact event ids to deliver to this webhook subscription."},"signingPublicKey":{"type":"string","description":"Optional public key used by the consumer to verify webhook signatures."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["deliveryId","eventType","deliveredAt","signature","payload"],"properties":{"deliveryId":{"type":"string","description":"Idempotent webhook delivery id."},"eventType":{"type":"string","description":"Delivered premium event type."},"deliveredAt":{"type":"string","format":"date-time","description":"ISO timestamp for delivery attempt."},"signature":{"type":"string","description":"Provider signature over deliveryId, deliveredAt, and payload."},"payload":{"type":"object","additionalProperties":false,"description":"Versioned event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-webhook","model":"x402-per-event","unit":"event","unitPriceUsd":0.0005,"minUnits":10,"maxUnits":100000,"settlement":"x402"},"delivery":{"transport":"webhook-http","events":["price.threshold.crossed"],"latencyTargetMs":1500,"replayWindowSeconds":900}}]},{"id":"sap-premium-trading-streams","version":"0.1.0","title":"SAP Premium Trading Streams","description":"Paid real-time SSE trading streams for Solana agents: cross-DEX arbitrage scanning, volatility breakout detection, whale movement monitoring, and MEV-protected route optimization. Low-latency delivery with x402 per-minute metering.","publisher":"OOBE Protocol","visibility":"private","capabilities":[{"id":"jupiter.arbitrage.scan","type":"stream","title":"Jupiter cross-DEX arbitrage scanner","description":"Continuously scans Jupiter routes across connected DEXes for arbitrage opportunities. Emits events when profitable cross-DEX paths are found with expected PnL above the minimum threshold. Agents receive entry mints, output mints, route, expected PnL, and price impact for instant execution.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_JUPITER_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication. Use a hash of mint pair + strategy id."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"dexes":{"type":"array","items":{"type":"string","enum":["jupiter","raydium","orca","phoenix","meteora"]},"description":"DEX protocols to scan. Empty = all DEXes."},"minSizeUsd":{"type":"number","minimum":0,"description":"Minimum trade size in USD to emit an event. Filters noise."},"maxLatencyMs":{"type":"number","minimum":100,"maximum":10000,"description":"Maximum acceptable data staleness in milliseconds."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","signalType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent execution and replay."},"signalType":{"type":"string","enum":["arbitrage.opportunity","volatility.breakout","route.optimized","breakout.confirmed","liquidation.cascade","funding.arbitrage"],"description":"Trading signal type determining the payload structure."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when the provider observed the market condition."},"payload":{"type":"object","required":["action","confidence"],"properties":{"action":{"type":"string","enum":["buy","sell","swap","close","monitor","alert"],"description":"Recommended agent action."},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Signal confidence score (0-1). Above 0.7 = high conviction."},"inputMint":{"type":"string","description":"Input token mint for swap execution."},"outputMint":{"type":"string","description":"Output token mint for swap execution."},"amount":{"type":"string","description":"Suggested amount in smallest unit."},"entryPrice":{"type":"number","description":"Suggested entry price in USD."},"exitPrice":{"type":"number","description":"Suggested take-profit price in USD."},"stopLoss":{"type":"number","description":"Suggested stop-loss price in USD."},"sizeUsd":{"type":"number","description":"Opportunity size in USD."},"expectedPnlUsd":{"type":"number","description":"Expected profit in USD."},"route":{"type":"array","items":{"type":"string"},"description":"Ordered DEX route for optimal execution."},"priceImpactBps":{"type":"number","description":"Expected price impact in basis points."},"mevProtected":{"type":"boolean","description":"Whether the route is MEV-protected."},"expiresAt":{"type":"string","format":"date-time","description":"Signal expiry timestamp."}},"additionalProperties":false}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0125,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["arbitrage.opportunity"],"latencyTargetMs":250,"replayWindowSeconds":120}},{"id":"pyth.volatility.watch","type":"stream","title":"Pyth volatility breakout detector","description":"Monitors Pyth price feeds for volatility breakouts using Bollinger Band width expansion and ATR spikes. Emits events when a token breaks out of its volatility envelope with confidence scoring. Agents receive entry price, stop-loss, take-profit, and confidence level for breakout trading.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_PYTH_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication. Use a hash of mint pair + strategy id."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"dexes":{"type":"array","items":{"type":"string","enum":["jupiter","raydium","orca","phoenix","meteora"]},"description":"DEX protocols to scan. Empty = all DEXes."},"minSizeUsd":{"type":"number","minimum":0,"description":"Minimum trade size in USD to emit an event. Filters noise."},"maxLatencyMs":{"type":"number","minimum":100,"maximum":10000,"description":"Maximum acceptable data staleness in milliseconds."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","signalType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent execution and replay."},"signalType":{"type":"string","enum":["arbitrage.opportunity","volatility.breakout","route.optimized","breakout.confirmed","liquidation.cascade","funding.arbitrage"],"description":"Trading signal type determining the payload structure."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when the provider observed the market condition."},"payload":{"type":"object","required":["action","confidence"],"properties":{"action":{"type":"string","enum":["buy","sell","swap","close","monitor","alert"],"description":"Recommended agent action."},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Signal confidence score (0-1). Above 0.7 = high conviction."},"inputMint":{"type":"string","description":"Input token mint for swap execution."},"outputMint":{"type":"string","description":"Output token mint for swap execution."},"amount":{"type":"string","description":"Suggested amount in smallest unit."},"entryPrice":{"type":"number","description":"Suggested entry price in USD."},"exitPrice":{"type":"number","description":"Suggested take-profit price in USD."},"stopLoss":{"type":"number","description":"Suggested stop-loss price in USD."},"sizeUsd":{"type":"number","description":"Opportunity size in USD."},"expectedPnlUsd":{"type":"number","description":"Expected profit in USD."},"route":{"type":"array","items":{"type":"string"},"description":"Ordered DEX route for optimal execution."},"priceImpactBps":{"type":"number","description":"Expected price impact in basis points."},"mevProtected":{"type":"boolean","description":"Whether the route is MEV-protected."},"expiresAt":{"type":"string","format":"date-time","description":"Signal expiry timestamp."}},"additionalProperties":false}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.015,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["volatility.breakout"],"latencyTargetMs":250,"replayWindowSeconds":120}},{"id":"jupiter.route.optimized","type":"stream","title":"MEV-protected optimized route stream","description":"Continuously computes optimal Jupiter swap routes with MEV protection for specified mint pairs. Emits route updates when a better path is found (lower price impact, fewer hops, or better overall rate). Agents receive the full route, expected output, price impact in bps, and MEV protection status.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_JUPITER_STREAM_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication. Use a hash of mint pair + strategy id."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"dexes":{"type":"array","items":{"type":"string","enum":["jupiter","raydium","orca","phoenix","meteora"]},"description":"DEX protocols to scan. Empty = all DEXes."},"minSizeUsd":{"type":"number","minimum":0,"description":"Minimum trade size in USD to emit an event. Filters noise."},"maxLatencyMs":{"type":"number","minimum":100,"maximum":10000,"description":"Maximum acceptable data staleness in milliseconds."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","signalType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent execution and replay."},"signalType":{"type":"string","enum":["arbitrage.opportunity","volatility.breakout","route.optimized","breakout.confirmed","liquidation.cascade","funding.arbitrage"],"description":"Trading signal type determining the payload structure."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when the provider observed the market condition."},"payload":{"type":"object","required":["action","confidence"],"properties":{"action":{"type":"string","enum":["buy","sell","swap","close","monitor","alert"],"description":"Recommended agent action."},"confidence":{"type":"number","minimum":0,"maximum":1,"description":"Signal confidence score (0-1). Above 0.7 = high conviction."},"inputMint":{"type":"string","description":"Input token mint for swap execution."},"outputMint":{"type":"string","description":"Output token mint for swap execution."},"amount":{"type":"string","description":"Suggested amount in smallest unit."},"entryPrice":{"type":"number","description":"Suggested entry price in USD."},"exitPrice":{"type":"number","description":"Suggested take-profit price in USD."},"stopLoss":{"type":"number","description":"Suggested stop-loss price in USD."},"sizeUsd":{"type":"number","description":"Opportunity size in USD."},"expectedPnlUsd":{"type":"number","description":"Expected profit in USD."},"route":{"type":"array","items":{"type":"string"},"description":"Ordered DEX route for optimal execution."},"priceImpactBps":{"type":"number","description":"Expected price impact in basis points."},"mevProtected":{"type":"boolean","description":"Whether the route is MEV-protected."},"expiresAt":{"type":"string","format":"date-time","description":"Signal expiry timestamp."}},"additionalProperties":false}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0125,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["route.optimized"],"latencyTargetMs":250,"replayWindowSeconds":120}}]},{"id":"sap-premium-meme-radar","version":"0.1.0","title":"SAP Premium Meme Radar","description":"Paid meme token intelligence: new listing alerts, rug pull detection, and volume spike monitoring for Solana meme tokens. Combines DexScreener data sources with x402 metering.","publisher":"OOBE Protocol","visibility":"private","capabilities":[{"id":"meme.newlisting.alert","type":"webhook","title":"New meme token listing alerts","description":"Delivers signed webhook callbacks when new meme token listings are detected on Solana DEXes. Alerts include token metadata, initial liquidity, honeypot check results, and dev wallet concentration analysis. Filters ensure only tokens meeting minimum liquidity thresholds are delivered.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEXSCREENER_API_URL","SAP_MCP_PREMIUM_WEBHOOK_SIGNER"],"inputSchema":{"type":"object","required":["targetUrl","events"],"properties":{"targetUrl":{"type":"string","format":"uri","description":"HTTPS webhook endpoint owned by the buyer."},"events":{"type":"array","minItems":1,"items":{"type":"string"},"description":"Event types to deliver to this webhook."},"minLiquidityUsd":{"type":"number","minimum":0,"description":"Minimum liquidity in USD for new listing alerts."},"honeypotCheck":{"type":"boolean","description":"Whether to run honeypot detection on new listings."},"devWalletCheck":{"type":"boolean","description":"Whether to check dev wallet concentration on new listings."},"signingPublicKey":{"type":"string","description":"Optional public key for webhook signature verification."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["deliveryId","signalType","deliveredAt","signature","payload"],"properties":{"deliveryId":{"type":"string","description":"Idempotent delivery id."},"signalType":{"type":"string","description":"Signal type."},"deliveredAt":{"type":"string","format":"date-time","description":"ISO delivery timestamp."},"signature":{"type":"string","description":"HMAC-SHA256 signature."},"payload":{"type":"object","additionalProperties":false,"description":"Signal payload."}},"additionalProperties":false},"pricing":{"tier":"premium-webhook","model":"x402-per-event","unit":"event","unitPriceUsd":0.0015,"minUnits":5,"maxUnits":50000,"settlement":"x402"},"delivery":{"transport":"webhook-http","events":["meme.newlisting.alert"],"latencyTargetMs":500,"replayWindowSeconds":300}},{"id":"meme.rugpull.detector","type":"stream","title":"Rug pull detector stream","description":"Continuously monitors Solana meme token pools for rug pull risk indicators. Checks mint authority, freeze authority, dev wallet concentration, liquidity locks, and sudden liquidity withdrawals. Emits risk alerts with risk score and recommended action.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEXSCREENER_API_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"riskThreshold":{"type":"number","minimum":0,"maximum":1,"description":"Risk score threshold (0-1). Events emitted when risk exceeds this value."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent processing."},"eventType":{"type":"string","description":"Event type."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when observed."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.02,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["meme.rugpull.detector"],"latencyTargetMs":250,"replayWindowSeconds":120}},{"id":"meme.volume.spike","type":"stream","title":"Volume spike detector stream","description":"Detects anomalous volume spikes on Solana meme tokens by comparing current volume against historical baselines. Emits events when volume exceeds a configurable multiplier threshold, enabling agents to catch early momentum breakouts or exit before dumps.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEXSCREENER_API_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"minVolumeMultiplier":{"type":"number","minimum":1,"description":"Minimum volume multiplier vs baseline to emit an event."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent processing."},"eventType":{"type":"string","description":"Event type."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when observed."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.0125,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["meme.volume.spike"],"latencyTargetMs":250,"replayWindowSeconds":120}}]},{"id":"sap-premium-tech-fundamentals","version":"0.1.0","title":"SAP Premium Tech Fundamentals","description":"Paid on-chain fundamentals: TVL change streams for Solana DeFi protocols from DeFiLlama data with x402 metering.","publisher":"OOBE Protocol","visibility":"private","capabilities":[{"id":"tech.tvl.change","type":"stream","title":"TVL change stream","description":"Streams TVL (Total Value Locked) changes for Solana DeFi protocols from DeFiLlama data. Emits events when TVL changes exceed a configurable percentage threshold, including protocol name, TVL delta, 24h change, and 7d trend. Agents can detect capital inflows/outflows in real-time.","status":"requires-provider","requiresProvider":true,"providerEnv":["SAP_MCP_PREMIUM_DEFILAMA_API_URL"],"inputSchema":{"type":"object","required":["subscriptionKey"],"properties":{"subscriptionKey":{"type":"string","minLength":3,"description":"Stable subscription key for de-duplication."},"mints":{"type":"array","items":{"type":"string","minLength":32,"maxLength":44},"description":"Token mint addresses to watch. Empty = all tokens."},"minChangePct":{"type":"number","minimum":0,"description":"Minimum TVL change percentage to emit an event."}},"additionalProperties":false},"outputSchema":{"type":"object","required":["eventId","eventType","observedAt","payload"],"properties":{"eventId":{"type":"string","description":"Stable event id for idempotent processing."},"eventType":{"type":"string","description":"Event type."},"observedAt":{"type":"string","format":"date-time","description":"ISO timestamp when observed."},"payload":{"type":"object","additionalProperties":false,"description":"Provider-specific event payload."}},"additionalProperties":false},"pricing":{"tier":"premium-stream","model":"x402-per-minute","unit":"minute","unitPriceUsd":0.01,"minUnits":1,"maxUnits":480,"settlement":"x402"},"delivery":{"transport":"mcp-streamable-http","events":["tech.tvl.change"],"latencyTargetMs":250,"replayWindowSeconds":120}}]}]}