Trading Signals
Live AI crypto trading signals for agents. No API key needed to try — 3 signals + hit rate.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"trading-signals": {
"url": "https://signals.x70.ai/mcp"
}
}
}Puntos de conexión remotos
https://signals.x70.ai/mcpstreamable-httphttps://signals.x70.ai/ssesseQué puede hacer
Inventario de herramientas
Herramientas (5)
⚪register(name, email, githubUrl, purpose)
DEPRECATED — no longer issues API keys. Returns a link to https://signals.x70.ai/mcp-signup, where keys are created from a free account. Every other tool works without a key (3-signal preview), so there is no need to call this or to collect anyone's personal details for it.
Esquema de entrada
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Ignored — kept for backward compatibility"
},
"email": {
"type": "string",
"format": "email",
"description": "Ignored — kept for backward compatibility"
},
"githubUrl": {
"type": "string",
"format": "uri",
"description": "Ignored — kept for backward compatibility"
},
"purpose": {
"type": "string",
"description": "Ignored — kept for backward compatibility"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_signals(apiKey, limit, days, coin, direction, ...)
Fetch live (active) crypto trading signals with entry, SL, TP, leverage, confidence. Optional research-backed filters let you build your own strategy: direction, coin include/exclude, SL distance %, R/R, confidence band, Open Interest range, 24h volume, tags, primary anomaly trigger, day-of-week skips, BTC 24h regime gate. Sorted by live PnL (most profitable first). WORKS WITHOUT AN API KEY: omit apiKey for a free 3-signal preview (coin + direction + confidence); a free account returns up to 100 signals with full reasoning and verified outcomes.
Esquema de entrada
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "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."
},
"limit": {
"type": "number",
"minimum": 1,
"maximum": 100,
"default": 10,
"description": "Max signals to return (default 10, max 100)"
},
"days": {
"type": "number",
"minimum": 1,
"maximum": 30,
"default": 7,
"description": "Lookback window in days"
},
"coin": {
"type": "string",
"description": "Single coin symbol (e.g. BTC). Case-insensitive. Convenience alias for coinInclude=<coin>."
},
"direction": {
"type": "string",
"enum": [
"bullish",
"bearish",
"any"
],
"description": "Filter by signal direction. \"bullish\" = long. Default = any."
},
"coinInclude": {
"type": "string",
"description": "Comma-separated coin allowlist (e.g. \"BTC,ETH,SOL\")."
},
"coinExclude": {
"type": "string",
"description": "Comma-separated coin blocklist. Hyper-blacklist used by Lean v2-R: \"kPEPE,ADA,HYPER,LDO,LINEA,2Z\"."
},
"slDistPctMin": {
"type": "number",
"description": "Minimum stop-loss distance in % (e.g. 3 = ≥3% to SL). SL≥3 drops the toxic [2,3) bucket."
},
"slDistPctMax": {
"type": "number",
"description": "Maximum stop-loss distance in %."
},
"riskRewardRatioMin": {
"type": "number",
"description": "Minimum risk/reward ratio."
},
"riskRewardRatioMax": {
"type": "number",
"description": "Maximum risk/reward ratio. Champion v1 uses RR<1.5."
},
"confidenceMin": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Minimum confidence (0..1). Counter-intuitive: >0.76 historically underperforms."
},
"confidenceMax": {
"type": "number",
"minimum": 0,
"maximum": 1,
"description": "Maximum confidence (0..1). Best band 0.62-0.76."
},
"coinOiMin": {
"type": "number",
"description": "Minimum open interest in USD (e.g. 500000 for $500k). OI <$500k coins historically toxic."
},
"coinOiMax": {
"type": "number",
"description": "Maximum open interest in USD. R13 uses $500k-$10M."
},
"coinVolMin": {
"type": "number",
"description": "Minimum 24h notional volume in USD."
},
"tagsInclude": {
"type": "string",
"description": "Comma-separated tags (any-of match)."
},
"primaryTrigger": {
"type": "string",
"description": "Sentinel anomaly trigger name (e.g. \"vpin_toxicity\" for the S9 Vpin Sniper preset)."
},
"skipDOW": {
"type": "string",
"description": "Comma-separated day names to skip (e.g. \"Saturday,Sunday\"). Mondays toxic, weekends weak."
},
"skipHourUtc": {
"type": "string",
"description": "Comma-separated hours UTC to skip (0..23). EU/US overlap 9-13 weakest."
},
"btcRet24hMax": {
"type": "number",
"description": "Skip if BTC 24h return % > this (e.g. 1.5). H1 regime gate: BTC rally rotates flow away from alts."
},
"btcRet24hMin": {
"type": "number",
"description": "Skip if BTC 24h return % < this."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_signal(apiKey, signalId)
Fetch a single signal by ID with live price and PnL. Use to check verification status and outcome.
Esquema de entrada
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "Required. Get a free key at https://signals.x70.ai/mcp-signup."
},
"signalId": {
"type": "string",
"description": "Signal ID to look up"
}
},
"required": [
"signalId"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_stats(apiKey, days)
Get aggregated performance: hit rate, average ROI per signal, average leverage, breakdown by direction. No API key required.
Esquema de entrada
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "Optional for this tool — aggregate stats are public. Get a free key at https://signals.x70.ai/mcp-signup."
},
"days": {
"type": "number",
"minimum": 1,
"maximum": 90,
"default": 30,
"description": "Lookback period in days"
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_signal_history(apiKey, limit, days, coin, status, ...)
Fetch historical (verified) signals with pagination. Returns resolved signals (success/failed) ordered newest-first.
Esquema de entrada
{
"type": "object",
"properties": {
"apiKey": {
"type": "string",
"description": "Required. Get a free key at https://signals.x70.ai/mcp-signup."
},
"limit": {
"type": "number",
"minimum": 1,
"maximum": 100,
"default": 10,
"description": "Max signals per page (default 10, max 100)"
},
"days": {
"type": "number",
"minimum": 1,
"maximum": 90,
"default": 30,
"description": "Lookback window in days"
},
"coin": {
"type": "string",
"description": "Filter by coin symbol (e.g. BTC, ETH). Case-insensitive."
},
"status": {
"type": "string",
"enum": [
"success",
"failed",
"all"
],
"default": "all",
"description": "Filter by verification outcome"
},
"cursor": {
"type": "string",
"description": "Pagination cursor (signal ID). Pass the last signal ID from previous page to get next page."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Comunidad
Evidencia