TakeProfit MCP

oficial

Fornece 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

  1. Baixe, instale e faça login / cadastre-se no Claude Desktop ou faça login usando a interface web do Claude
  2. Vá para Configurações -> Conectores no Claude ou Claude Desktop e clique em "Adicionar conector personalizado"
  3. Digite o nome TakeProfit e a URL https://mcp.takeprofit.com/mcp Add custom connector to claude Adicionar conector personalizado ao claude
  4. Pressione o botão Configure para o novo conector, certifique-se de que todas as ferramentas estejam ativadas e escolha Allow unsupervised para todas as ferramentas Enable tools and allow unsupervised Ativar ferramentas e permitir sem supervisão

Passo 2: Verificar Funcionalidade

  1. Saia das configurações e retorne à janela de chat
  2. 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 e 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

  1. Acesse o site oficial do Node.js: https://nodejs.org/en/download/
  2. 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
  3. 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

  1. Abra Configurações do Cursor -> Ferramentas e Integrações (ou Configurações do Cursor -> MCP, dependendo da versão do Cursor)
  2. 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"
    }
  }
}
  1. 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 + P no Mac) para abrir a linha de comando do VSCode e execute o comando MCP: Open User Configuration
      • cole isto na configuração mcp.json:
{
    "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 + I no Mac) para abrir o chat ou execute o comando Chat: Open chat na linha de comando do VSCode (Ctrl + Shift + P no Windows, Cmd + Shift + P no 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ão Continue) 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

  1. Acesse o site oficial do Node.js: https://nodejs.org/en/download/
  2. 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
  3. 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

  1. Se ainda não o fez, baixe e instale o Claude Desktop
  2. Abra o aplicativo Claude
  3. Navegue até Arquivo → Configurações → Desenvolvedor
  4. 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

  1. Salve o arquivo de configuração (Ctrl+S no Windows, Cmd+S no Mac)
  2. Feche completamente o Claude Desktop
  3. 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:

PromptUse para
indie_write_indicatorEscrever um novo indicador a partir de uma descrição.
indie_edit_scriptAlterar um script existente.
indie_fix_errorsCorrigir erros de compilação ou tempo de execução.
indie_optimizeTornar um script mais rápido ou mais leve.
indie_migratePortar 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.
FerramentaO que faz
TakeProfit_ListUserScriptsLista seus indicadores privados da plataforma e as cópias de trabalho do assistente, com status de salvamento e versão.
TakeProfit_LoadPlatformScriptCarrega uma versão de um script privado da plataforma para o assistente.
TakeProfit_SaveScriptSalva 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.
FerramentaO que faz
TakeProfit_ListWatchlistsLista suas listas de observação com títulos e contagens de instrumentos.
TakeProfit_GetWatchlistLê uma lista de observação, opcionalmente com cotações para cada instrumento nela.
TakeProfit_CreateWatchlistCria uma nova lista de observação, opcionalmente pré-preenchida com instrumentos.
TakeProfit_EditWatchlistSecuritiesAdiciona e remove instrumentos em uma lista de observação existente.
TakeProfit_DeleteWatchlistExclui 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.
FerramentaO que faz
TakeProfit_GetStrategyInfoLê os parâmetros, padrões e opções de uma estratégia antes de um backtest.
TakeProfit_RunBacktestExecuta um backtest e retorna as métricas com as ordens e negociações mais recentes.
TakeProfit_GetBacktestReportRelê uma execução e percorre suas ordens e negociações.
TakeProfit_ReleaseBacktestLibera 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

💡 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 --version na linha de comando