Skip to main content
Glama

MCP Server - Скрапер изображений графиков TradingView

значок кузнеца

Этот сервер MCP предоставляет инструменты для извлечения изображений графиков TradingView на основе тикера и интервала.

Настраивать

  1. Создать виртуальную среду:

    # Navigate to the project directory cd tradingview-chart-mcp # Create the venv (use python3 if python is not linked) python3 -m venv .venv
  2. Активировать виртуальную среду:

    • macOS/Linux:

      source .venv/bin/activate
    • Windows (Git Bash/WSL):

      source .venv/Scripts/activate
    • Windows (командная строка):

      .venv\\Scripts\\activate.bat
    • Windows (PowerShell):

      .venv\\Scripts\\Activate.ps1

      (Примечание: возможно, вам придется настроить политику выполнения PowerShell:

    Теперь в строке терминала должно быть указано, что вы находитесь в (.venv) .

  3. Установка зависимостей (внутри venv):

    pip install -r requirements.txt
  4. Настроить среду (для локального тестирования):

    • Скопируйте .env.example в .env .

    • Заполните ваши TRADINGVIEW_SESSION_ID и TRADINGVIEW_SESSION_ID_SIGN в файле .env . Вы можете получить их из cookie-файлов вашего браузера после входа в TradingView.

    • Этот файл .env используется при запуске сервера напрямую (например, python main.py ) для локального тестирования.

    • При необходимости для локальных запусков отрегулируйте дополнительные параметры скребка ( MCP_SCRAPER_HEADLESS и т. д.) в .env .

  5. Убедитесь, что ChromeDriver установлен и доступен в PATH вашей системы, или настройте tview-scraper.py соответствующим образом chromedriver если он позволяет указать путь.

Related MCP server: Salesforce MCP

Запуск сервера

Убедитесь, что ваша виртуальная среда активирована ( source .venv/bin/activate или эквивалент).

python main.py

Деактивация виртуальной среды

Закончив, вы можете деактивировать среду:

deactivate

Использование

После запуска сервера (в активированном 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)

Этот сервер поддерживает два способа предоставления конфигурации:

  1. Через файл при запуске python main.py напрямую сервер загрузит учетные данные и настройки из файла .env в каталоге проекта.

  2. Через переменные среды клиента (рекомендуется для интеграции): при запуске клиентом MCP (например, Claude/Cursor) следует настроить клиент для прямого внедрения требуемых переменных среды. Они переопределят любые значения, найденные в файле

Клод Десктоп

  1. Откройте файл конфигурации Claude Desktop:

    • Windows: %APPDATA%\\Claude\\claude_desktop_config.json

    • macOS: ~/Library/Application\ Support/Claude/claude_desktop_config.json

  2. Добавьте или объедините следующее в объект 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 ... } }
  3. Замените пути-заполнители ( command , args ) на ваши фактические абсолютные пути.

  4. Замените YOUR_SESSION_ID_HERE и YOUR_SESSION_ID_SIGN_HERE на ваши фактические учетные данные TradingView.

  5. Перезагрузите Claude Desktop.

Курсор

  1. Перейдите в: Settings -> Cursor Settings -> MCP -> Edit User MCP Config (~/.cursor/mcp.json) .

  2. Добавьте или объедините следующее в объект 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 ... } }
  3. Замените пути-заполнители ( command , args ) на ваши фактические абсолютные пути.

  4. Замените YOUR_SESSION_ID_HERE и YOUR_SESSION_ID_SIGN_HERE на ваши фактические учетные данные TradingView.

  5. Перезапустить курсор.

Установка через Smithery

Чтобы автоматически установить TradingView Chart Image Scraper для Claude Desktop через Smithery :

npx -y @smithery/cli install @ertugrul59/tradingview-chart-mcp --client claude
-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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/ertugrul59/tradingview-chart-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server