mcpField
M
mcp-server-upstox-api

mcp-server-upstox-api

ローカル
github.com/PradeepJaiswar開発ツール381 週間前に更新

mcp-server-upstox-api について

mcp-server-upstox-api は、自然言語で取引口座の情報を調べたい Upstox ユーザー向けの MCP サーバーです。口座情報、ポジション、注文、取引を扱います。

主な機能

  1. 01プロフィールと資金・証拠金の取得
  2. 02長期保有株とポジションの確認
  3. 03MTF ポジションの照会
  4. 04注文、状態、履歴の確認
  5. 05注文の約定と当日の取引の取得

活用シーン

  1. 01口座情報と利用可能な証拠金の確認
  2. 02保有株と現在のポジション損益の確認
  3. 03当日の注文と進捗の確認
  4. 04注文に関連する約定と当日の取引の確認

MCP 対応

口座、資金、ポジション、注文、取引に関する Upstox API のエンドポイントを MCP クライアントに公開します。README では Claude Desktop と Cursor への接続方法が示されています。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"upstox-api": {
"command": "npx",
"args": [
"-y",
"mcp-remote"
]
}
}
}
起動コマンドnpx -y mcp-remote

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
npmmcp-remote

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-upstox-api

Upstox 取引 API と連携するための MCP サーバーです。

クイックスタート

セットアップ
  1. リポジトリをクローンします:
git clone https://github.com/yourusername/mcp-server-upstox-api.git
cd mcp-server-upstox-api
  1. 依存関係をインストールします:
npm install
サーバーの起動

MCP サーバーを起動するには:

npm run start

MCP サーバーは http://localhost:8787 で実行されます。

MCP の設定

Claude Desktop の設定

この MCP サーバーを Claude Desktop で使用するには、以下の設定を Claude Desktop の設定に追加します:

{
  "mcpServers": {
    "mcp-server-upstox-api": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "http://localhost:8787/sse"
      ]
    }
  }
}
Cursor MCP の設定

この MCP サーバーを Cursor で使用するには、以下の設定を Cursor の MCP 設定(通常は ~/.cursor/mcp.json)に追加します:

{
  "mcpServers": {
    "mcp-server-upstox-api": {
      "url": "http://localhost:8787/sse"
    }
  }
}

これらの設定により、Claude Desktop と Cursor がローカルの MCP サーバーに接続し、Upstox API のエンドポイントを使用できるようになります。

Claude と Cursor での使用方法

自然言語のプロンプトを使って Upstox API を操作できます。各コマンドのプロンプト例を以下に示します:

プロフィール情報
  • 「Upstox のプロフィール情報を教えてください」
  • 「Upstox の有効なセグメントと商品を表示してください」
  • 「Upstox のユーザー ID とメールアドレスを教えてください」
資金と証拠金
  • 「Upstox で利用可能な証拠金を教えてください」
  • 「株式セグメントの資金と証拠金の詳細を表示してください」
  • 「商品セグメントで利用可能な証拠金を教えてください」
保有資産
  • 「現在 Upstox で保有している株式は何ですか?」
  • 「長期保有資産と現在の評価額を表示してください」
  • 「Upstox で保有している資産の合計額を教えてください」
ポジション
  • 「Upstox で現在保有しているオープンポジションは何ですか?」
  • 「損益付きで日中ポジションを表示してください」
  • 「現在のポジションの未実現損益合計を教えてください」
MTF ポジション
  • 「Margin Trade Funding のポジションを教えてください」
  • 「現在の評価額付きで MTF ポジションを表示してください」
  • 「口座の MTF エクスポージャー合計を教えてください」
注文一覧
  • 「Upstox で今日出した注文を表示してください」
  • 「Upstox の保留中の注文を教えてください」
  • 「今日の注文履歴を表示してください」
  • 「最近の注文のステータスを教えてください」
  • 「今日完了した注文をすべて一覧表示してください」
注文の詳細
  • 「注文 ID xxxxxxxxxxxxxxx の詳細を表示してください」
  • 「ID xxxxxxxxxxxxxxx の注文のステータスを教えてください」
  • 「注文 xxxxxxxxxxxxxxx の完全な情報を取得してください」
  • 「注文 xxxxxxxxxxxxxxx の約定状況を確認してください」
  • 「最近の注文 xxxxxxxxxxxxxxx の詳細を表示してください」
注文履歴
  • 「注文 ID xxxxxxxxxxxxxxx の履歴を表示してください」
  • 「注文 xxxxxxxxxxxxxxx のステータス更新をすべて取得してください」
  • 「注文 xxxxxxxxxxxxxxx の推移を教えてください」
  • 「注文 xxxxxxxxxxxxxxx のすべての段階を表示してください」
  • 「タグ xxxxxxxxxxxxxxx の注文履歴を取得してください」
注文の取引
  • 「注文 ID xxxxxxxxxxxxxxx の取引を表示してください」
  • 「注文 xxxxxxxxxxxxxxx で約定した取引を教えてください」
  • 「注文 xxxxxxxxxxxxxxx の取引詳細を取得してください」
  • 「注文 xxxxxxxxxxxxxxx に関連付けられた取引をすべて一覧表示してください」
  • 「注文 xxxxxxxxxxxxxxx の約定詳細を表示してください」
取引
  • 「今日の取引を表示してください」
  • 「今日はどのような取引を実行しましたか?」
  • 「日次の取引履歴を取得してください」
  • 「今日完了した取引をすべて一覧表示してください」
  • 「約定価格付きで取引の詳細を表示してください」

利用可能なエンドポイント

エンドポイントメソッド説明
/get-profileGETユーザープロフィール情報を取得します
/get-funds-marginGETユーザーの資金と証拠金に関する情報を取得します。オプションのセグメントパラメーターには、「SEC」(株式)または「COM」(商品)を指定できます
/get-holdingsGETユーザーの長期保有資産に関する情報を取得します
/get-positionsGETユーザーの短期ポジションに関する情報を取得します
/get-mtf-positionsGETユーザーの信用取引ファンディング(MTF)ポジションに関する情報を取得します
/get-order-bookGETユーザーの当日注文とそのステータスを取得します
/get-order-detailsGET注文 ID を使用して、特定の注文の詳細情報を取得します
/get-order-tradesGET注文 ID を使用して、特定の注文で約定した取引を取得します
/get-order-historyGET注文 ID またはタグを使用して注文履歴を取得します
/get-tradesGETユーザーの当日に約定した取引を取得します

コメント

MCP は初めてですか?

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

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