TakeProfit MCP

официальный

Предоставляет доступ к документации и инструментарию Indie от TakeProfit.com — скриптовому языку на Python для создания пользовательских облачных индикаторов и торговых стратегий на платформе TakeProfit.

Что можно делать с TakeProfit MCP?

  • Создание индикаторов Indie с нуля — Попросите ассистента создать полный индикатор на основе вашей торговой идеи, например детектор импульса или уровней поддержки/сопротивления.

  • Поиск и рекомендация существующих индикаторов — Попросите ассистента найти готовое решение в сообществе Marketplace или среди встроенных индикаторов по названию или описанию.

  • Управление приватными скриптами и списками наблюдения — Просматривайте, загружайте, редактируйте и сохраняйте индикаторы из раздела «Мои скрипты», а также создавайте и изменяйте списки наблюдения с котировками в реальном времени.

  • Создание и управление оповещениями — Настраивайте, редактируйте, приостанавливайте или просматривайте оповещения по вашим индикаторам, включая приватные, напрямую через ассистента.

  • Запуск и анализ бэктестов стратегий — Запросите бэктест вашей стратегии, сравните изменения параметров и листайте подробные отчеты по ордерам и сделкам.

  • Обучение Indie и исправление ошибок с помощью подсказок — Спросите «как мне реализовать индикатор X?», чтобы получить рабочие примеры кода, или запросите объяснения сложных комбинаций алгоритмов.

Документация

Что такое TakeProfit MCP Server?

Теперь LLM могут писать, конвертировать, проверять и объяснять код Indie с помощью TakeProfit MCP Server.

Получите помощь по разработке на Indie с помощью ИИ:

  • Попросите LLM написать полные индикаторы с нуля на основе ваших торговых идей
  • Получите объяснения сложных комбинаций алгоритмов и того, как они работают вместе

Поиск индикаторов

  • Ищите опубликованные индикаторы в Маркетплейсе сообщества по названию или описанию — LLM может порекомендовать существующий индикатор вместо написания нового с нуля
  • Ищите встроенные индикаторы по названию, заголовку или аббревиатуре

Работа с вашими собственными скриптами и списками наблюдения

Сервер не ограничивается только языком. После входа в систему он также получает доступ к приватным данным вашего аккаунта:

  • Ваши приватные скрипты — просмотр содержимого Мои скрипты, загрузка скрипта в диалог, его редактирование и сохранение обратно на платформу
  • Оповещения — создание, редактирование, приостановка и просмотр оповещений, включая оповещения по приватному индикатору, который вы никогда не публиковали
  • Списки наблюдения — просмотр списков, чтение их содержимого с живыми котировками, создание новых, добавление и удаление инструментов

См. раздел Работа с данными вашей платформы ниже, чтобы узнать, что умеет каждый из этих инструментов.

Интерактивное обучение:

  • Спросите «как бы я реализовал индикатор X?» и получите рабочие примеры кода
  • Поймите логику технического анализа через объяснения кода
  • Изучите лучшие практики Indie с помощью ИИ-направляемой разработки

Примеры:

  • «Создай индикатор моментума, который сочетает RSI и дивергенцию MACD»
  • «Помоги мне создать детектор уровней поддержки/сопротивления на основе Price Action»
  • «Объясни, как реализовать кастомный стоп-лосс на основе волатильности»
  • «Напиши индикатор, который обнаруживает графические паттерны, такие как треугольники»

Пошаговые инструкции по настройке

  • Claude
  • Claude Code
  • Codex
  • Cursor
  • VSCode
  • mcp-remote

Интеграция с Claude и Claude Desktop

Шаг 1: Добавьте пользовательский коннектор

  1. Скачайте, установите и войдите / зарегистрируйтесь в Claude Desktop или войдите через веб-интерфейс Claude
  2. Перейдите в Настройки -> Коннекторы в Claude или Claude Desktop и нажмите «Добавить пользовательский коннектор»
  3. Введите имя TakeProfit и URL https://mcp.takeprofit.com/mcp Add custom connector to claude Добавьте пользовательский коннектор в Claude
  4. Нажмите кнопку Configure для нового коннектора, убедитесь, что все инструменты включены, и выберите Allow unsupervised для всех инструментов Enable tools and allow unsupervised Включите инструменты и разрешите работу без контроля

Шаг 2: Проверьте функциональность

  1. Выйдите из настроек и вернитесь в окно чата
  2. Попросите get the Indie docs TOC using TakeProfit MCP или generate SMA indicator in Indie language and validate this using TakeProfit MCP и наблюдайте, как ИИ выполняет технический рабочий процесс за вас.

Интеграция с Claude Code CLI

Доступно на macOS, Linux и Windows.

Шаг 1: Установите NodeJS 18+, если он ещё не установлен

  1. Перейдите на официальный сайт Node.js: https://nodejs.org/en/download/
  2. Скачайте версию LTS (Long-Term Support) для вашей операционной системы — это стабильная версия, рекомендуемая для большинства пользователей
  3. Запустите установщик — менять настройки в процессе установки не нужно

Вы можете игнорировать окно PowerShell, которое может появиться и закрыться после установки. Если сомневаетесь, перезагрузите компьютер и продолжайте.

Шаг 2: Установите Claude Code

Выполните в терминале: npm install -g @anthropic-ai/claude-code

Шаг 3: Добавьте интеграцию

Выполните команду claude mcp add --transport http takeprofit https://mcp.takeprofit.com/mcp в вашем терминале (не в чате Claude).

Шаг 4: Авторизуйте подключение

Запустите Claude Code с командой claude. Если это первый запуск Claude Code, появится мастер настройки, и вам нужно будет завершить авторизацию, подписку и шаги конфигурации.

Затем введите /mcp в чате, выберите takeprofit и нажмите Authenticate — откроется окно браузера для входа в TakeProfit. Пока это не сделано, сервер будет указан как Needs authentication, а его инструменты останутся недоступными.

Шаг 5: Проверьте функциональность

Попросите get the Indie docs TOC using MCP или generate SMA indicator on Indie language and validate this using MCP и наблюдайте за работой инструментов.

Интеграция с расширением Claude Code для VSCode

Доступно на macOS, Linux и Windows.

Шаг 1: Установите расширение Claude Code в вашу IDE VSCode

Скачайте и установите из маркетплейса или просто установите его в окне VSCode на вкладке «Расширения».

Шаг 2: Добавьте интеграцию

Выполните команду /claude mcp add --transport http takeprofit https://mcp.takeprofit.com/mcp (с ведущим слэшем) прямо в чате Claude Code. Затем завершите текущий чат и откройте его заново, чтобы применить новые настройки.

Откройте чат заново, введите /mcp, выберите takeprofit и нажмите Authenticate, чтобы войти в TakeProfit. Недавно добавленный сервер доступен только в чатах, начатых после его добавления, а его инструменты остаются недоступными до авторизации.

Шаг 3: Запуск и использование

Откройте чат с помощью команды Ctrl+Shift+P (Cmd+Shift+P на Mac) и Run Claude Code или нажав на иконку Claude Code в правом верхнем углу окна IDE.
Напишите /mcp в чат, чтобы увидеть информацию об интеграции. Затем попросите get the Indie docs TOC using MCP или generate SMA indicator on Indie language and validate this using MCP, чтобы проверить функциональность.

Интеграция с Codex CLI

Шаг 1: Установите Codex

Установите Codex CLI, следуя официальным инструкциям, затем запустите codex один раз и завершите вход в систему.

Шаг 2: Добавьте интеграцию

Выполните это в терминале (не внутри чата Codex):

codex mcp add takeprofit --url https://mcp.takeprofit.com/mcp

Codex выводит список известных ему серверов с помощью codex mcp list, так что вы можете проверить, что takeprofit был зарегистрирован.

Шаг 3: Войдите в TakeProfit

Выполните это также в терминале:

codex mcp login takeprofit

Откроется окно браузера для входа в TakeProfit и подтверждения подключения. Пока вы этого не сделаете, инструменты TakeProfit недоступны в Codex. Если Codex уже открыл страницу входа при добавлении сервера, этот шаг можно пропустить.

Шаг 4: Запуск и использование

Запустите Codex с командой codex и введите /mcp, чтобы проверить, что takeprofit подключён. Затем попросите его get the Indie docs TOC using TakeProfit MCP или generate SMA indicator in Indie language and validate this using TakeProfit MCP. Подтвердите вызов инструмента, когда Codex запросит это, и наблюдайте, как ИИ выполняет технический рабочий процесс за вас.

Интеграция с Cursor

Шаг 1: Установите IDE Cursor

Скачайте Cursor с официального сайта, запустите его и выполните начальную настройку.

Шаг 2: Добавьте интеграцию

  1. Откройте Cursor Setting -> Tools & Integrations (или Cursor Setting -> MCP в зависимости от версии Cursor)
  2. Нажмите кнопку «Add Custom MCP» и вставьте это в конфигурацию mcp.json:
{
  "mcpServers": {
    "TakeProfit": {
      "url": "https://mcp.takeprofit.com/mcp"
    }
  }
}

Или просто добавьте сервер TakeProfit в список, если у вас уже есть другие серверы:

{
  "mcpServers": {
    "OtherServer1": {
      ...
    },
    "OtherServer2": {
      ...
    },
    "TakeProfit": {
      "url": "https://mcp.takeprofit.com/mcp"
    }
  }
}
  1. Откройте Cursor Setting -> Models и выберите модель, которая может работать с MCP, например claude-4-sonnet

Шаг 3: Откройте чат и используйте

Переключите AI Pane, чтобы открыть чат и использовать новую интеграцию: попросите get the Indie docs TOC using MCP или generate SMA indicator on Indie language and validate this using MCP. Если вы ещё не вошли в Cursor, вы будете перенаправлены на страницу авторизации.

ПРИМЕЧАНИЕ: Cursor будет ждать вашего подтверждения при первом использовании MCP, вам нужно будет нажать кнопку «Run tool», чтобы он мог получить доступ к MCP

Интеграция с VSCode

Шаг 1: Скачайте и установите IDE VSCode

Скачайте VSCode с официального сайта и установите его. Убедитесь, что вы используете последнюю версию с режимом агента.

Шаг 2: Добавьте интеграцию

  • Автоматически: нажмите эту ссылку для установки
    Нажмите «Trust», если VSCode спрашивает «Trust and run MCP server TakeProfit?»
  • Или вручную:
    • нажмите Ctrl + Shift + P (Cmd + Shift + P на Mac), чтобы открыть командную строку VSCode, и выполните команду MCP: Open User Configuration
      • вставьте это в конфигурацию mcp.json:
{
    "servers": {
        "TakeProfit": {
            "url": "https://mcp.takeprofit.com/mcp"
        }
    }
}

Или просто добавьте сервер TakeProfit в список, если у вас уже есть другие серверы:

{
    "servers": {
        "OtherServer1": {
            ...
        },
        "OtherServer2": {
            ...
        },
        "TakeProfit": {
            "url": "https://mcp.takeprofit.com/mcp"
        }
    }
}

Шаг 3: Откройте чат и используйте

  • нажмите Ctrl + Alt + I (Cmd + Option + I на Mac), чтобы открыть чат, или выполните команду Chat: Open chat в командной строке VSCode (Ctrl + Shift + P на Windows, Cmd + Shift + P на Mac)
  • настройте Copilot и авторизуйтесь с помощью вашего аккаунта GitHub, если VSCode попросит
  • напишите любое первое сообщение, чтобы начать чат
  • выберите режим агента, выберите модель, которая может работать с MCP, например Claude Sonnet (разрешите доступ к модели Claude, если VSCode попросит)
  • нажмите кнопку Tools, чтобы просмотреть список доступных инструментов, и включите инструменты TakeProfit
  • введите запрос для использования MCP, например get the Indie docs TOC using TakeProfit MCP. VSCode будет ждать подтверждения использования MCP, разрешите это (нажмите кнопку Continue) и наблюдайте, как ИИ выполняет технический рабочий процесс за вас.

Интеграция с mcp-remote

Некоторые ИИ-приложения не поддерживают удалённый MCP, а могут работать только с локальными MCP-инструментами. В этом случае вы можете использовать npm-пакет mcp-remote.

Например, если у вас бесплатный аккаунт Claude, интеграция с удалённым MCP может быть недоступна, но вы можете настроить его с локальным MCP.

Шаг 1: Установите Node.js

  1. Перейдите на официальный сайт Node.js: https://nodejs.org/en/download/
  2. Скачайте версию LTS (Long-Term Support) для вашей операционной системы — это стабильная версия, рекомендуемая для большинства пользователей
  3. Запустите установщик — менять настройки в процессе установки не нужно

Вы можете игнорировать окно PowerShell, которое может появиться и закрыться после установки. Если сомневаетесь, перезагрузите компьютер и продолжайте.

Шаг 2: Откройте конфигурацию Claude Desktop

  1. Если вы ещё этого не сделали, скачайте и установите Claude Desktop
  2. Откройте приложение Claude
  3. Перейдите в File → Settings → Developer
  4. Нажмите «Edit Config» — откроется файл конфигурации в текстовом редакторе

Шаг 3: Отредактируйте файл конфигурации

Откройте файл конфигурации, который будет находиться по адресу:

  • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Если файл пуст или содержит только {}:
Замените содержимое файла на:

{
 "mcpServers": {
  "TakeProfit": {
   "command": "npx",
   "args": [
    "-y",
    "mcp-remote@latest",
    "https://mcp.takeprofit.com/mcp"
   ]
  }
 }
}

Если файл уже содержит другие MCP-серверы:
Добавьте сервер TakeProfit в существующий блок mcpServers. Например, если файл выглядит так:

{
 "mcpServers": {
  "OtherServer1": {
   "command": "..."
  },
  "OtherServer2": {
   "command": "...",
   "args": [...]
  }
 }
}

То измените его на:

{
 "mcpServers": {
  "OtherServer1": {
   "command": "..."
  },
  "OtherServer2": {
   "command": "...",
   "args": [...]
  },
  "TakeProfit": {
   "command": "npx",
   "args": [
    "-y",
    "mcp-remote@latest",
    "https://mcp.takeprofit.com/mcp"
   ]
  }
 }
}

Шаг 4: Сохраните и перезапустите

  1. Сохраните файл конфигурации (Ctrl+S на Windows, Cmd+S на Mac)
  2. Полностью закройте Claude Desktop
  3. Запустите Claude Desktop снова

Шаг 5: Проверьте функциональность

После перезапуска в левом нижнем углу поля ввода чата вы должны увидеть значок инструментов. Нажмите на него, чтобы открыть меню «Search and tools». Если сервер TakeProfit MCP работает правильно, вы должны увидеть «TakeProfit» в списке инструментов.

Аналогично вы можете использовать mcp-remote в других ситуациях, где это удобно.

Проверьте вашу настройку

Попробуйте задать LLM один из этих вопросов, чтобы проверить подключение:

«Можешь показать мне документацию по алгоритму RSI?»

«Помоги мне создать простой индикатор скользящей средней в Indie»

«Проверь этот код: [вставьте код Indie]»

«Какие алгоритмы доступны для расчёта полос Боллинджера?»

Если MCP-сервер работает правильно, LLM ответит, используя документацию и логику Indie.

После получения сгенерированного кода проверьте его, вставив в редактор кода индикаторов на платформе TakeProfit, чтобы убедиться, что он работает без ошибок.

Готовые промпты Indie

Сервер поставляется с теми же знаниями Indie, которые использует собственный AI Chat платформы: правила языка, распространённые ошибки и их исправления, а также пошаговый рабочий процесс для каждого типа задач. Вы получаете это тремя способами.

Промпты. Приложения, поддерживающие MCP-промпты, отображают их как готовые команды, например, в меню слэш-команд Claude или Cursor:

ПромптИспользуйте для
indie_write_indicatorНаписание нового индикатора по описанию.
indie_edit_scriptИзменение существующего скрипта.
indie_fix_errorsИсправление ошибок компиляции или выполнения.
indie_optimizeУскорение или оптимизация скрипта.
indie_migrateПеренос индикатора с Pine Script или другого языка на Indie.
Инструмент playbook. TakeProfit_GetPlaybook возвращает правила и шаги для одной задачи — написание, редактирование, исправление, оптимизация или миграция — или отдельного раздела этих правил. Сервер сообщает ассистенту прочитать его перед тем, как тот напишет или изменит код Indie, так что вам редко придётся просить об этом.

Подсказки в результатах инструментов. Создание или загрузка скрипта возвращает playbook вместе с ним, а неудачная валидация возвращается с исправлениями, соответствующими ошибке. Ассистент, который пропускает инструкции, всё равно получает правила там, где они нужны.

Работа с данными вашей платформы

Всё в этом разделе работает с вашим собственным аккаунтом, поэтому вас попросят авторизовать подключение к TakeProfit, прежде чем что-либо заработает. После этого ассистент видит ровно то же, что и вы на платформе, и ничего больше.

Ваши приватные скрипты

Сервер получает доступ к приватным индикаторам в Мои скрипты, а не только к коду, написанному в текущем разговоре. Это замыкает цикл между чатом и IDE: подхватите скрипт, который вы начали на платформе, поработайте над ним с ассистентом и сохраните результат обратно.

  • Список возвращает ваши индикаторы платформы и собственные рабочие копии ассистента вместе, сначала новые. Каждая строка показывает, сохранена ли рабочая копия на платформе и существует ли уже более новая версия на платформе. Временные скрипты никогда не перечисляются.
  • Загрузка приносит одну точную версию приватного скрипта в разговор, где её можно читать, редактировать и проверять. Загрузка никогда не раскрывает исходный код встроенных, опубликованных или чужих скриптов.
  • Сохранение записывает его обратно. Первое сохранение создаёт новый приватный индикатор в Мои скрипты; последующее сохранение скрипта, который уже связан, создаёт его следующую версию. Рабочая копия с несохранёнными локальными изменениями никогда не перезаписывается молча.
  • После сохранения приватного индикатора вы можете сразу поставить оповещение на один из его графиков — публикация в Marketplace не требуется.

Работающие подсказки:

List my scripts on TakeProfit.
Load my "ATR Bands" indicator, add an input for the multiplier, and validate it.
Save this as a new version of my "ATR Bands" script.
Create an alert on the upper band of my saved ATR Bands indicator for BTC/USDT.
ИнструментЧто делает
TakeProfit_ListUserScriptsПеречисляет ваши приватные индикаторы платформы и рабочие копии ассистента со статусом сохранения и версией.
TakeProfit_LoadPlatformScriptЗагружает одну версию приватного скрипта платформы в ассистента.
TakeProfit_SaveScriptСохраняет рабочую копию в Мои скрипты либо как новый индикатор, либо как следующую версию существующего.

Скрипты и версии, записанные таким образом, попадают в Мои скрипты на платформе, как и любой другой индикатор — откройте IDE, чтобы просмотреть код, или добавьте индикатор на график оттуда.

Списки наблюдения

Ассистент может читать и редактировать ваши списки наблюдения, что является самым быстрым способом отвечать на вопросы обо всём списке сразу, а не по одному тикеру за раз.

  • Список возвращает ваши собственные списки наблюдения с их названиями и количеством инструментов в каждом. Встроенные списки не раскрываются — сначала продублируйте один в Мои списки наблюдения, если хотите, чтобы ассистент с ним работал.
  • Чтение возвращает всё, что хранится в одном списке, опционально с живыми котировками для всего списка в одном запросе — основа для вопросов вроде «какие из моих имён сегодня выросли».
  • Создание создаёт новый список, опционально предварительно заполненный до 50 инструментами.
  • Редактирование добавляет и удаляет инструменты в существующем списке; оба направления выполняются в одном запросе, так что «заменить AAPL на MSFT» — это одно изменение.
  • Удаление навсегда удаляет список. Инструмент требует точное текущее название в качестве подтверждения, поэтому ассистент, перепутавший два похожих списка, получит отказ, а не удалит не тот.

Работающие подсказки:

What is in my "Crypto majors" watchlist, and how is each name doing today?
Create a watchlist called "Semis" with NVDA, AMD, AVGO, and TSM.
Add SOL and remove DOGE from my "Crypto majors" list.
Set the same crossover alert on every symbol in my "Semis" watchlist.
ИнструментЧто делает
TakeProfit_ListWatchlistsПеречисляет ваши списки наблюдения с названиями и количеством инструментов.
TakeProfit_GetWatchlistЧитает один список наблюдения, опционально с котировками для каждого инструмента в нём.
TakeProfit_CreateWatchlistСоздаёт новый список наблюдения, опционально предварительно заполненный инструментами.
TakeProfit_EditWatchlistSecuritiesДобавляет и удаляет инструменты в существующем списке наблюдения.
TakeProfit_DeleteWatchlistНавсегда удаляет список наблюдения.

Удаление списка наблюдения нельзя отменить из чата. Подтвердите список по имени, прежде чем позволить ассистенту удалить его, и используйте инструмент редактирования, когда хотите просто убрать несколько инструментов.

Инструмент хранится как тикер и биржа вместе, поэтому ассистент сначала определяет пару. Если имя хранится на другой площадке, чем вы запросили, он укажет, на какой именно — проверьте это, прежде чем читать котировки как свои собственные.

Бэктесты стратегий

Ассистент может прогнать стратегию по истории и прочитать результат, так что вы можете написать стратегию, протестировать её и настроить в одном разговоре.

  • Информация о стратегии читает параметры стратегии с их типами, значениями по умолчанию и опциями перед запуском. Это работает для скрипта, который редактирует ассистент, и для стратегии на платформе, к которой у вас есть доступ. Индикаторы нельзя тестировать — только стратегии.
  • Запуск симулирует стратегию на одном инструменте и таймфрейме, за диапазон дат или предустановленную глубину истории, с вашими значениями параметров. Он возвращает метрики отчёта и последние ордера и сделки.
  • Отчёт снова читает тот же запуск и пролистывает его полную историю ордеров и сделок, до 500 строк на страницу. Он никогда не запускает новый расчёт.
  • Освобождение освобождает запуск, который вам больше не нужен. Запуски также истекают сами по себе: каждый ответ указывает, когда, и истёкший запуск не воссоздаётся молча — запросите новый.

Запуск принадлежит вам: ассистент может читать только те запуски, которые он начал для вашего аккаунта.

Работающие подсказки:

Backtest my "EMA Cross" strategy on BTC/USDT, 1 hour, for the last 6 months.
Run the same backtest with the fast EMA at 9 instead of 12 and compare the two.
Show me every losing trade from that run and what they have in common.
ИнструментЧто делает
TakeProfit_GetStrategyInfoЧитает параметры стратегии, значения по умолчанию и опции перед бэктестом.
TakeProfit_RunBacktestЗапускает бэктест и возвращает метрики с последними ордерами и сделками.
TakeProfit_GetBacktestReportПовторно читает запуск и пролистывает его ордера и сделки.
TakeProfit_ReleaseBacktestОсвобождает запуск, который больше не нужен.

Чтобы посмотреть ту же стратегию с графиками, кривой капитала и полным отчётом, откройте её в виджете Стратегия/Бэктестинг.

Оповещения

Управление оповещениями через MCP описано в разделе Оповещения, включая полный список инструментов.

Примечания

Требования к аккаунту Claude

  • Для использования этой интеграции вам понадобится аккаунт Claude. Хотя технически она работает с любым аккаунтом, настоятельно рекомендуется платный план, чтобы Claude мог правильно обрабатывать более длинные подсказки и возвращать полные ответы:
    • Claude Pro ($20/месяц): Подходит для большинства скриптов и общего использования
      • Claude Max ($100/месяц): Предоставляет самый большой контекстный окно, идеально для длинных или сложных скриптов

💡 Проверьте актуальные тарифы здесь: https://www.anthropic.com/pricing

Примечания по производительности

  • Лучше всего работает с кодом до ~200-300 строк
  • Если ваш скрипт слишком длинный, попробуйте разбить его на несколько подсказок или чатов
  • Современная LLM обычно может завершить или исправить неполные скрипты при правильной подсказке

Частые проблемы и решения

Ошибка «node not found»

  • Убедитесь, что Node.js установлен правильно
  • Перезагрузите компьютер после установки
  • На Windows проверьте, что Node.js находится в переменных среды PATH

MCP-сервер не подключается

  • Проверьте ваше интернет-соединение
  • Убедитесь, что файл конфигурации сохранён правильно
  • Попробуйте перезапустить приложение
  • Проверьте, что Node.js работает, выполнив node --version в командной строке