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: Добавьте пользовательский коннектор
- Скачайте, установите и войдите / зарегистрируйтесь в Claude Desktop или войдите через веб-интерфейс Claude
- Перейдите в Настройки -> Коннекторы в Claude или Claude Desktop и нажмите «Добавить пользовательский коннектор»
- Введите имя
TakeProfitи URLhttps://mcp.takeprofit.com/mcp
Добавьте пользовательский коннектор в Claude - Нажмите кнопку
Configureдля нового коннектора, убедитесь, что все инструменты включены, и выберитеAllow unsupervisedдля всех инструментов
Включите инструменты и разрешите работу без контроля
Шаг 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+, если он ещё не установлен
- Перейдите на официальный сайт Node.js: https://nodejs.org/en/download/
- Скачайте версию LTS (Long-Term Support) для вашей операционной системы — это стабильная версия, рекомендуемая для большинства пользователей
- Запустите установщик — менять настройки в процессе установки не нужно
Вы можете игнорировать окно 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: Добавьте интеграцию
- Откройте Cursor Setting -> Tools & Integrations (или Cursor Setting -> MCP в зависимости от версии Cursor)
- Нажмите кнопку «Add Custom MCP» и вставьте это в конфигурацию
mcp.json:
{
"mcpServers": {
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
Или просто добавьте сервер TakeProfit в список, если у вас уже есть другие серверы:
{
"mcpServers": {
"OtherServer1": {
...
},
"OtherServer2": {
...
},
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
- Откройте 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
- Перейдите на официальный сайт Node.js: https://nodejs.org/en/download/
- Скачайте версию LTS (Long-Term Support) для вашей операционной системы — это стабильная версия, рекомендуемая для большинства пользователей
- Запустите установщик — менять настройки в процессе установки не нужно
Вы можете игнорировать окно PowerShell, которое может появиться и закрыться после установки. Если сомневаетесь, перезагрузите компьютер и продолжайте.
Шаг 2: Откройте конфигурацию Claude Desktop
- Если вы ещё этого не сделали, скачайте и установите Claude Desktop
- Откройте приложение Claude
- Перейдите в File → Settings → Developer
- Нажмите «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: Сохраните и перезапустите
- Сохраните файл конфигурации (Ctrl+S на Windows, Cmd+S на Mac)
- Полностью закройте Claude Desktop
- Запустите 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/месяц): Предоставляет самый большой контекстный окно, идеально для длинных или сложных скриптов
- Claude Pro ($20/месяц): Подходит для большинства скриптов и общего использования
💡 Проверьте актуальные тарифы здесь: https://www.anthropic.com/pricing
Примечания по производительности
- Лучше всего работает с кодом до ~200-300 строк
- Если ваш скрипт слишком длинный, попробуйте разбить его на несколько подсказок или чатов
- Современная LLM обычно может завершить или исправить неполные скрипты при правильной подсказке
Частые проблемы и решения
Ошибка «node not found»
- Убедитесь, что Node.js установлен правильно
- Перезагрузите компьютер после установки
- На Windows проверьте, что Node.js находится в переменных среды PATH
MCP-сервер не подключается
- Проверьте ваше интернет-соединение
- Убедитесь, что файл конфигурации сохранён правильно
- Попробуйте перезапустить приложение
- Проверьте, что Node.js работает, выполнив
node --versionв командной строке