{"version":"1.0.0","service":"sap-mcp-server","serverVersion":"0.9.74","kind":"premium-stream-catalog","title":"SAP MCP Premium Stream 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":"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.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}]}