Search the community Marketplace for published indicators by name or description — the LLM can recommend an existing indicator instead of writing one from scratch
Search built-in indicators by name, title, or abbreviation
Ask to get the Indie docs TOC using TakeProfit MCP or to generate SMA indicator in Indie language and validate this using TakeProfit MCP and watch the AI execute the technical workflow for you.
Run claude code with the claude command. If this is the first run of claude code, the setup wizard will appear and you need to complete the authorization, subscription, and configuration steps.Then type /mcp in the chat, pick takeprofit, and choose Authenticate — a browser window opens for you to sign in to TakeProfit. Until that is done the server is listed as Needs authentication and its tools stay unavailable.
Execute the command /claude mcp add --transport http takeprofit https://mcp.takeprofit.com/mcp (with leading slash) just in claude code chat. Then terminate the current chat and reopen it to apply new setting.Reopen the chat, type /mcp, pick takeprofit and choose Authenticate to sign in to TakeProfit. A newly added server is only available in chats started after it was added, and its tools stay unavailable until it is authorized.
Open the chat using the Ctrl+Shift+P (Cmd+Shift+P on Mac) and Run Claude Code command or by clicking on the Claude code icon in the upper-right corner of the IDE window.
Write /mcp to the chat to see integration info. Then ask to get the Indie docs TOC using MCP or to generate SMA indicator on Indie language and validate this using MCP to verify functionality.
Start Codex with the codex command, then ask it to get the Indie docs TOC using TakeProfit MCP or to generate SMA indicator in Indie language and validate this using TakeProfit MCP. Approve the tool call when Codex asks for it, and watch the AI execute the technical workflow for you.The first request that touches your own account — private scripts, alerts, watchlists — asks you to authorize the connection to TakeProfit.
Toggle AI Pane to open a chat and use new integration: ask to get the Indie docs TOC using MCP or to generate SMA indicator on Indie language and validate this using MCP. If you are not logged in to cursor yet, you will be redirected to the authorization page.NOTE: cursor will wait for approve from you when using the mcp for the first time, you will need to press the “Run tool” button so that it can access the MCP
press Ctrl + Alt + I (Cmd + Option + I on Mac) to open chat or execute Chat: Open chat command in VSCode command line (Ctrl + Shift + P on Windows, Cmd + Shift + P on Mac)
set up Copilot and authorize using your github account if VScode asks
write any first message to start the chat
select agent mode, choose a model that can work with the MCP, for example Claude Sonnet (enable access to the Claude model if VScode asks)
press the Tools button to view the list of available tools and enable the TakeProfit tools
enter a prompt to use MCP, for example get the Indie docs TOC using TakeProfit MCP. VSCode will wait for approve to use MCP, allow this (press Continue button) and watch the AI execute the technical workflow for you.
Some AI applications do not support remote mcp, but can only work with local mcp tools. In this case, you can use the npm package mcp-remote.For example, if you have a free claude account, integration with the remote mcp may not be available, but you can configure it with a local mcp.
After restarting, you should see a tools icon in the bottom left corner of the chat input box. Click on it to open the “Search and tools” menu. If the TakeProfit MCP server is working correctly, you should see “TakeProfit” listed in the tools menu.Similarly, you can use the mcp-remote in other situations where it is convenient.
Try asking LLM one of these questions to test the connection:“Can you show me the documentation for the RSI algorithm?”“Help me create a simple moving average indicator in Indie”“Validate this code: [paste some Indie code]”“What algorithms are available for calculating Bollinger Bands?”If the MCP server is working correctly, LLM will respond using Indie documentation and logic.Once you receive generated code, test it by pasting it into the indicator code editor on the TakeProfit platform to verify that it runs without errors.
Everything in this section runs against your own account, so you are asked to authorize the connection to TakeProfit before any of it works. After that the assistant sees exactly what you see on the platform, and nothing more.
The server reaches the private indicators in My scripts, not only the code written in the current conversation. That closes the loop between the chat and the IDE: pick up a script you started on the platform, work on it with the assistant, and save the result back.
List returns your platform indicators and the assistant’s own working copies together, newest first. Each row says whether the working copy is saved on the platform and whether a newer platform version already exists. Temporary scripts are never listed.
Load brings one exact version of a private script into the conversation, where it can be read, edited, and validated. Loading never exposes built-in, published, or another user’s source code.
Save writes it back. The first save creates a new private indicator in My scripts; a later save on a script that is already linked creates its next version. A working copy with unsaved local changes is never silently overwritten.
Once a private indicator is saved, you can put an alert on one of its plots straight away — publishing it to the Marketplace is not required.
Prompts that work:
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.
Tool
What it does
TakeProfit_ListUserScripts
Lists your private platform indicators and the assistant’s working copies, with save status and version.
TakeProfit_LoadPlatformScript
Loads one version of a private platform script into the assistant.
TakeProfit_SaveScript
Saves a working copy to My scripts, either as a new indicator or as the next version of an existing one.
Scripts and versions written this way land in My scripts on the platform like any other indicator — open the IDE to review the code, or add the indicator to a chart from there.
The assistant can read and edit your watchlists, which is the fastest way to answer questions about a whole list at once instead of one ticker at a time.
List returns your own watchlists with their titles and how many instruments each one holds. Built-in lists are not exposed — duplicate one into My Watchlists first if you want the assistant to work with it.
Read returns everything stored in one list, optionally with live quotes for the whole list in a single request — the basis for “which of my names are up today” style questions.
Create makes a new list, optionally pre-filled with up to 50 instruments.
Edit adds and removes instruments in an existing list; both directions go in one request, so “swap AAPL for MSFT” is a single change.
Delete removes a list permanently. The tool requires the exact current title as confirmation, so an assistant that mixed up two similar lists is refused instead of deleting the wrong one.
Prompts that work:
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.
Tool
What it does
TakeProfit_ListWatchlists
Lists your watchlists with titles and instrument counts.
TakeProfit_GetWatchlist
Reads one watchlist, optionally with quotes for every instrument in it.
TakeProfit_CreateWatchlist
Creates a new watchlist, optionally pre-filled with instruments.
TakeProfit_EditWatchlistSecurities
Adds and removes instruments in an existing watchlist.
TakeProfit_DeleteWatchlist
Permanently deletes a watchlist.
Deleting a watchlist cannot be undone from the chat. Confirm the list by name before you let the assistant delete it, and use the edit tool when you only want to drop a few instruments.
An instrument is stored as a ticker and an exchange together, so the assistant resolves the pair first. If a name is stored on a different venue than you asked for, it will say which one — check it before you read the quotes as your own.
You’ll need a Claude account to use this integration. While it technically works with any account, having a paid plan is strongly recommended so that Claude can properly handle longer prompts and return complete responses:
Claude Pro ($20/month): Suitable for most scripts and general usage
Claude Max ($100/month): Provides the largest context window, ideal for longer or complex scripts