MCP Server - Скрапер изображений графиков TradingView
Этот сервер MCP предоставляет инструменты для извлечения изображений графиков TradingView на основе тикера и интервала.
Настраивать
Создать виртуальную среду:
# Navigate to the project directory cd tradingview-chart-mcp # Create the venv (use python3 if python is not linked) python3 -m venv .venvАктивировать виртуальную среду:
macOS/Linux:
source .venv/bin/activateWindows (Git Bash/WSL):
source .venv/Scripts/activateWindows (командная строка):
.venv\\Scripts\\activate.batWindows (PowerShell):
.venv\\Scripts\\Activate.ps1(Примечание: возможно, вам придется настроить политику выполнения PowerShell:
Теперь в строке терминала должно быть указано, что вы находитесь в
(.venv).Установка зависимостей (внутри venv):
pip install -r requirements.txtНастроить среду (для локального тестирования):
Скопируйте
.env.exampleв.env.Заполните ваши
TRADINGVIEW_SESSION_IDиTRADINGVIEW_SESSION_ID_SIGNв файле.env. Вы можете получить их из cookie-файлов вашего браузера после входа в TradingView.Этот файл
.envиспользуется при запуске сервера напрямую (например,python main.py) для локального тестирования.При необходимости для локальных запусков отрегулируйте дополнительные параметры скребка (
MCP_SCRAPER_HEADLESSи т. д.) в.env.
Убедитесь, что ChromeDriver установлен и доступен в PATH вашей системы, или настройте
tview-scraper.pyсоответствующим образомchromedriverесли он позволяет указать путь.
Запуск сервера
Убедитесь, что ваша виртуальная среда активирована ( source .venv/bin/activate или эквивалент).
Деактивация виртуальной среды
Закончив, вы можете деактивировать среду:
Использование
После запуска сервера (в активированном venv) вы можете взаимодействовать с ним с помощью клиента MCP, указав имя сервера TradingView Chart Image .
Доступные инструменты:
get_tradingview_chart_image(ticker: str, interval: str): извлекает прямой URL-адрес изображения для графика TradingView.
Примеры подсказок:
«Получите 15-минутный график для NASDAQ:AAPL»
«Покажите мне дневной график BYBIT:BTCUSDT.P»
"Получить изображение графика TradingView для COINBASE:ETHUSD на 60-периоде"
🔌 Использование с клиентами MCP (Claude Desktop / Cursor)
Этот сервер поддерживает два способа предоставления конфигурации:
Через файл при запуске
python main.pyнапрямую сервер загрузит учетные данные и настройки из файла.envв каталоге проекта.Через переменные среды клиента (рекомендуется для интеграции): при запуске клиентом MCP (например, Claude/Cursor) следует настроить клиент для прямого внедрения требуемых переменных среды. Они переопределят любые значения, найденные в файле
Клод Десктоп
Откройте файл конфигурации Claude Desktop:
Windows:
%APPDATA%\\Claude\\claude_desktop_config.jsonmacOS:
~/Library/Application\ Support/Claude/claude_desktop_config.json
Добавьте или объедините следующее в объект
mcpServers. Укажите свои учетные данные в блокеenv:{ "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 ... } }Замените пути-заполнители (
command,args) на ваши фактические абсолютные пути.Замените
YOUR_SESSION_ID_HEREиYOUR_SESSION_ID_SIGN_HEREна ваши фактические учетные данные TradingView.Перезагрузите Claude Desktop.
Курсор
Перейдите в:
Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json).Добавьте или объедините следующее в объект
mcpServers. Укажите свои учетные данные в блокеenv:{ "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 ... } }Замените пути-заполнители (
command,args) на ваши фактические абсолютные пути.Замените
YOUR_SESSION_ID_HEREиYOUR_SESSION_ID_SIGN_HEREна ваши фактические учетные данные TradingView.Перезапустить курсор.
Установка через Smithery
Чтобы автоматически установить TradingView Chart Image Scraper для Claude Desktop через Smithery :
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.
График Tradingview MCP
Related MCP Servers
- MIT License
- MIT License
- MIT License