{"apiVersion":"v1","directorySlug":"blinktwice-mcp-b7e2ca49c2","title":"BlinkTwice","description":null,"pageUrl":"https://www.mcpbundles.com/skills/blinktwice-mcp-b7e2ca49c2","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.blinktwice.ai/mcp","hostedMcpUrl":null,"toolCount":43,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"ai.blinktwice/blinktwice-mcp-b7e2ca49c2","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"signalbeat_overview","description":"Return a complete read-only SignalBeat operating overview from health, Edge mirror, and latest packet.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_overview","displayName":"signalbeat_overview","title":"signalbeat_overview","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_latest_packet","description":"Return the latest BTC-only SignalBeat packet mirrored through Edge.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_latest_packet","displayName":"signalbeat_latest_packet","title":"signalbeat_latest_packet","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_decision_summary","description":"Return a compact SignalBeat decision summary with truth labels and unavailable fields.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_decision_summary","displayName":"signalbeat_decision_summary","title":"signalbeat_decision_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_horizon_forecast","description":"Return one SignalBeat volatility forecast horizon from the latest BTC packet.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_horizon_forecast","displayName":"signalbeat_horizon_forecast","title":"signalbeat_horizon_forecast","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_volatility_matrix","description":"Return all SignalBeat volatility forecasts, labels, validation metrics, regime, and spike risk.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_volatility_matrix","displayName":"signalbeat_volatility_matrix","title":"signalbeat_volatility_matrix","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_input_quality","description":"Return SignalBeat source/input quality, freshness, gaps, and OHLC validation state.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_input_quality","displayName":"signalbeat_input_quality","title":"signalbeat_input_quality","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_setup_context","description":"Return SignalBeat rule-derived current state, range, support/resistance, and trade-management context.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_setup_context","displayName":"signalbeat_setup_context","title":"signalbeat_setup_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_unavailable_truth","description":"Return explicit SignalBeat unavailable fields and model limitations so clients cannot overread output.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_unavailable_truth","displayName":"signalbeat_unavailable_truth","title":"signalbeat_unavailable_truth","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_candidates_latest","description":"Return the latest BTC Candidate Layer V1 snapshot through the public Edge route.","inputSchema":{"type":"object","properties":{"pace":{"enum":["aggressive","balanced","capital_preservation"],"type":"string"},"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"style":{"enum":["scalper","intraday","swing","position"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_candidates_latest","displayName":"signalbeat_candidates_latest","title":"signalbeat_candidates_latest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_candidate_get","description":"Return one BTC Candidate Layer V1 snapshot by candidate id through the public Edge route.","inputSchema":{"type":"object","required":["candidate_id"],"properties":{"candidate_id":{"type":"string","minLength":1}},"additionalProperties":false},"logicalName":"signalbeat_candidate_get","displayName":"signalbeat_candidate_get","title":"signalbeat_candidate_get","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_workbench_evaluate","description":"Evaluate Candidate Layer V1 scenario overrides without mutating the base snapshot.","inputSchema":{"type":"object","properties":{"tp1":{"type":"number"},"tp2":{"type":"number"},"tp3":{"type":"number"},"pace":{"enum":["aggressive","balanced","capital_preservation"],"type":"string"},"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"entry":{"type":"number"},"style":{"enum":["scalper","intraday","swing","position"],"type":"string"},"stop_loss":{"type":"number"},"trading_style":{"enum":["scalper","intraday","swing","position"],"type":"string"},"volatility_cap":{"type":"number"}},"additionalProperties":false},"logicalName":"signalbeat_workbench_evaluate","displayName":"signalbeat_workbench_evaluate","title":"signalbeat_workbench_evaluate","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_audit_events","description":"Return Candidate Layer V1 audit events, including regime-transition evaluations.","inputSchema":{"type":"object","properties":{"limit":{"type":"number","maximum":100,"minimum":1},"since":{"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_audit_events","displayName":"signalbeat_audit_events","title":"signalbeat_audit_events","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_outcomes","description":"Return Candidate Layer V1 outcome journal rows for BTC.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"since":{"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_outcomes","displayName":"signalbeat_outcomes","title":"signalbeat_outcomes","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_signal_full_snapshot","description":"Return the current BTC signal, context, provider, outcome, capture, and audit refs as one structured snapshot.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_signal_full_snapshot","displayName":"signalbeat_signal_full_snapshot","title":"signalbeat_signal_full_snapshot","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_regime_trace","description":"Return per-timeframe Regime V1/V2 trace, feature sufficiency, and routing reasons from the canonical BTC candidate.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_regime_trace","displayName":"signalbeat_regime_trace","title":"signalbeat_regime_trace","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_signal_history","description":"Return queryable public signal/capture history status and latest known BTC signal rows.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_signal_history","displayName":"signalbeat_signal_history","title":"signalbeat_signal_history","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_outcome_summary","description":"Return BTC outcome summary from public API routes, including open/resolved state counts where available.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_outcome_summary","displayName":"signalbeat_outcome_summary","title":"signalbeat_outcome_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_signal_summary","description":"Return headline, state, confidence, and blockers from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_signal_summary","displayName":"signalbeat_signal_summary","title":"signalbeat_signal_summary","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_signal_levels","description":"Return entry, stop, target ladder, and invalidation fields from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_signal_levels","displayName":"signalbeat_signal_levels","title":"signalbeat_signal_levels","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_timeframe_stack","description":"Return the timeframe rail from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_timeframe_stack","displayName":"signalbeat_timeframe_stack","title":"signalbeat_timeframe_stack","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_regime_context","description":"Return Regime V0/V1, routing, feature trace, and conflict flags from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_regime_context","displayName":"signalbeat_regime_context","title":"signalbeat_regime_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_context_snapshot","description":"Return the full macro/news/event/flow context snapshot refs from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_context_snapshot","displayName":"signalbeat_context_snapshot","title":"signalbeat_context_snapshot","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_macro_context","description":"Return macro context, macro risk regime, and BTC context bias from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_macro_context","displayName":"signalbeat_macro_context","title":"signalbeat_macro_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_flow_context","description":"Return flow context from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_flow_context","displayName":"signalbeat_flow_context","title":"signalbeat_flow_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_sentiment_context","description":"Return sentiment context from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_sentiment_context","displayName":"signalbeat_sentiment_context","title":"signalbeat_sentiment_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_news_digest","description":"Return BTC news digest and sentiment context from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_news_digest","displayName":"signalbeat_news_digest","title":"signalbeat_news_digest","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_event_risk","description":"Return scheduled macro/event-risk context from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_event_risk","displayName":"signalbeat_event_risk","title":"signalbeat_event_risk","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_provider_status","description":"Return provider status for macro, news, flow, and context sources from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_provider_status","displayName":"signalbeat_provider_status","title":"signalbeat_provider_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_risk_reward","description":"Return risk/reward and path-quality fields from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_risk_reward","displayName":"signalbeat_risk_reward","title":"signalbeat_risk_reward","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_trade_blockers","description":"Return trade blockers and unavailable-model truth from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_trade_blockers","displayName":"signalbeat_trade_blockers","title":"signalbeat_trade_blockers","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_outcome_status","description":"Return candidate outcome tracking status and current outcome rows.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_outcome_status","displayName":"signalbeat_outcome_status","title":"signalbeat_outcome_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_volatility_context","description":"Return volatility state and per-timeframe volatility fields from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_volatility_context","displayName":"signalbeat_volatility_context","title":"signalbeat_volatility_context","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_data_quality","description":"Return freshness and input-quality fields from the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_data_quality","displayName":"signalbeat_data_quality","title":"signalbeat_data_quality","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_what_changed","description":"Return source ids, audit refs, and payload freshness fields that explain what changed.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_what_changed","displayName":"signalbeat_what_changed","title":"signalbeat_what_changed","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_explain_current_signal","description":"Return a concise current-signal explanation with levels, blockers, context, and no order-execution approval.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_explain_current_signal","displayName":"signalbeat_explain_current_signal","title":"signalbeat_explain_current_signal","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_provider_matrix","description":"Return a provider matrix for BTC price, derivatives, macro, news, event, and storage/status providers.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_provider_matrix","displayName":"signalbeat_provider_matrix","title":"signalbeat_provider_matrix","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_signal_capture_status","description":"Return public signal-capture storage status, latest pointer, and query routes.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_signal_capture_status","displayName":"signalbeat_signal_capture_status","title":"signalbeat_signal_capture_status","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_candidates_propose_trade","description":"Return a safe watch-plan proposal from the canonical BTC candidate payload; never approves a live trade.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_candidates_propose_trade","displayName":"signalbeat_candidates_propose_trade","title":"signalbeat_candidates_propose_trade","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_candidates_explain_decision","description":"Explain the canonical BTC candidate decision, blockers, unavailable fields, regime, context freshness, and R:R.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_candidates_explain_decision","displayName":"signalbeat_candidates_explain_decision","title":"signalbeat_candidates_explain_decision","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_signal_scorecard","description":"Return a structured operating/product scorecard for the canonical BTC candidate payload.","inputSchema":{"type":"object","properties":{"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"limit":{"type":"number","maximum":100,"minimum":1},"horizon":{"enum":["15m","1h","4h","1d"],"type":"string"}},"additionalProperties":false},"logicalName":"signalbeat_signal_scorecard","displayName":"signalbeat_signal_scorecard","title":"signalbeat_signal_scorecard","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_trade_readiness","description":"Return the cleanest BTC decision-support answer from the canonical candidate, provider health, and native timeframe stack.","inputSchema":{"type":"object","properties":{"tp1":{"type":"number"},"tp2":{"type":"number"},"tp3":{"type":"number"},"pace":{"enum":["aggressive","balanced","capital_preservation"],"type":"string"},"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"entry":{"type":"number"},"style":{"enum":["auto","scalper","intraday","swing","position"],"type":"string"},"scenario":{"type":"object","properties":{"tp1":{"type":"number"},"tp2":{"type":"number"},"tp3":{"type":"number"},"entry":{"type":"number"},"stop_loss":{"type":"number"},"volatility_cap":{"type":"number"}},"additionalProperties":false},"stop_loss":{"type":"number"},"trading_style":{"enum":["auto","scalper","intraday","swing","position"],"type":"string"},"volatility_cap":{"type":"number"}},"additionalProperties":false},"logicalName":"signalbeat_trade_readiness","displayName":"signalbeat_trade_readiness","title":"signalbeat_trade_readiness","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_trade_readiness_detail","description":"Return operator-level BTC trade-readiness detail with all timeframe candidates, selection reasons, provider health, and optional workbench scenario.","inputSchema":{"type":"object","properties":{"tp1":{"type":"number"},"tp2":{"type":"number"},"tp3":{"type":"number"},"pace":{"enum":["aggressive","balanced","capital_preservation"],"type":"string"},"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"entry":{"type":"number"},"style":{"enum":["auto","scalper","intraday","swing","position"],"type":"string"},"scenario":{"type":"object","properties":{"tp1":{"type":"number"},"tp2":{"type":"number"},"tp3":{"type":"number"},"entry":{"type":"number"},"stop_loss":{"type":"number"},"volatility_cap":{"type":"number"}},"additionalProperties":false},"stop_loss":{"type":"number"},"trading_style":{"enum":["auto","scalper","intraday","swing","position"],"type":"string"},"volatility_cap":{"type":"number"}},"additionalProperties":false},"logicalName":"signalbeat_trade_readiness_detail","displayName":"signalbeat_trade_readiness_detail","title":"signalbeat_trade_readiness_detail","annotations":{"untrustedContentHint":true,"readOnlyHint":true}},{"name":"signalbeat_trade_readiness_audit","description":"Return proof-grade BTC decision-support audit evidence, including routing, native geometry, context, providers, quality, source refs, and safety validation.","inputSchema":{"type":"object","properties":{"tp1":{"type":"number"},"tp2":{"type":"number"},"tp3":{"type":"number"},"pace":{"enum":["aggressive","balanced","capital_preservation"],"type":"string"},"asset":{"enum":["BTC","BTCUSDT"],"type":"string"},"entry":{"type":"number"},"style":{"enum":["auto","scalper","intraday","swing","position"],"type":"string"},"scenario":{"type":"object","properties":{"tp1":{"type":"number"},"tp2":{"type":"number"},"tp3":{"type":"number"},"entry":{"type":"number"},"stop_loss":{"type":"number"},"volatility_cap":{"type":"number"}},"additionalProperties":false},"stop_loss":{"type":"number"},"trading_style":{"enum":["auto","scalper","intraday","swing","position"],"type":"string"},"volatility_cap":{"type":"number"}},"additionalProperties":false},"logicalName":"signalbeat_trade_readiness_audit","displayName":"signalbeat_trade_readiness_audit","title":"signalbeat_trade_readiness_audit","annotations":{"untrustedContentHint":true,"readOnlyHint":true}}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=BlinkTwice&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuYmxpbmt0d2ljZS5haS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22BlinkTwice%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.blinktwice.ai%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22BlinkTwice%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.blinktwice.ai%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=BlinkTwice&connectorUrl=https%3A%2F%2Fmcp.blinktwice.ai%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"BlinkTwice\" --url \"https://mcp.blinktwice.ai/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/blinktwice-mcp-b7e2ca49c2","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/blinktwice-mcp-b7e2ca49c2/tools/{tool}","mcpServerUrl":"https://mcp.blinktwice.ai/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/blinktwice-mcp-b7e2ca49c2?live=1"}