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:
- Activar entorno virtual:
- macOS/Linux:
- Ventanas (Git Bash/WSL):
- Windows (símbolo del sistema):
- Ventanas (PowerShell):(Nota: Es posible que necesite ajustar la política de ejecución de PowerShell:
Set-ExecutionPolicy RemoteSigned -Scope CurrentUser
)
El indicador de terminal ahora debería indicar que se encuentra en
(.venv)
. - macOS/Linux:
- Instalar dependencias (dentro de venv):
- Configurar 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.
- Copiar
- 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.
- Muéstrame el gráfico diario de BYBIT.P
- Obtener la imagen del gráfico de TradingView para COINBASE 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
.env
(para pruebas locales): al ejecutarpython 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
.env
.
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
- Ventanas:
- Agregue o combine lo siguiente dentro del objeto
mcpServers
. Proporcione sus credenciales en el bloqueenv
: - 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
: - 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
- PythonMIT License
- PythonMIT License
- PythonMIT License
- TypeScriptMIT License