TakeProfit MCP
公式TakeProfit.comのIndieドキュメントとツールへのアクセスを提供します。これは、TakeProfitプラットフォーム上でカスタムクラウドインジケーターや取引戦略を構築するためのPythonベースのスクリプト言語です。
TakeProfit MCPで何ができますか?
-
独自のIndieインジケーターをゼロから作成 — アシスタントに、モメンタムやサポート/レジスタンス検出器など、あなたのトレードアイデアに基づいた完全なインジケーターの作成を依頼します。
-
既存のインジケーターを検索して推奨 — アシスタントにコミュニティのマーケットプレイスや内蔵インジケーターを名前や説明で調べてもらい、既製のソリューションを見つけます。
-
プライベートスクリプトとウォッチリストを管理 — 「マイスクリプト」のインジケーターを一覧表示、読み込み、編集、保存したり、ライブ相場付きのウォッチリストを作成・変更したりします。
-
アラートを作成および管理 — プライベートなものを含むインジケーターのアラートを、アシスタントを通じて直接設定、編集、一時停止、または確認します。
-
ストラテジーのバックテストを実行および分析 — ストラテジーのバックテストを依頼し、パラメータ変更を比較し、詳細な注文および取引レポートをページ送りで確認します。
-
ガイド付きのIndie学習と修正を受ける — 「Xインジケーターをどう実装すればよいか?」と尋ねて動作するコード例を得たり、複雑なアルゴリズムの組み合わせの説明を受けたりします。
ドキュメント
TakeProfit MCPサーバーとは?
LLMは、TakeProfit MCPサーバーを使用して、Indieコードの作成、変換、検証、説明を実行できるようになりました。
AIを活用したIndie開発支援:
- 取引アイデアに基づいて、LLMにゼロから完全なインジケーターを作成させる
- 複雑なアルゴリズムの組み合わせと、それらがどのように連携するかの説明を得る
インジケーターの検索
- コミュニティのマーケットプレイスで、名前や説明から公開されたインジケーターを検索 — LLMはゼロから作成する代わりに、既存のインジケーターを推奨できます
- 組み込みインジケーターを名前、タイトル、または略称で検索
自分のスクリプトとウォッチリストを操作する
サーバーは言語だけにとどまりません。サインインすると、アカウントの背後にあるプライベートデータにもアクセスします:
- プライベートスクリプト — マイスクリプトの内容を一覧表示、スクリプトを会話に読み込み、編集し、プラットフォームに保存し直す
- アラート — 非公開のインジケーターに対するアラートを含む、アラートの作成、編集、一時停止、確認
- ウォッチリスト — 一覧表示、ライブクォート付きで内容を読み取り、新規作成、銘柄の追加または削除
それぞれの機能の詳細については、以下のプラットフォームデータの操作を参照してください。
インタラクティブラーニング:
- 「Xインジケーターを実装するにはどうすればよいですか?」と質問し、動作するコード例を得る
- コードの説明を通じてテクニカル分析の背後にあるロジックを理解する
- AIガイドによる開発を通じてIndieのベストプラクティスを学ぶ
例:
- 「RSIとMACDダイバージェンスを組み合わせたモメンタムインジケーターを作成して」
- 「価格アクションを使用したサポート/レジスタンス検出器の構築を手伝って」
- 「カスタムボラティリティベースのストップロスの実装方法を説明して」
- 「トライアングルなどのチャートパターンを検出するインジケーターを作成して」
ステップバイステップのセットアップ手順
- 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を依頼し、AIが技術ワークフローを実行するのを確認します。
Claude code CLI統合
macOS、Linux、Windowsで利用可能。
ステップ1:NodeJS 18+がまだインストールされていない場合はインストール
- 公式Node.jsウェブサイトにアクセス:https://nodejs.org/en/download/
- お使いのオペレーティングシステム用のLTS(長期サポート)バージョンをダウンロード — ほとんどのユーザーに推奨される安定版です
- インストーラーを実行 — インストール中に設定を変更する必要はありません
インストール後に表示されて自動的に閉じるPowerShellウィンドウは無視してかまいません。不明な場合は、コンピューターを再起動して続行してください。
ステップ2:claude codeをインストール
ターミナルで実行:npm install -g @anthropic-ai/claude-code
ステップ3:統合を追加
ターミナル(claudeチャットではなく)でコマンドclaude mcp add --transport http takeprofit https://mcp.takeprofit.com/mcpを実行します。
ステップ4:接続を承認
claudeコマンドでclaude codeを実行します。claude codeの初回実行の場合は、セットアップウィザードが表示され、承認、サブスクリプション、設定の手順を完了する必要があります。
次に、チャットで/mcpと入力し、takeprofitを選択して、認証を選択します — TakeProfitにサインインするためのブラウザウィンドウが開きます。これが完了するまで、サーバーは認証が必要としてリストされ、そのツールは使用できません。
ステップ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:VSCode IDEにclaude code拡張機能をインストール
マーケットプレイスからダウンロードしてインストールするか、VSCodeウィンドウの拡張機能タブでインストールします。
ステップ2:統合を追加
claude codeチャット内でコマンド/claude mcp add --transport http takeprofit https://mcp.takeprofit.com/mcp(先頭にスラッシュ付き)を実行します。次に、現在のチャットを終了して、新しい設定を適用するために再度開きます。
チャットを再度開き、/mcpと入力し、takeprofitを選択して、認証を選択してTakeProfitにサインインします。新しく追加されたサーバーは、追加後に開始されたチャットでのみ利用可能であり、承認されるまでそのツールは使用できません。
ステップ3:実行して使用
Ctrl+Shift+P(MacではCmd+Shift+P)とRun Claude Codeコマンドを使用するか、IDEウィンドウの右上隅にあるClaude codeアイコンをクリックしてチャットを開きます。
チャットに/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がツール呼び出しを要求したら承認し、AIが技術ワークフローを実行するのを確認します。
Cursor統合
ステップ1:cursor IDEをインストール
公式サイトからcursorをダウンロードし、実行して初期設定を行います。
ステップ2:統合を追加
- Cursor設定 -> ツールと統合を開きます(またはCursorバージョンによってはCursor設定 -> MCP)
- 「カスタムMCPを追加」ボタンを押して、これを
mcp.json設定に貼り付けます:
{
"mcpServers": {
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
または、すでに他のサーバーがある場合は、TakeProfitサーバーをリストに追加します:
{
"mcpServers": {
"OtherServer1": {
...
},
"OtherServer2": {
...
},
"TakeProfit": {
"url": "https://mcp.takeprofit.com/mcp"
}
}
}
- Cursor設定 -> モデルを開き、MCPで動作できるモデルを選択します。例:
claude-4-sonnet
ステップ3:チャットを開いて使用
AIペインを切り替えてチャットを開き、新しい統合を使用します:get the Indie docs TOC using MCPまたはgenerate SMA indicator on Indie language and validate this using MCPを依頼します。cursorにまだログインしていない場合は、承認ページにリダイレクトされます。
注:MCPを初めて使用するときは、cursorは承認を待ちます。MCPにアクセスできるようにするには、「ツールを実行」ボタンを押す必要があります
VSCode統合
ステップ1:VSCode IDEをダウンロードしてインストール
公式サイトからVSCodeをダウンロードしてインストールします。エージェントモードを備えた最近のバージョンを使用していることを確認してください。
ステップ2:統合を追加
- 自動:このリンクをクリックしてインストール VSCodeが「MCPサーバーTakeProfitを信頼して実行しますか?」と尋ねたら「信頼」を押します
- または手動:
Ctrl + Shift + P(MacではCmd + Shift + P)を押して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(MacではCmd + Option + I)を押してチャットを開くか、VSCodeコマンドラインでChat: Open chatコマンドを実行します(WindowsではCtrl + Shift + P、MacではCmd + Shift + P)- Copilotをセットアップし、VScodeが要求したらgithubアカウントで承認します
- 最初のメッセージを書いてチャットを開始します
- エージェントモードを選択し、MCPで動作できるモデルを選択します。例:
Claude Sonnet(VScodeが要求したらClaudeモデルへのアクセスを有効にします) - ツールボタンを押して利用可能なツールのリストを表示し、TakeProfitツールを有効にします
- MCPを使用するプロンプトを入力します。例:
get the Indie docs TOC using TakeProfit MCP。VSCodeはMCPの使用承認を待ちます。これを許可し(Continueボタンを押します)、AIが技術ワークフローを実行するのを確認します。
mcp-remote統合
一部のAIアプリケーションはリモートmcpをサポートしておらず、ローカルmcpツールでのみ動作できます。この場合、npmパッケージmcp-remoteを使用できます。
たとえば、無料のclaudeアカウントをお持ちの場合、リモートmcpとの統合は利用できない可能性がありますが、ローカルmcpで設定できます。
ステップ1:Node.jsをインストール
- 公式Node.jsウェブサイトにアクセス:https://nodejs.org/en/download/
- お使いのオペレーティングシステム用のLTS(長期サポート)バージョンをダウンロード — ほとんどのユーザーに推奨される安定版です
- インストーラーを実行 — インストール中に設定を変更する必要はありません
インストール後に表示されて自動的に閉じるPowerShellウィンドウは無視してかまいません。不明な場合は、コンピューターを再起動して続行してください。
ステップ2:Claude Desktop設定を開く
- まだの場合は、Claude Desktopをダウンロードしてインストールします
- Claudeアプリケーションを開きます
- ファイル → 設定 → 開発者に移動します
- **「設定を編集」**をクリック — テキストエディタで設定ファイルが開きます
ステップ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サーバーが含まれている場合:
既存のmcpServersブロックにTakeProfitサーバーを追加します。たとえば、ファイルが次のようになっている場合:
{
"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:保存して再起動
- 設定ファイルを保存します(WindowsではCtrl+S、MacではCmd+S)
- Claude Desktopを完全に閉じます
- Claude Desktopを再度起動します
ステップ5:機能を確認
再起動後、チャット入力ボックスの左下隅にツールアイコンが表示されるはずです。クリックして「検索とツール」メニューを開きます。TakeProfit MCPサーバーが正しく動作している場合、ツールメニューに「TakeProfit」が表示されるはずです。
同様に、便利な他の状況でもmcp-remoteを使用できます。
セットアップをテスト
接続をテストするために、LLMに次のいずれかの質問をしてみてください:
「RSIアルゴリズムのドキュメントを見せてくれますか?」
「Indieで単純移動平均インジケーターを作成するのを手伝って」
「このコードを検証して:[Indieコードを貼り付け]」
「ボリンジャーバンドを計算するために利用可能なアルゴリズムは何ですか?」
MCPサーバーが正しく動作している場合、LLMはIndieのドキュメントとロジックを使用して応答します。
生成されたコードを受け取ったら、TakeProfitプラットフォームのインジケーターコードエディタに貼り付けて、エラーなく実行されることを確認します。
既製のIndieプロンプト
サーバーには、プラットフォーム独自のAIチャットが使用するのと同じIndieノウハウが同梱されています:言語ルール、一般的な間違いとその修正、および各タスクの種類のステップバイステップのワークフロー。3つの方法で利用できます。
プロンプト。 MCPプロンプトをサポートするアプリケーションは、それらを既製のコマンドとして一覧表示します。たとえば、ClaudeやCursorのスラッシュコマンドメニューなどです:
| プロンプト | 用途 |
|---|---|
indie_write_indicator | 説明から新しいインジケーターを作成します。 |
indie_edit_script | 既存のスクリプトを変更します。 |
indie_fix_errors | コンパイルまたは実行時エラーを修正します。 |
indie_optimize | スクリプトをより速く、または軽くします。 |
indie_migrate | Pine Scriptまたは他の言語からIndieにインジケーターを移植します。 |
プレイブックツール。 TakeProfit_GetPlaybook は、1つのタスク(作成、編集、修正、最適化、移行)またはその一部のセクションに対するルールと手順を返します。サーバーは、アシスタントがIndieコードを書いたり変更したりする前にそれを読むように指示するため、あなたが明示的に尋ねる必要はほとんどありません。 |
ツール結果内のヒント。 スクリプトを作成または読み込むと、プレイブックも一緒に返され、検証に失敗した場合は、エラーに一致する修正内容が返されます。指示をスキップしたアシスタントでも、必要な場所でルールを取得できます。
プラットフォームデータの操作
このセクションのすべては、あなた自身のアカウントに対して実行されるため、そのいずれかが機能する前に、TakeProfitへの接続を承認するよう求められます。その後、アシスタントはプラットフォーム上であなたが見るものとまったく同じものを見ることができ、それ以上のものは見えません。
プライベートスクリプト
サーバーは、マイスクリプト内のプライベートインジケーターにアクセスできます。これは、現在の会話で書かれたコードだけではありません。これにより、チャットとIDEの間のループが閉じられます。プラットフォームで開始したスクリプトを取得し、アシスタントと一緒に作業し、結果を保存して戻すことができます。
- リストは、プラットフォームのインジケーターとアシスタント自身の作業コピーを新しい順にまとめて返します。各行には、作業コピーがプラットフォームに保存されているかどうか、および新しいバージョンのプラットフォームがすでに存在するかどうかが示されます。一時スクリプトは一覧表示されません。
- 読み込みは、プライベートスクリプトの特定のバージョンを1つ会話に取り込み、そこで読み取り、編集、検証を行うことができます。読み込みによって、組み込み、公開、または他のユーザーのソースコードが公開されることはありません。
- 保存は、それを書き戻します。最初の保存では、マイスクリプトに新しいプライベートインジケーターが作成されます。すでにリンクされているスクリプトへの後続の保存では、その次のバージョンが作成されます。保存されていないローカル変更を含む作業コピーが、黙って上書きされることはありません。
- プライベートインジケーターが保存されると、そのプロットの1つにアラートをすぐに設定できます。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 | プライベートなプラットフォームスクリプトの1つのバージョンをアシスタントに読み込みます。 |
TakeProfit_SaveScript | 作業コピーをマイスクリプトに、新しいインジケーターとして、または既存のインジケーターの次のバージョンとして保存します。 |
この方法で作成されたスクリプトとバージョンは、他のインジケーターと同様にプラットフォームのマイスクリプトに保存されます。IDEを開いてコードを確認するか、そこからインジケーターをチャートに追加します。
ウォッチリスト
アシスタントはあなたのウォッチリストを読み取りおよび編集できます。これは、一度に1つのティッカーではなく、リスト全体に関する質問に答える最も速い方法です。
- リストは、あなた自身のウォッチリストをタイトルと各リストが保持する銘柄数とともに返します。組み込みリストは公開されません。アシスタントに操作させたい場合は、最初にマイウォッチリストに複製してください。
- 読み取りは、1つのリストに保存されているすべてのものを返します。オプションで、単一のリクエストでリスト全体のリアルタイムの引用符も返します。これは「今日上がっている自分の銘柄はどれか」といった質問の基礎となります。
- 作成は、新しいリストを作成します。オプションで最大50の銘柄を事前に入力できます。
- 編集は、既存のリストに銘柄を追加および削除します。両方の方向が1つのリクエストで行われるため、「AAPLをMSFTに交換」は単一の変更です。
- 削除は、リストを完全に削除します。このツールでは、確認として正確な現在のタイトルが必要です。そのため、2つの類似したリストを混同したアシスタントは、間違ったリストを削除する代わりに拒否されます。
機能するプロンプト:
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 | 1つのウォッチリストを読み取ります。オプションで、その中のすべての銘柄の引用符も含みます。 |
TakeProfit_CreateWatchlist | 新しいウォッチリストを作成します。オプションで銘柄を事前に入力できます。 |
TakeProfit_EditWatchlistSecurities | 既存のウォッチリストに銘柄を追加および削除します。 |
TakeProfit_DeleteWatchlist | ウォッチリストを完全に削除します。 |
ウォッチリストの削除はチャットから元に戻すことはできません。アシスタントに削除させる前に、リストを名前で確認し、いくつかの銘柄を削除したいだけの場合は編集ツールを使用してください。
銘柄はティッカーと取引所の組み合わせとして保存されるため、アシスタントは最初にペアを解決します。名前があなたが尋ねたのとは異なる会場に保存されている場合、アシスタントはどちらかを示します。引用符を自分のものとして読む前に確認してください。
ストラテジーバックテスト
アシスタントはストラテジーを履歴にわたって実行し、結果を読むことができるため、1つの会話でストラテジーを作成、テスト、調整できます。
- ストラテジー情報は、実行前にストラテジーのパラメーターをそのタイプ、デフォルト値、オプションとともに読み取ります。これは、アシスタントが編集しているスクリプトと、アクセス権のあるプラットフォーム上のストラテジーの両方で機能します。インジケーターはバックテストできません。ストラテジーのみです。
- 実行は、1つの銘柄と時間枠で、日付範囲またはプリセットの履歴の深さにわたって、指定したパラメーター値でストラテジーをシミュレートします。レポートのメトリクスと最新の注文および取引を返します。
- レポートは、同じ実行を再度読み取り、完全な注文および取引履歴を1ページあたり最大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 --versionを実行してNode.jsが機能していることを確認してください