アルパカトレーディングMCPサーバー
Alpaca 取引 API へのインターフェイスを提供するモデル コンテキスト プロトコル (MCP) サーバー。これにより、株式および暗号通貨ポートフォリオの管理、取引の実行、市場データへのアクセスが可能になります。
特徴
アカウント管理: アカウントの詳細、残高、ポートフォリオのステータスを表示します
取引:成行注文、指値注文、逆指値注文、ストップリミット注文を出す
ポートフォリオ管理: ポジションの表示、パフォーマンスの計算、ポジションのクローズ
市場データ: リアルタイムの相場情報と過去の価格データにアクセス
資産情報: 取引可能な資産の詳細を取得します
Related MCP server: Alpaca MCP Server
インストール
このリポジトリをクローンする
依存関係をインストールします:
またはuvを使用します:
構成
.env.exampleファイルを.envにコピーします。
Alpaca Paper Trading API の資格情報を
.envファイルに追加します。
Alpacaでアカウントを作成すると、これらの資格情報を取得できます。
使用法
MCP サーバーを実行します。
サーバーが起動し、MCP クライアントが接続できるようになります。
利用可能なリソース
サーバーは次のリソースを提供します。
account://info- 現在のアカウント情報を取得するpositions://all- 現在のポジションをすべて取得するpositions://{symbol}- 特定のシンボルのポジション詳細を取得しますorders://recent/{limit}- 指定された制限内で最新の注文を取得しますmarket://{symbol}/quote- 特定のシンボルの現在の市場相場を取得しますmarket://{symbol}/bars/{timeframe}- 指定した時間枠のシンボルの過去の価格バーを取得します。assets://list- Alpaca で取引可能な資産をリストしますassets://{symbol}- シンボルで詳細な資産情報を取得します
利用可能なツール
サーバーは次のツールを提供します。
get_account_info_tool- 現在のアカウント情報を取得するplace_market_order- 株式の売買の成行注文を出すplace_limit_order- 指定した価格で株式を売買するための指値注文を出すplace_stop_order- 指定された価格に達したときに株を買ったり売ったりするストップ注文を出すplace_stop_limit_order- ストップ注文とリミット注文の機能を組み合わせたストップリミット注文を出すcancel_order- ID でオープン注文をキャンセルするclose_position- 特定のシンボルのオープンポジションをクローズするget_portfolio_summary- ポートフォリオの包括的な概要を取得します