Upstox MCP Server について
Upstox MCP Serverは、Upstox APIを利用するMCPサーバーです。口座や市場情報の確認、取引を行うユーザー向けに、照会や注文のツールを提供します。
主な機能
- 01プロフィールと資金情報の取得
- 02保有銘柄と現在価格の確認
- 03株式注文の発注
- 04適用される手数料の確認
- 05利用可能なツールの一覧表示
活用シーン
- 01Upstoxのプロフィールと資金の確認
- 02保有銘柄と現在価格の確認
- 03クライアント経由で株式注文を発注
MCP 対応
互換クライアント向けに、口座・市場情報の照会や注文発注などのUpstox APIツールを公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Upstox MCP Server
Upstox API を操作するための MCP サーバー
Upstox MCP Server は、Upstox API を使用した取引や資金分析を行うために設計された、軽量なプラグインベースの Model Context Protocol (MCP) サーバーです。
リポジトリの詳細は、deepwiki をご覧ください
目次
クライアントの前提条件
Claude AI(Anthropic)からサーバーを利用する場合:
- claude.ai からインストールした Claude Desktop App
- Node.js
サーバーの利用を開始する
- Upstox アカウントをお持ちの場合、次の URL にアクセスして、サンドボックスアプリを作成します。**https://account.upstox.com/developer/apps#sandbox**。サンドボックスアプリに名前を付けます。リダイレクト URL には http://localhost:8000 を設定できます。
- API Key と API SECRET を、サーバー名とともに以下の内容で .env ファイルに保存します。
SERVER_NAME=SERVER_NAME UPSTOX_API_KEY=upstox_api_key UPSTOX_SECRET_KEY=upstox_secret_key - Upstox の銘柄キーをこちらからダウンロードし、data/ フォルダーに保存します。https://upstox.com/developer/api-documentation/instruments/#json-files
- setup.sh シェルファイルを実行して、サーバーをセットアップします。サーバーの依存関係を確認し、access_token スクリプトを実行して Upstox から access_token を取得します。ブラウザーウィンドウが開くので、access token の取得に進む前に Upstox の PIN を入力してください。また、株式の市場価格を取得するために適切な銘柄キーを取得するコレクションも作成されます。
- Claude(またはお使いのカスタム MCP クライアント)を開いて、サーバーを使い始めましょう!
利用可能なツール
| ツール名 | 説明 |
|---|---|
| get_profile_details_tool | Upstox からユーザープロフィールの詳細を取得します |
| get_user_funds_margin_tool | Upstox から資金の詳細を取得します |
| get_holdings_tool | Upstox から保有資産を取得します |
| get_market_price_tool | 株式の現在価格を取得します |
| place_order_tool | 特定の株式について Upstox で注文します |
| get_brokerage_details_tool | 指定した株式に適用される仲介手数料を取得します |
| list_capabilities_tool | サーバーで利用可能なすべてのツールを一覧表示します |
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。