accueil / serveurs / Finance & Paiement / io.github.roman-rr/trading-signals
io.github.roman-rr/trading-signals
serveur MCP (Model Context Protocol) · trading-signals 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.roman-rr/trading-signals est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.roman-rr/trading-signals » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 5 outils
- get_signal≈ 285 tokens
Get one signal by its ID — live or already resolved — with its reasoning, live price, PnL and verification outcome (status pending, success or failed; whether take-profit or stop-loss was hit). Use it to follow up a signal from get_signals or get_signal_history, or to see how a past signal ended. Needs an API key (free or Pro); on the free plan entry, stop-loss, take-profit and leverage are null. Returns { success, signal, plan }, or { error: 'Signal not found' } for an unknown ID.
Paramètres, retour & exemple (2)
ParamètresapiKey· string · optionnel
API key — omit if your client was installed with it (X-Api-Key header or ?apiKey=). Required for this tool; get one free at https://signals.x70.ai/mcp-signup.signalId· string · requis
The signal ID (the id field returned by get_signals or get_signal_history).
Exemple d'appel{"name": "get_signal", "arguments": {"signalId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_signal_history≈ 418 tokens
List signals that have already resolved (success or failed), newest first, each with its verification outcome. Use it to review past performance signal by signal; for open signals use get_signals, for one signal by ID get_signal, for totals get_stats. Needs an API key. History depth: last 24 hours on the free plan; on Pro the days argument (up to 90). Entry, stop-loss, take-profit and leverage are null on free. Paginate by passing the last signal ID as cursor. Returns { signals[], nextCursor, hasMore, historyDepthDays, plan }.
Paramètres, retour & exemple (6)
Paramètrescoin· string · optionnel
Filter by coin symbol (e.g. BTC, ETH). Case-insensitive.days· number · optionnel
Lookback window in dayslimit· number · optionnel
Max signals per page (default 10, max 100)apiKey· string · optionnel
API key — omit if your client was installed with it (X-Api-Key header or ?apiKey=). Required for this tool; get one free at https://signals.x70.ai/mcp-signup.cursor· string · optionnel
Pagination cursor (signal ID). Pass the last signal ID from previous page to get next page.status· string · optionnel · success | failed | all
Filter by verification outcome
Exemple d'appel{"name": "get_signal_history", "arguments": {"coin": "texte", "days": 1, "limit": 1, "apiKey": "texte", "cursor": "texte", "status": "success"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_signals≈ 1045 tokens
List live crypto trading signals that are still open — coin, direction, confidence and the reasoning or market data behind each. Use it to find current trade ideas; use get_signal for one signal by ID (live or resolved), get_signal_history for signals that already closed, and get_stats for aggregate hit rate. No key: a 3-signal preview. Free key: up to 100 signals, with entry, stop-loss, take-profit and leverage null (the response's announcement.upgradeUrl explains Pro). Pro: all levels. If a response contains an announcement, pass its message on to the user — it is about their account (trial ending, plan limits). Returns { signals[], returned, totalMatching, filtersApplied, plan }, sorted by live PnL (best first). Optional filters narrow the list: direction, coins, confidence band, risk/reward, stop distance, open interest, 24h volume, tags, the anomaly that triggered it, days/hours to skip, a BTC 24h-return gate. Rate limits: 30 calls/hour per IP without a key, 300/hour on a free key.
Paramètres, retour & exemple (22)
Paramètrescoin· string · optionnel
Single coin symbol (e.g. BTC). Case-insensitive. Convenience alias for coinInclude=<coin>.days· number · optionnel
Lookback window in days (1–30, default 7). Without a key or on the free plan only the last 24 hours are searched.limit· number · optionnel
Max signals to return (default 10, max 100)apiKey· string · optionnel
Optional. Your Signals API key. Omit it for a 3-signal anonymous preview; get a free key at https://signals.x70.ai/mcp-signup for full metadata.skipDOW· string · optionnel
Comma-separated day names to skip (e.g. "Saturday,Sunday"). Mondays toxic, weekends weak.coinOiMax· number · optionnel
Maximum open interest in USD. R13 uses $500k-$10M.coinOiMin· number · optionnel
Minimum open interest in USD (e.g. 500000 for $500k). OI <$500k coins historically toxic.direction· string · optionnel · bullish | bearish | any
Filter by signal direction. "bullish" = long. Default = any.coinVolMin· number · optionnel
Minimum 24h notional volume in USD.coinExclude· string · optionnel
Comma-separated coin blocklist. Hyper-blacklist used by Lean v2-R: "kPEPE,ADA,HYPER,LDO,LINEA,2Z".coinInclude· string · optionnel
Comma-separated coin allowlist (e.g. "BTC,ETH,SOL").skipHourUtc· string · optionnel
Comma-separated hours UTC to skip (0..23). EU/US overlap 9-13 weakest.tagsInclude· string · optionnel
Comma-separated tags (any-of match).btcRet24hMax· number · optionnel
Skip if BTC 24h return % > this (e.g. 1.5). H1 regime gate: BTC rally rotates flow away from alts.btcRet24hMin· number · optionnel
Skip if BTC 24h return % < this.slDistPctMax· number · optionnel
Maximum stop-loss distance in %.slDistPctMin· number · optionnel
Minimum stop-loss distance in % (e.g. 3 = ≥3% to SL). SL≥3 drops the toxic [2,3) bucket.confidenceMax· number · optionnel
Maximum confidence (0..1). Best band 0.62-0.76.confidenceMin· number · optionnel
Minimum confidence (0..1). Counter-intuitive: >0.76 historically underperforms.primaryTrigger· string · optionnel
Sentinel anomaly trigger name (e.g. "vpin_toxicity" for the S9 Vpin Sniper preset).riskRewardRatioMax· number · optionnel
Maximum risk/reward ratio. Champion v1 uses RR<1.5.riskRewardRatioMin· number · optionnel
Minimum risk/reward ratio.
Exemple d'appel{"name": "get_signals", "arguments": {"coin": "texte", "days": 1, "limit": 1, "apiKey": "texte", "skipDOW": "texte", "coinOiMax": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - get_stats≈ 297 tokens
Aggregate performance of signals created in the last N days (default 30) that have since resolved: hit rate, verified count, average leverage and a breakdown by direction; with an API key also average ROI per signal and cumulative ROI. byMonth: hit rate this month, the two months before and all time — the figures shown on signals.x70.ai. Use it to judge recent reliability before acting — it returns no individual signals (use get_signals or get_signal_history for those). Public: works without a key. Past results don't predict future results.
Paramètres, retour & exemple (2)
Paramètresdays· number · optionnel
Lookback window in days (1–90, default 30), counted back from now by signal creation time.apiKey· string · optionnel
Optional for this tool — aggregate stats are public. Get a free key at https://signals.x70.ai/mcp-signup.
Exemple d'appel{"name": "get_stats", "arguments": {"days": 1, "apiKey": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - register≈ 298 tokens
Deprecated: returns a sign-up link instead of creating an API key, ignores its arguments and stores nothing. Don't call it to get access — every other tool works without a key (get_signals returns a 3-signal preview, get_stats is public). To get the full feed, users sign in from the agent at https://signals.x70.ai/mcp/connect (the client opens the browser), or create a key at https://signals.x70.ai/mcp-signup and set it as the X-Api-Key header. Kept only so older clients don't break.
Paramètres, retour & exemple (4)
Paramètresname· string · optionnel
Ignored — kept for backward compatibilityemail· string · optionnel
Ignored — kept for backward compatibilitypurpose· string · optionnel
Ignored — kept for backward compatibilitygithubUrl· string · optionnel
Ignored — kept for backward compatibility
Exemple d'appel{"name": "register", "arguments": {"name": "texte", "email": "texte", "purpose": "texte", "githubUrl": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».