TradingView MCP Server
tradingview-mcp
Un servidor MCP para el flujo de trabajo de análisis de criptomonedas descrito en
config/rules.json: obtiene velas, calcula los indicadores que te interesan
y evalúa tu sesgo y reglas de riesgo contra ellos.
Nota de diseño: por qué esto no se conecta a TradingView
La guía de configuración de la que partió esto manejaba la aplicación de escritorio de TradingView a través del
Protocolo de Herramientas para Desarrolladores de Chrome (--remote-debugging-port=9222). Ese enfoque le da
al servidor el control total de una sesión de navegador en la que has iniciado sesión — puede leer
tu cuenta, no solo tus gráficos.
Nada en rules.json lo necesita. Los pares spot de Binance, velas 1S/1D/4H, RSI,
MACD, EMAs y volumen están disponibles desde endpoints públicos sin
autenticación. Por lo tanto, este servidor lee datos públicos del mercado, no contiene credenciales
y nunca toca una sesión iniciada.
Lo único que el enfoque CDP te proporcionaría son datos a los que esto no puede acceder: tus diseños y dibujos guardados, indicadores de pago y fuentes de intercambio a las que estás suscrito. Si necesitas eso, esa es la compensación que debes reabrir deliberadamente.
Related MCP server: Tickory MCP Server
Instalar
npm install
npm test # 46 unit + integration tests, no network required
npm run smoke # live end-to-end check against the real APIRegístralo con Claude Code fusionando config/mcp-entry.json en
~/.claude.json, reemplazando <HOME> con tu directorio personal:
{
"mcpServers": {
"tradingview": { "command": "node", "args": ["<HOME>/tradingview-mcp/src/server.js"] }
}
}Si mcpServers ya existe, añade la clave tradingview en lugar de
reemplazar el objeto.
Apunta el servidor a un archivo de reglas diferente con TRADINGVIEW_MCP_RULES=/ruta/a/rules.json.
Herramientas
Herramienta | Qué hace |
| Alcance de la configuración + fuente de datos. Reporta |
| El |
| Último precio negociado. |
| OHLCV sin procesar, el más antiguo primero. |
| RSI, MACD, EMA de tendencia, EMA 200, volumen, estructura del mercado. |
| Sesgo para un símbolo/marco temporal, con cada condición mostrada. |
| Sesgo en toda la lista de seguimiento y todos los marcos temporales. |
| CRYPTOCAP TOTAL / TOTAL3 / BTC.D actual. |
| Tamaño de posición y R:R según tus reglas de riesgo. |
Cómo se decide el sesgo
bias_criteria en rules.json es texto en prosa — útil para un humano y para el
modelo, pero no analizable por máquina. Los umbrales numéricos que realmente impulsan
get_bias viven en bias_engine, por lo que ambos se mantienen deliberadamente sincronizados.
Un símbolo es alcista solo cuando se cumplen las tres condiciones: precio por encima de la EMA de tendencia, RSI diario dentro de la banda alcista y estructura del mercado que muestra máximos más altos y mínimos más altos. Bajista es el espejo. Cualquier otra cosa es neutral.
get_bias siempre devuelve los resultados de las condiciones individuales junto con la etiqueta,
para que puedas ver por qué — y si una entrada no está disponible (por ejemplo, una EMA 200 en
un par sin 200 velas de historial) devuelve unknown con la razón en lugar de
un número que no puede respaldar.
Dos consecuencias deliberadas que vale la pena conocer:
RSI por encima de 70 no es alcista. Tu banda termina en 70, por lo que una subida vertical se lee como neutral, no como una señal de largo.
La puerta RSI siempre proviene del diario, incluso al juzgar el 4H, porque
rules.jsonespecifica la condición RSI "en diario".
El período EMA
Tus reglas originales tenían una contradicción: los tres bias_criteria hacían referencia a una
EMA 500, mientras que indicators_i_care_about listaba solo la 50 y la 200.
Establecí bias_engine.trend_ema_period en 50, coincidiendo con tu lista de indicadores —
una EMA 500 en la semanal necesitaría aproximadamente una década de velas, que la mayoría de
estos pares no tienen.
Si querías decir 500, es un cambio de una línea en config/rules.json, y la
ruta unknown significa que obtendrás un honesto "historial insuficiente" en lugar de una
respuesta incorrecta en silencio.
Fuentes de datos y sus limitaciones
REST público de Binance para pares spot; CoinGecko /global para los agregados
CRYPTOCAP.
Las entradas CRYPTOCAP son solo valores actuales — el historial gratuito de capitalización de mercado no
está disponible, por lo que get_indicators y get_bias los rechazan en lugar de
inventar una serie. scan_watchlist los omite y los lista bajo
skipped_macro. TOTAL3 se deriva como TOTAL x (1 - BTC.D - ETH.D).
Binance bloquea geográficamente algunas regiones. Si tv_health_check reporta inalcanzable desde
una red que esperas que funcione, eso es lo primero que debes verificar.
Pruebas
npm test se ejecuta completamente sin conexión: las matemáticas de los indicadores se verifican contra
los valores de referencia RSI publicados por Wilder, y la capa MCP es manejada por un cliente
real sobre un transporte en memoria con una fuente de datos simulada.
npm run smoke es la parte que necesita red real — inicia el servidor
sobre stdio como lo haría un cliente y llama a la API en vivo.
No es asesoramiento financiero
Esto informa lo que tus propias reglas dicen sobre los datos públicos. No decide
nada por ti, y las ventanas no_trades_during en rules.json se
muestran como recordatorios, no se aplican — nada aquí verifica un calendario económico.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- FlicenseNot gradedqualityDmaintenanceEnables automated cryptocurrency trading on Binance and provides integration for monitoring Base network operations. It allows users to execute trades, fetch market data, and calculate technical indicators like RSI and MACD through the Model Context Protocol.

Tickory MCP Serverofficial
AlicenseAqualityFmaintenanceScheduled scans across all Binance spot and perpetual pairs using CEL rules (RSI, volume, MAs, price action). Runs server-side 24/7, fires webhooks on match, with delivery proof and alert explainability.1845MIT- AlicenseAqualityAmaintenanceBacktest PineScript v6 strategies locally from your AI agent: transpiles Pine to C++ and runs it on the deterministic, TradingView-validated PineForge engine via Docker. Tools for single backtests, parameter-grid sweeps, and Binance OHLCV fetch — no API key, data never leaves your machine.11486MIT
- AlicenseNot gradedqualityBmaintenanceProvides real-time cryptocurrency trading signals and technical analysis via Binance, supporting multiple timeframes and indicators.293MIT
Related MCP Connectors
Crypto backtesting & Bitcoin cycle analytics. Point-in-time, DSR-corrected, look-ahead-aware.
Real-time market data, screeners, technical analysis & backtesting for stocks, crypto and forex.
US stocks, ETFs, crypto → compact brief: patterns, S/R, regime + base rates vs baseline. Not advice.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Bearspeed77/Claude-Tradingview'
If you have feedback or need assistance with the MCP directory API, please join our Discord server