SA

Sentinel Aleph

com.ribqa/sentinel-aleph

Crypto signals, public ledger, BTC chart read, news, your strategies and backtests. No trading.

Yes, your AI can use this right now.Answered a live MCP handshake in 559 ms with no sign-in needed and exposes 16 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://ribqa.com/api/v1/mcp

16 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
get_open_signalsread-only

Lists published signals that are still open (no outcome yet), newest first: entry, stop loss, take-profit levels, planned reward:risk, market (spot or futures), confidence and combo. live_state says whether the entry has filled (awaiting_entry, in_position, stop_at_entry) and flags a target reached before the entry filled; execution says how the ledger grades the trade (100% closed at take_profit[

get_signal_ledgerread-only

Summarises the public ledger's track record. matured_book is the settled record: one row per Zurich month past the 96-hour maturity guard, with published, entered, take-profit and stop-loss counts, net P&L after the market-aware cost model for every entered position (BTC veto closes included) and without the veto closes, and the veto closes' own gross and net. The counters (headline, pnl, by_engin

get_vetoed_signalsread-only

Lists signals the BTC regime veto cancelled in the last 7 days, newest first, with the veto reason, the BTC state that triggered it, and, once scored, how the position actually closed (exit_type, pnl_percent): at the veto price, or at its target or stop if one was reached first. It is not what the signal would have done without the veto. Use it to audit the veto; these signals never appear in get_

get_market_snapshotread-only

Returns the most recent 4h candles for one scanned symbol, a summary of those inside the last 24h, and the scanner's status. Use it when you need the candle series or data freshness (data_age_seconds); for just the price and window statistics, get_ticker is lighter. limit counts candles back from the newest (100 is about 16 days); the summary covers only returned candles within 24h, so a small lim

get_tickerread-only

Returns the last price and open, high, low, close, volume and change % over a window for one scanned symbol. Use it for a quick price check; for the candles themselves or the scanner's freshness, use get_market_snapshot. window_hours is counted in whole 4h candles from the scanner buffer (24 uses 6; candles_used says how many), so short windows move in 4-hour steps. A symbol outside the scanned un

get_btc_chart_readread-only

Returns the latest scheduled BTC chart read: an experimental AI read of the BTCUSDT charts (direction, structure, levels) with no measured skill so far, and a rule-based direction beside it. track.scorecard puts the AI's hit rate at +4h/+12h/+24h beside the hit rate a reader with the same mix of calls would expect by chance (no_skill_pct), a constant range answer, the last-24h trend and the rule,

get_newsread-only

Returns recent crypto headlines from a fixed list of public feeds, and the latest digest. Use it for context on what is being reported; news is never an input to any signal, so it does not explain why a signal was published (get_open_signals and get_signal_ledger carry the signal data). limit caps headlines only; the digest is always included, and items cover the last items_hours hours. Titles, su

get_my_botsread-only

Lists up to 100 Special Bots on the API key's account with status and counters: candidates seen, matched, vetoed, signals produced, last result and last evaluation time. Use it to monitor your own bots; for saved strategies use get_my_strategies, for published signals get_open_signals. Takes no arguments; an account without bots gets an empty list. Needs an API key. Read only by design: this serve

get_my_strategiesread-only

Lists the saved strategies on the API key's account, newest first, archived ones included (active false): id, mode, engines, minimum confidence, direction and symbols. Use it to pick the strategy_id that run_backtest, update_strategy and delete_strategy take; for live bot activity use get_my_bots. Archived strategies count toward limit, and there is no paging: a strategy beyond the newest limit is

run_backtest

Replays one of your saved strategies on historical candles and returns the summary: trade count, win rate, profit factor, drawdown, return and data coverage. Use it to test a strategy from get_my_strategies on past data; it is research, not a forecast, and places no orders. To reread an earlier run use get_my_backtests or get_backtest, which spend no compute quota; to change the settings first use

get_strategyread-only

Returns one of your saved strategies with the two fields get_my_strategies omits: timeframe (4h when never set) and description. Use it to check a strategy before run_backtest or update_strategy; to browse them all, use get_my_strategies. strategy_id is the uuid create_strategy returns and run_backtest, update_strategy and delete_strategy take. An archived strategy comes back with active false; an

create_strategy

Saves a new strategy on the API key's account and returns it with its id. Use it to set up a strategy to test with run_backtest; to change one use update_strategy. Only name is required (defaults: hybrid, min_confidence 60, direction all, 4h); engines take ids from the schema's list, and an empty symbols list means any pair. The website's tier limits apply (free: 3 strategies, 1 symbol, 3 engines,

update_strategy

Changes fields of one of your saved strategies and returns the updated strategy. Use it to adjust a strategy between run_backtest runs; to make a new one use create_strategy. Only the fields you pass change; engines and symbols replace the whole list. The same tier rules as create_strategy apply to the result. A bot already deployed from the strategy keeps its own copy and is not changed. Needs an

delete_strategycan modify

Archives one of your strategies, as Delete does on the website: it turns inactive, stops counting toward the tier limit, and cannot be reactivated here. Use it to retire a strategy; to change one use update_strategy. strategy_id comes from get_my_strategies, which keeps listing the row with active false; repeating the call succeeds, and another account's id reads as not found. A bot already deploy

get_my_backtestsread-only

Lists the backtest runs on the API key's account, newest first: id, where it ran (web or mcp), symbol, timeframe, date range, the strategy settings used and the summary stats, without trades. Use it to find a backtest_id for get_backtest or to compare earlier runs; to start a new run use run_backtest. Runs from the website and from run_backtest are both kept, the newest 200 per account. There is n

get_backtestread-only

Returns one of your stored backtest runs with the trades get_my_backtests leaves out: up to the first 100, each with entry and exit time and price, direction, P&L percent and exit type, plus trades_total. Use it to see why a run won or lost after run_backtest or get_my_backtests; the equity curve is not returned. backtest_id is the id run_backtest returns and get_my_backtests lists; a run older th

Alternatives in Finance & Payments

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”