mcpField
P
Pipsocket

Pipsocket

リモート
docs.pipsocket.com金融データ04 日前に更新
リポジトリ公式サイト

Pipsocket について

Pipsocketは、PipsocketがホストするMetaTrader 5口座を使うトレーダー向けに、口座情報の参照や取引操作、TradingViewアラートフックの設定を提供します。OAuth認証のリモートサーバーで、ワークスペースごとに権限を管理します。

主な機能

  1. 01口座、ポジション、注文、価格の参照
  2. 02取引の発注、変更、決済
  3. 03TradingViewアラートフックの設定
  4. 04ワークスペース単位の読み取り・取引権限
  5. 05冪等キーによる取引の安全な再試行

活用シーン

  1. 01AIアプリから口座情報や履歴を確認
  2. 02クライアント経由で取引を発注・管理
  3. 03TradingViewアラートを口座に接続
  4. 04ワークスペースごとにアプリ操作を制限

MCP 対応

Pipsocketは、MCPクライアントがホスト済みMetaTrader 5口座を参照・操作し、TradingViewフックを管理できるリモートStreamable HTTP MCPサーバーを提供します。OAuthで接続し、ワークスペースとスコープごとに権限を承認します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.pipsocket.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

ツール

詳細

Pipsocket MCP サーバー

Pipsocket がホストする MetaTrader 5 アカウントを AI アプリに接続します。Claude、ChatGPT、Claude Code、Cursor など、Model Context Protocol(MCP)に対応するアプリから、アカウントの確認や取引、TradingView のアラートフックの設定ができます。

https://mcp.pipsocket.com/mcp

サーバーは Pipsocket がホストしているため、インストールや実行は不要です。リモートサーバー(Streamable HTTP)なので、ウェブ上のアプリだけでなく、デスクトップアプリやコマンドラインアプリからも利用でき、コンピューターの電源がオフでも動作します。このリポジトリには、MCP Registryへの登録情報(server.json)と、以下のセットアップ手順が含まれています。

詳しいドキュメント:MCP サーバー、 MCP ツール、 MCP の再試行とエラー。

仕組み

  • API キー不要の OAuth サインイン。 アプリに URL を追加し、ブラウザーで Pipsocket にサインインして、各ワークスペースでアプリに許可する操作にチェックを入れます。貼り付けるものはありません。
  • 1 つのツールにつき REST 呼び出しは 1 回。 取引ツールはREST APIの呼び出しで、1 回の呼び出しにつき 1 つのツールを使います。ツールは引数をそのまま使って、リクエストを正確に 1 回送信します。途中で調整、分割、再試行、確認は行われず、Pipsocket 独自のリスク制限も設定されていません。
  • 応答は REST の応答そのものです。ステータス、Retry-After、本文が返されます。2xx だからといって約定したとは限りません。何が起きたかは本文のstateで確認できます。
  • 同じidempotency_keyを使えば、安全に取引を再試行できます。REST API のIdempotency-Keyと同じルールが適用されます。実行したい取引ごとに新しいキーを選んでください。同じキーで再送信すると、取引が二重に行われず、最初のリクエストが返されます。202(pendingまたはunknown)の場合は再送信せず、get_requestで追跡してください。新しいキーは新しい取引を意味します。どの応答で同じキーを使うか、新しいキーが必要か、処理を停止すべきかについては、MCP の再試行とエラーをご覧ください。

警告

Pipsocket は取引の確認を求めません。変更を伴うツールにはその旨が明示されますが、確認を求めるかどうかはアプリが決定します。実際の口座である場合もあります。取引を許可する前に、アプリの権限設定を確認してください。

アプリを接続する

Pipsocket アカウントと、確認済みのメールアドレスが必要です。また、少なくとも 1 つのワークスペースに参加している必要があります。その後、アプリにサーバーを追加してください。ダッシュボードのサインインページがブラウザーで開きます。初めて利用する場合は、そこから登録してください。メールアドレスの確認後、承認できます。

Claude

ウェブ版または Claude Desktop の場合:

  1. Customizeを開き、Connectorsを選択します。+ Add、次にAdd custom connectorをクリックします。
  2. 名前にPipsocketと入力し、https://mcp.pipsocket.com/mcpを貼り付けて、Continueをクリックします。
  3. AuthenticationでSign in nowを選択します。OAuth clientではRegister automaticallyを選択します。Claude のデフォルト設定である公開済みの ID は、まだ受け付けられません。リクエストヘッダーは空のままにし、Addをクリックします。
  4. Pipsocket にサインインして、ワークスペースとスコープを承認します。チャットで**+**、Connectorsの順に開き、Pipsocket をオンにします。

Team および Enterprise プランでは、オーナーが組織設定でコネクターを追加し、ユーザーがConnectをクリックします。Claude の公式ガイド: リモート MCP を使用したカスタムコネクターの利用開始。

ChatGPT

ウェブ上で:

  1. Plugins を開きます。+ をクリックし、Add custom MCP server を選択します。
  2. Pipsocket という名前を付けます。Connection の下に https://mcp.pipsocket.com/mcp を貼り付けます。
  3. 認証を OAuth に設定し、警告を確認して、I understand and want to continue、次に Create as a plugin をクリックしてから、インストールします。
  4. Pipsocket にサインインして、承認します。新しいチャットで @ と入力し、Pipsocket を選択します。

利用プランとワークスペースの設定によって、追加できるかどうかが決まります。Business では、オーナーまたは管理者が作成します。OpenAI のガイド:カスタム MCP サーバーを追加する。

Claude Code

すべてのプロジェクトでサーバーを追加するには:

claude mcp add --transport http --scope user pipsocket https://mcp.pipsocket.com/mcp

次に、Claude Code で /mcp を実行し、pipsocket を選択して、ブラウザーで Pipsocket にサインインします。現在のプロジェクトだけに追加する場合は、--scope user を省略します。

プロジェクトのチームと共有するには、--scope project を使用します。これにより、プロジェクトのルートにある .mcp.json に設定が書き込まれます。各自が自分の Pipsocket アカウントでサインインします。

{
  "mcpServers": {
    "pipsocket": {
      "type": "http",
      "url": "https://mcp.pipsocket.com/mcp"
    }
  }
}

Claude Code のガイド:MCP 経由で Claude Code をツールに接続する。

Cursor

サーバーを ~/.cursor/mcp.json(すべてのプロジェクト)またはプロジェクト内の .cursor/mcp.json に追加します:

{
  "mcpServers": {
    "pipsocket": {
      "url": "https://mcp.pipsocket.com/mcp"
    }
  }
}

ファイルにすでに mcpServers オブジェクトがある場合は、pipsocket エントリーを追加します。Cursor は OAuth で自動的にサインインします。ブラウザーで Pipsocket にサインインして承認してください。Cursor のサイドバーにある Customize で、サーバーのオン/オフを切り替えられます。Cursor のガイド:Model Context Protocol。

その他のアプリ
  1. アプリでリモート MCP サーバーまたはカスタムコネクターを追加する場所を探します。通常は設定の「コネクター」「連携」または「MCP」にあります。
  2. https://mcp.pipsocket.com/mcp を貼り付けます。トランスポートを尋ねられた場合は、Streamable HTTP(または HTTP)を選択します。サインインについて尋ねられた場合は、自動(動的)登録による OAuth を選択します。API キーやヘッダーは追加しないでください。
  3. 接続し、Pipsocket にサインインして承認します。次に、list_accounts を呼び出すよう依頼します。

ワークスペースとスコープを承認する

承認ページには、アプリの名前(Unverified app と表示されます。どのアプリでも登録できるためです)と、回答の送信先となるホストが表示されます。許可する前に、そのホストを確認してください。

その下にはグリッドがあり、参加しているワークスペースごとに 1 行、アプリが要求したスコープごとに 1 列が表示されます。使用を許可するワークスペースと、それぞれで許可する操作にチェックを入れます:

スコープそのワークスペースでアプリに許可されること許可できるユーザー
Read口座、ポジション、注文、履歴、価格、フック、アラートを読み取ります。アラートメッセージを作成し、ダッシュボードへのリンクを提示します。オーナー、管理者、メンバー
Tradeワークスペース内のすべての口座で、取引の発注、変更、決済を行います。口座は実運用中の場合があります。キルスイッチを有効化または解除します。TradingView アラートを再送信します。オーナーと管理者
Manage口座を開始、停止、再起動します。アラートの受信時に取引を行う TradingView フックと、そのシンボルマッピングを設定します。オーナーと管理者
  • ある行で Trade または Manage にチェックを入れると Read にもチェックが入り、Read のチェックを外すとその行のチェックがすべて外れます。
  • メンバーとして参加しているワークスペースでは、Trade と Manage はグレー表示されます。
  • 1 つの接続で最大 20 個のワークスペースを対象にできます。後から作成したワークスペースは追加されません。追加するには再接続してください。

次に Allow を選択します。接続に必要なスコープがなく呼び出しができない場合は、必要なワークスペースとスコープが示されて拒否されます。アプリから再接続し、その項目にチェックを入れてください。

各ツール、そのツールに必要なスコープ、呼び出し先:MCP ツール。

アプリの接続を解除する

接続は、サイドバー下部の名前の下にあるダッシュボードの 接続済みアプリ で確認できます。ワークスペース内で取引または管理を停止したり、ワークスペースを削除したり、取り消し を選択してアプリの接続をすべて解除したりできます。

アカウントツールとフックツールはすぐに停止します。取引ツールはアクセストークンの有効期間である最大 5 分間、動作し続けることがあります。キルスイッチの解除もその対象です。接続を終了しても、それによって設定されたものには影響しません。作成されたフックはアラートの受信時に引き続き取引を行い、実行された取引はそのまま継続します。アカウントの取引をすぐに停止するには、ダッシュボードまたは API からキルスイッチを作動させ、接続も取り消してください。詳細:接続済みアプリと接続の取り消し。

MCP では利用できない機能

代わりの方法
アカウントの接続、または MetaTrader 5 のパスワード変更connect_account_link を使うと、必要事項が入力済みのダッシュボードの接続ダイアログへのリンクが表示されます。パスワードがアプリを経由することはありません。
アカウントの削除ダッシュボード
フックの URL の再表示ダッシュボード(パスワードの入力が求められます)、または新しい URL を発行する rotate_hook_url
結果が不明なリクエストの確定ダッシュボード
API キー、メンバー、招待、ワークスペース設定、請求、接続済みアプリダッシュボード:アプリが自らのアクセス権を拡大することはできません
ストリームポーリング:MCP はリクエストと応答の方式です。独自のコードからWebSocket ストリームを使用してください。

アプリ開発者向け

標準的な MCP クライアントが必要とする情報は、最初の未認証呼び出しで取得できます。

  • プロトコル:MCP 2026-07-28。initialize で開始するアプリでは、2025-11-25 と 2025-06-18 も使用できます。各リクエストは独自のアクセストークンを使う POST /mcp で、セッションはなく、 応答は JSON です(イベントストリームではありません)。2025-03-26 は提供されていません。Origin ヘッダーを含む リクエストは拒否されるため、Web ページからサーバーを呼び出すことはできません。
  • 検出:トークンなしの呼び出しには、https://mcp.pipsocket.com/.well-known/oauth-protected-resource/mcp を示す WWW-Authenticate ヘッダーと、スコープ read trade manage offline_access を含む 401 が返されます。 認可サーバーは https://app.pipsocket.com/api/auth です。
  • 登録:動的クライアント登録に対応しています。クライアント ID メタデータドキュメントはまだ受け付けていません。
  • 認可:PKCE(S256)を使用する認可コードフローで、resource=https://mcp.pipsocket.com/mcp を指定します。 ユーザーはワークスペースごとにスコープを選択します。
  • トークン:アクセストークンの有効期間は 5 分です。リフレッシュトークンの有効期間は 30 日で、使用するたびにローテーションされます。猶予期間はありません。リフレッシュトークンを 2 回使用すると、接続が終了します。使用できるのはベアラートークンのみです。DPoP は提供していません。

トークンリクエストが失敗した場合の対処方法を含む全一覧は、アプリ開発者向けをご覧ください。

レジストリエントリ

server.json は、公式 MCP Registry に登録されている、com.pipsocket/mcp という名前のサーバーエントリです。CI では、指定されたスキーマとレジストリ独自のバリデーターを使って検証します。エントリの新しいバージョンを公開する手順は、PUBLISHING.md をご覧ください。

サポート

アカウントまたはサーバー自体に関するお問い合わせ:[email protected]。 このセットアップ手順やレジストリエントリに関する問題は、このリポジトリで issue を作成してください。

ライセンス

MIT

MetaTrader は MetaQuotes Ltd. の商標です。Pipsocket は MetaQuotes と提携していません。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。