TakeProfit MCP
oficialFornece acesso à documentação e ferramentas Indie da TakeProfit.com — uma linguagem de script baseada em Python para construir indicadores em nuvem e estratégias de trading personalizadas na plataforma TakeProfit.
O que você pode fazer com TakeProfit MCP?
-
Criar indicadores Indie do zero — Peça ao assistente para criar um indicador completo com base na sua ideia de trading, como um detector de momentum ou de suporte/resistência.
-
Buscar e recomendar indicadores existentes — Peça ao assistente para consultar o Marketplace da comunidade ou indicadores integrados por nome ou descrição, a fim de encontrar uma solução pronta.
-
Gerenciar scripts privados e watchlists — Liste, carregue, edite e salve seus indicadores em "Meus scripts", ou crie e modifique watchlists com cotações em tempo real.
-
Criar e gerenciar alertas — Configure, edite, pause ou revise alertas nos seus indicadores, incluindo os privados, diretamente pelo assistente.
-
Executar e analisar backtests de estratégias — Solicite um backtest da sua estratégia, compare alterações de parâmetros e navegue por relatórios detalhados de ordens e trades.
-
Obter aprendizado guiado e correções sobre Indie — Pergunte "como eu implementaria o indicador X?" para obter exemplos de código funcionais, ou receba explicações sobre combinações complexas de algoritmos.
Documentação
O que é o servidor TakeProfit MCP?
LLMs agora podem escrever, converter, validar e explicar código Indie usando o servidor TakeProfit MCP.
Obtenha ajuda de desenvolvimento Indie com IA:
- Peça ao LLM para escrever indicadores completos do zero com base nas suas ideias de trading
- Obtenha explicações sobre combinações complexas de algoritmos e como elas funcionam juntas
Descubra Indicadores
- Pesquise no Marketplace da comunidade por indicadores publicados por nome ou descrição — o LLM pode recomendar um indicador existente em vez de escrever um do zero
- Pesquise indicadores integrados por nome, título ou abreviação
Trabalhe com Seus Próprios Scripts e Listas de Acompanhamento
O servidor não para na linguagem. Depois de fazer login, ele também acessa os dados privados da sua conta:
- Seus scripts privados — liste o que está em Meus scripts, carregue um script na conversa, edite-o e salve-o de volta na plataforma
- Alertas — crie, edite, pause e revise alertas, incluindo alertas sobre um indicador privado que você nunca publicou
- Listas de acompanhamento — liste-as, leia o que contêm com cotações em tempo real, crie novas e adicione ou remova instrumentos
Veja Trabalhando com os dados da sua plataforma abaixo para saber o que cada um desses recursos pode fazer.
Aprendizado Interativo:
- Pergunte "como eu implementaria o indicador X?" e obtenha exemplos de código funcionais
- Entenda a lógica por trás da análise técnica por meio de explicações de código
- Aprenda as melhores práticas do Indie por meio de desenvolvimento guiado por IA
Exemplos:
- "Crie um indicador de momentum que combine divergência de RSI e MACD"
- "Ajude-me a construir um detector de suporte/resistência usando price action"
- "Explique como implementar um stop loss personalizado baseado em volatilidade"
- "Escreva um indicador que detecte padrões gráficos como triângulos"
Instruções de Configuração Passo a Passo
- Claude
- Claude Code
- Codex
- Cursor
- VSCode
- mcp-remote
Integração com Claude e Claude Desktop
Passo 1: Adicionar conector personalizado
- Baixe, instale e faça login / cadastre-se no Claude Desktop ou faça login usando a interface web do Claude
- Vá para Configurações -> Conectores no Claude ou Claude Desktop e clique em "Adicionar conector personalizado"
- Digite o nome
TakeProfite a URLhttps://mcp.takeprofit.com/mcp
Adicionar conector personalizado ao claude - Pressione o botão
Configurepara o novo conector, certifique-se de que todas as ferramentas estejam ativadas e escolhaAllow unsupervisedpara todas as ferramentas
Ativar ferramentas e permitir sem supervisão
Passo 2: Verificar Funcionalidade
- Saia das configurações e retorne à janela de chat
- Peça para
get the Indie docs TOC using TakeProfit MCPou paragenerate SMA indicator in Indie language and validate this using TakeProfit MCPe observe a IA executar o fluxo de trabalho técnico para você.
Integração com a CLI do Claude Code
Disponível em macOS, Linux e Windows.
Passo 1: Instale o NodeJS 18+ se ainda não estiver instalado
- Acesse o site oficial do Node.js: https://nodejs.org/en/download/
- Baixe a versão LTS (Long-Term Support) para o seu sistema operacional — é a versão estável recomendada para a maioria dos usuários
- Execute o instalador — não é necessário alterar as configurações durante a instalação
Você pode ignorar a janela do PowerShell que pode aparecer e fechar sozinha após a instalação. Em caso de dúvida, reinicie o computador e continue.
Passo 2: Instalar o claude code
Execute no terminal: npm install -g @anthropic-ai/claude-code
Passo 3: Adicionar a integração
Execute o comando claude mcp add --transport http takeprofit https://mcp.takeprofit.com/mcp no seu terminal (não no chat do claude).
Passo 4: Autorizar a conexão
Execute o claude code com o comando claude. Se esta for a primeira execução do claude code, o assistente de configuração aparecerá e você precisará concluir as etapas de autorização, assinatura e configuração.
Em seguida, digite /mcp no chat, escolha takeprofit e selecione Autenticar — uma janela do navegador será aberta para você fazer login no TakeProfit. Até que isso seja feito, o servidor é listado como Requer autenticação e suas ferramentas permanecem indisponíveis.
Passo 5: Verificar funcionalidade
Peça para get the Indie docs TOC using MCP ou para generate SMA indicator on Indie language and validate this using MCP e observe as ferramentas serem executadas.
Integração com a extensão VSCode do Claude Code
Disponível em macOS, Linux e Windows.
Passo 1: Instalar a extensão do claude code no seu IDE VSCode
Baixe e instale do marketplace ou simplesmente instale na janela do VSCode na aba Extensões.
Passo 2: Adicionar a integração
Execute o comando /claude mcp add --transport http takeprofit https://mcp.takeprofit.com/mcp (com barra inicial) apenas no chat do claude code. Em seguida, encerre o chat atual e reabra-o para aplicar a nova configuração.
Reabra o chat, digite /mcp, escolha takeprofit e selecione Autenticar para fazer login no TakeProfit. Um servidor recém-adicionado só está disponível em chats iniciados após sua adição, e suas ferramentas permanecem indisponíveis até serem autorizadas.
Passo 3: Executar e usar
Abra o chat usando o comando Ctrl+Shift+P (Cmd+Shift+P no Mac) e Run Claude Code ou clicando no ícone do claude code no canto superior direito da janela do IDE.
Escreva /mcp no chat para ver as informações da integração. Em seguida, peça para get the Indie docs TOC using MCP ou para generate SMA indicator on Indie language and validate this using MCP para verificar a funcionalidade.
Integração com a CLI do Codex
Passo 1: Instalar o Codex
Instale a CLI do Codex seguindo as instruções oficiais e execute codex uma vez e conclua o login.
Passo 2: Adicionar a integração
Execute isto no seu terminal (não dentro do chat do Codex):
codex mcp add takeprofit --url https://mcp.takeprofit.com/mcp
O Codex lista os servidores que conhece com codex mcp list, para que você possa verificar se takeprofit foi registrado.
Passo 3: Fazer login no TakeProfit
Execute isto no seu terminal também:
codex mcp login takeprofit
Uma janela do navegador será aberta para você fazer login no TakeProfit e aprovar a conexão. Até que você faça isso, as ferramentas do TakeProfit não estarão disponíveis no Codex. Se o Codex já abriu a página de login quando você adicionou o servidor, você pode pular esta etapa.
Passo 4: Executar e usar
Inicie o Codex com o comando codex e digite /mcp para verificar se takeprofit está conectado. Em seguida, peça para get the Indie docs TOC using TakeProfit MCP ou para generate SMA indicator in Indie language and validate this using TakeProfit MCP. Aprove a chamada de ferramenta quando o Codex solicitar e observe a IA executar o fluxo de trabalho técnico para você.
Integração com Cursor
Passo 1: Instalar o IDE Cursor
Baixe o cursor do site oficial, execute-o e faça a configuração inicial.
Passo 2: Adicionar a integração
- Abra Configurações do Cursor -> Ferramentas e Integrações (ou Configurações do Cursor -> MCP, dependendo da versão do Cursor)
- Pressione o botão "Adicionar MCP personalizado" e cole isto na configuração
mcp.json:
{
"mcpServers": {
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
Ou apenas adicione o servidor TakeProfit à lista se você já tiver outros servidores:
{
"mcpServers": {
"OtherServer1": {
...
},
"OtherServer2": {
...
},
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
- Abra Configurações do Cursor -> Modelos e escolha um modelo que possa trabalhar com o MCP, por exemplo
claude-4-sonnet
Passo 3: Abrir o chat e usar
Ative o Painel de IA para abrir um chat e usar a nova integração: peça para get the Indie docs TOC using MCP ou para generate SMA indicator on Indie language and validate this using MCP. Se você ainda não fez login no cursor, será redirecionado para a página de autorização.
NOTA: o cursor aguardará sua aprovação ao usar o mcp pela primeira vez; você precisará pressionar o botão "Executar ferramenta" para que ele possa acessar o MCP
Integração com VSCode
Passo 1: Baixar e instalar o IDE VSCode
Baixe o VSCode do site oficial e instale-o. Certifique-se de estar usando uma versão recente com modo agente.
Passo 2: Adicionar a integração
- Automático: clique neste link para instalar
Pressione "Confiar" se o VSCode perguntar "Confiar e executar o servidor MCP TakeProfit?" - Ou manual:
- pressione
Ctrl + Shift + P(Cmd + Shift + Pno Mac) para abrir a linha de comando do VSCode e execute o comandoMCP: Open User Configuration- cole isto na configuração
mcp.json:
- cole isto na configuração
- pressione
{
"servers": {
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
Ou apenas adicione o servidor TakeProfit à lista se você já tiver outros servidores:
{
"servers": {
"OtherServer1": {
...
},
"OtherServer2": {
...
},
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
Passo 3: Abrir o chat e usar
- pressione
Ctrl + Alt + I(Cmd + Option + Ino Mac) para abrir o chat ou execute o comandoChat: Open chatna linha de comando do VSCode (Ctrl + Shift + Pno Windows,Cmd + Shift + Pno Mac) - configure o Copilot e autorize usando sua conta do github se o VSCode solicitar
- escreva qualquer primeira mensagem para iniciar o chat
- selecione o modo agente, escolha um modelo que possa trabalhar com o MCP, por exemplo
Claude Sonnet(ative o acesso ao modelo Claude se o VSCode solicitar) - pressione o botão Ferramentas para ver a lista de ferramentas disponíveis e ative as ferramentas do TakeProfit
- insira um prompt para usar o MCP, por exemplo
get the Indie docs TOC using TakeProfit MCP. O VSCode aguardará aprovação para usar o MCP; permita isso (pressione o botãoContinue) e observe a IA executar o fluxo de trabalho técnico para você.
Integração com mcp-remote
Alguns aplicativos de IA não suportam mcp remoto, mas só funcionam com ferramentas mcp locais. Nesse caso, você pode usar o pacote npm mcp-remote.
Por exemplo, se você tem uma conta gratuita do claude, a integração com o mcp remoto pode não estar disponível, mas você pode configurá-lo com um mcp local.
Passo 1: Instalar o Node.js
- Acesse o site oficial do Node.js: https://nodejs.org/en/download/
- Baixe a versão LTS (Long-Term Support) para o seu sistema operacional — é a versão estável recomendada para a maioria dos usuários
- Execute o instalador — não é necessário alterar as configurações durante a instalação
Você pode ignorar a janela do PowerShell que pode aparecer e fechar sozinha após a instalação. Em caso de dúvida, reinicie o computador e continue.
Passo 2: Abrir a Configuração do Claude Desktop
- Se ainda não o fez, baixe e instale o Claude Desktop
- Abra o aplicativo Claude
- Navegue até Arquivo → Configurações → Desenvolvedor
- Clique em "Editar Configuração" — isso abrirá o arquivo de configuração em um editor de texto
Passo 3: Editar o Arquivo de Configuração
Abra o arquivo de configuração, que estará localizado em:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
Se o arquivo estiver vazio ou contiver apenas {}:
Substitua o conteúdo do arquivo por:
{
"mcpServers": {
"TakeProfit": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://mcp.takeprofit.com/mcp"
]
}
}
}
Se o arquivo já contiver outros servidores MCP:
Adicione o servidor TakeProfit ao bloco mcpServers existente. Por exemplo, se o arquivo estiver assim:
{
"mcpServers": {
"OtherServer1": {
"command": "..."
},
"OtherServer2": {
"command": "...",
"args": [...]
}
}
}
Então altere para:
{
"mcpServers": {
"OtherServer1": {
"command": "..."
},
"OtherServer2": {
"command": "...",
"args": [...]
},
"TakeProfit": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://mcp.takeprofit.com/mcp"
]
}
}
}
Passo 4: Salvar e Reiniciar
- Salve o arquivo de configuração (Ctrl+S no Windows, Cmd+S no Mac)
- Feche completamente o Claude Desktop
- Inicie o Claude Desktop novamente
Passo 5: Verificar Funcionalidade
Após reiniciar, você deve ver um ícone de ferramentas no canto inferior esquerdo da caixa de entrada do chat. Clique nele para abrir o menu "Pesquisar e ferramentas". Se o servidor TakeProfit MCP estiver funcionando corretamente, você deve ver "TakeProfit" listado no menu de ferramentas.
Da mesma forma, você pode usar o mcp-remote em outras situações em que for conveniente.
Teste Sua Configuração
Tente fazer uma destas perguntas ao LLM para testar a conexão:
"Você pode me mostrar a documentação do algoritmo RSI?"
"Ajude-me a criar um indicador de média móvel simples em Indie"
"Valide este código: [cole algum código Indie]"
"Quais algoritmos estão disponíveis para calcular Bandas de Bollinger?"
Se o servidor MCP estiver funcionando corretamente, o LLM responderá usando a documentação e a lógica do Indie.
Depois de receber o código gerado, teste-o colando-o no editor de código de indicadores na plataforma TakeProfit para verificar se ele é executado sem erros.
Prompts Indie prontos
O servidor inclui o mesmo conhecimento Indie que o AI Chat da própria plataforma usa: as regras da linguagem, os erros comuns e suas correções, e um fluxo de trabalho passo a passo para cada tipo de tarefa. Você o obtém de três maneiras.
Prompts. Aplicativos que suportam prompts MCP os listam como comandos prontos, por exemplo, no menu de comandos de barra do Claude ou Cursor:
| Prompt | Use para |
|---|---|
indie_write_indicator | Escrever um novo indicador a partir de uma descrição. |
indie_edit_script | Alterar um script existente. |
indie_fix_errors | Corrigir erros de compilação ou tempo de execução. |
indie_optimize | Tornar um script mais rápido ou mais leve. |
indie_migrate | Portar um indicador de Pine Script ou outra linguagem para Indie. |
A ferramenta de playbook. TakeProfit_GetPlaybook retorna as regras e as etapas para uma tarefa — escrever, editar, corrigir, otimizar ou migrar — ou uma única seção delas. O servidor instrui o assistente a lê-lo antes de escrever ou alterar código Indie, então raramente você precisará pedir. |
Dicas nos resultados das ferramentas. Criar ou carregar um script retorna o playbook junto com ele, e uma validação com falha retorna as correções que correspondem ao erro. Um assistente que ignora as instruções ainda recebe as regras onde precisa delas.
Trabalhando com os dados da sua plataforma
Tudo nesta seção é executado na sua própria conta, então você será solicitado a autorizar a conexão com o TakeProfit antes que qualquer coisa funcione. Depois disso, o assistente vê exatamente o que você vê na plataforma, e nada mais.
Seus scripts privados
O servidor acessa os indicadores privados em Meus scripts, não apenas o código escrito na conversa atual. Isso fecha o ciclo entre o chat e o IDE: pegue um script que você começou na plataforma, trabalhe nele com o assistente e salve o resultado de volta.
- Listar retorna seus indicadores da plataforma e as cópias de trabalho do próprio assistente juntos, dos mais recentes aos mais antigos. Cada linha informa se a cópia de trabalho está salva na plataforma e se já existe uma versão mais recente na plataforma. Scripts temporários nunca são listados.
- Carregar traz uma versão exata de um script privado para a conversa, onde pode ser lida, editada e validada. Carregar nunca expõe código-fonte embutido, publicado ou de outro usuário.
- Salvar grava de volta. O primeiro salvamento cria um novo indicador privado em Meus scripts; um salvamento posterior em um script já vinculado cria sua próxima versão. Uma cópia de trabalho com alterações locais não salvas nunca é sobrescrita silenciosamente.
- Depois que um indicador privado é salvo, você pode colocar um alerta em um de seus gráficos imediatamente — publicá-lo no Marketplace não é necessário.
Prompts que funcionam:
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.
| Ferramenta | O que faz |
|---|---|
TakeProfit_ListUserScripts | Lista seus indicadores privados da plataforma e as cópias de trabalho do assistente, com status de salvamento e versão. |
TakeProfit_LoadPlatformScript | Carrega uma versão de um script privado da plataforma para o assistente. |
TakeProfit_SaveScript | Salva uma cópia de trabalho em Meus scripts, seja como um novo indicador ou como a próxima versão de um existente. |
Scripts e versões escritos dessa forma vão para Meus scripts na plataforma como qualquer outro indicador — abra o IDE para revisar o código ou adicione o indicador a um gráfico a partir daí.
Listas de observação
O assistente pode ler e editar suas listas de observação, que é a maneira mais rápida de responder perguntas sobre uma lista inteira de uma vez, em vez de um ticker por vez.
- Listar retorna suas próprias listas de observação com seus títulos e quantos instrumentos cada uma contém. Listas embutidas não são expostas — duplique uma em Minhas listas de observação primeiro se quiser que o assistente trabalhe com ela.
- Ler retorna tudo armazenado em uma lista, opcionalmente com cotações ao vivo para a lista inteira em uma única solicitação — a base para perguntas do tipo "quais dos meus nomes estão em alta hoje".
- Criar faz uma nova lista, opcionalmente pré-preenchida com até 50 instrumentos.
- Editar adiciona e remove instrumentos em uma lista existente; ambas as direções vão em uma única solicitação, então "trocar AAPL por MSFT" é uma única alteração.
- Excluir remove uma lista permanentemente. A ferramenta exige o título atual exato como confirmação, então um assistente que confundiu duas listas semelhantes é recusado em vez de excluir a errada.
Prompts que funcionam:
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.
| Ferramenta | O que faz |
|---|---|
TakeProfit_ListWatchlists | Lista suas listas de observação com títulos e contagens de instrumentos. |
TakeProfit_GetWatchlist | Lê uma lista de observação, opcionalmente com cotações para cada instrumento nela. |
TakeProfit_CreateWatchlist | Cria uma nova lista de observação, opcionalmente pré-preenchida com instrumentos. |
TakeProfit_EditWatchlistSecurities | Adiciona e remove instrumentos em uma lista de observação existente. |
TakeProfit_DeleteWatchlist | Exclui permanentemente uma lista de observação. |
Excluir uma lista de observação não pode ser desfeito pelo chat. Confirme a lista pelo nome antes de permitir que o assistente a exclua, e use a ferramenta de edição quando quiser apenas remover alguns instrumentos.
Um instrumento é armazenado como um ticker e uma bolsa juntos, então o assistente resolve o par primeiro. Se um nome estiver armazenado em uma bolsa diferente da que você pediu, ele informará qual — verifique antes de ler as cotações como suas.
Backtests de estratégias
O assistente pode executar uma estratégia ao longo do histórico e ler o resultado, para que você possa escrever uma estratégia, testá-la e ajustá-la em uma única conversa.
- Informações da estratégia lê os parâmetros de uma estratégia com seus tipos, padrões e opções antes de uma execução. Funciona para um script que o assistente está editando e para uma estratégia na plataforma à qual você tem acesso. Indicadores não podem ser testados com backtest — apenas estratégias.
- Executar simula a estratégia em um instrumento e período de tempo, em um intervalo de datas ou uma profundidade de histórico predefinida, com seus valores de parâmetros. Retorna as métricas do relatório e as ordens e negociações mais recentes.
- Relatório lê a mesma execução novamente e percorre todo o histórico de ordens e negociações, até 500 linhas por página. Nunca inicia um novo cálculo.
- Liberar libera uma execução que você não precisa mais. Execuções também expiram por conta própria: cada resposta informa quando, e uma execução expirada não é recriada silenciosamente — peça uma nova.
Uma execução pertence a você: o assistente só pode ler as execuções que iniciou para a sua conta.
Prompts que funcionam:
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.
| Ferramenta | O que faz |
|---|---|
TakeProfit_GetStrategyInfo | Lê os parâmetros, padrões e opções de uma estratégia antes de um backtest. |
TakeProfit_RunBacktest | Executa um backtest e retorna as métricas com as ordens e negociações mais recentes. |
TakeProfit_GetBacktestReport | Relê uma execução e percorre suas ordens e negociações. |
TakeProfit_ReleaseBacktest | Libera uma execução que não é mais necessária. |
Para ver a mesma estratégia com gráficos, uma curva de patrimônio e o relatório completo, abra-a no widget de Estratégia/Backtesting.
Alertas
O gerenciamento de alertas via MCP é abordado em Alertas, incluindo a lista completa de ferramentas.
Notas
Requisitos da conta Claude
- Você precisará de uma conta Claude para usar esta integração. Embora funcione tecnicamente com qualquer conta, ter um plano pago é fortemente recomendado para que o Claude possa lidar adequadamente com prompts mais longos e retornar respostas completas:
- Claude Pro ($20/mês): Adequado para a maioria dos scripts e uso geral
- Claude Max ($100/mês): Fornece a maior janela de contexto, ideal para scripts mais longos ou complexos
- Claude Pro ($20/mês): Adequado para a maioria dos scripts e uso geral
💡 Verifique os planos de preços atuais aqui: https://www.anthropic.com/pricing
Notas de desempenho
- Funciona melhor para código de até ~200-300 linhas
- Se o seu script for muito longo, tente dividi-lo em vários prompts ou chats
- LLMs modernos geralmente conseguem concluir ou corrigir scripts incompletos quando solicitados corretamente
Problemas comuns e soluções
Erro "node not found"
- Certifique-se de que o Node.js está instalado corretamente
- Reinicie o computador após a instalação
- No Windows, verifique se o Node.js está nas variáveis de ambiente PATH
O servidor MCP não conecta
- Verifique sua conexão com a internet
- Certifique-se de que o arquivo de configuração está salvo corretamente
- Tente reiniciar o aplicativo
- Verifique se o Node.js está funcionando executando
node --versionna linha de comando