Servidor MCP - Rastreador de imágenes de gráficos de TradingView
Este servidor MCP proporciona herramientas para obtener imágenes de gráficos de TradingView según el ticker y el intervalo.
Configuración
Crear entorno virtual:
# Navigate to the project directory cd tradingview-chart-mcp # Create the venv (use python3 if python is not linked) python3 -m venv .venvActivar entorno virtual:
macOS/Linux:
source .venv/bin/activateVentanas (Git Bash/WSL):
source .venv/Scripts/activateWindows (símbolo del sistema):
.venv\\Scripts\\activate.batVentanas (PowerShell):
.venv\\Scripts\\Activate.ps1(Nota: Es posible que necesite ajustar la política de ejecución de PowerShell:
El indicador de terminal ahora debería indicar que se encuentra en
(.venv)
.Instalar dependencias (dentro de venv):
pip install -r requirements.txtConfigurar el entorno (para pruebas locales):
Copiar
.env.example
a.env
.Introduce tu
TRADINGVIEW_SESSION_ID
yTRADINGVIEW_SESSION_ID_SIGN
en el archivo.env
. Puedes obtenerlos de las cookies de tu navegador tras iniciar sesión en TradingView.Este archivo
.env
se utiliza cuando se ejecuta el servidor directamente (por ejemplo,python main.py
) para pruebas locales.Ajuste la configuración opcional del raspador (
MCP_SCRAPER_HEADLESS
, etc.) en.env
si es necesario para ejecuciones locales.
Asegúrese de
chromedriver
esté instalado y accesible en la RUTA de su sistema, o configuretview-scraper.py
en consecuencia si permite especificar una ruta.
Ejecución del servidor
Asegúrese de que su entorno virtual esté activado ( source .venv/bin/activate
o equivalente).
Desactivación del entorno virtual
Cuando hayas terminado, puedes desactivar el entorno:
Uso
Una vez que el servidor esté en ejecución (dentro del venv activado), puedes interactuar con él mediante un cliente MCP, apuntando al nombre del servidor TradingView Chart Image
.
Herramientas disponibles:
get_tradingview_chart_image(ticker: str, interval: str)
: obtiene la URL de la imagen directa para un gráfico de TradingView.
Ejemplos de indicaciones:
Obtenga el gráfico de 15 minutos del NASDAQ:AAPL.
Muéstrame el gráfico diario de BYBIT:BTCUSDT.P
Obtener la imagen del gráfico de TradingView para COINBASE:ETHUSD en el marco temporal de 60 días.
🔌 Uso con clientes MCP (Claude Desktop / Cursor)
Este servidor admite dos formas de proporcionar configuración:
A través del archivo al ejecutar
python main.py
directamente, el servidor cargará las credenciales y la configuración desde un archivo.env
en el directorio del proyecto.Mediante variables de entorno del cliente (recomendado para la integración): Al ejecutarse con un cliente MCP (como Claude/Cursor), debe configurar el cliente para que inyecte directamente las variables de entorno necesarias. Estas sobrescribirán cualquier valor presente en un archivo
Escritorio de Claude
Abra el archivo de configuración de Claude Desktop:
Ventanas:
%APPDATA%\\Claude\\claude_desktop_config.json
macOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
Agregue o combine lo siguiente dentro del objeto
mcpServers
. Proporcione sus credenciales en el bloqueenv
:{ "mcpServers": { "tradingview-chart-mcp": { "command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3", "args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"], "env": { "TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE", "TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE" // Optional: Add MCP_SCRAPER_* variables here too if needed // "MCP_SCRAPER_HEADLESS": "False" } } // ... other servers if any ... } }Reemplace las rutas de marcador de posición (
command
,args
) con sus rutas absolutas reales.Reemplace
YOUR_SESSION_ID_HERE
yYOUR_SESSION_ID_SIGN_HERE
con sus credenciales reales de TradingView.Reinicie Claude Desktop.
Cursor
Vaya a:
Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json)
.Agregue o combine lo siguiente dentro del objeto
mcpServers
. Proporcione sus credenciales en el bloqueenv
:{ "mcpServers": { "tradingview-chart-mcp": { "command": "/absolute/path/to/your/tradingview-chart-mcp/.venv/bin/python3", "args": ["/absolute/path/to/your/tradingview-chart-mcp/main.py"], "env": { "TRADINGVIEW_SESSION_ID": "YOUR_SESSION_ID_HERE", "TRADINGVIEW_SESSION_ID_SIGN": "YOUR_SESSION_ID_SIGN_HERE" // Optional: Add MCP_SCRAPER_* variables here too if needed // "MCP_SCRAPER_HEADLESS": "False" } } // ... other servers if any ... } }Reemplace las rutas de marcador de posición (
command
,args
) con sus rutas absolutas reales.Reemplace
YOUR_SESSION_ID_HERE
yYOUR_SESSION_ID_SIGN_HERE
con sus credenciales reales de TradingView.Reiniciar cursor.
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Gráfico MCP de Tradingview
Related MCP Servers
- MIT License
- MIT License
- MIT License