alpacahq/alpaca-mcp-server

Alpaca’s official MCP Server lets you trade stocks, ETFs, crypto, and options, run data analysis, and build strategies in plain English directly from your favorite LLM tools and IDEs

解決する課題

AI アシスタント(Claude、Cursor、VS Code など)が自然言語を使用して取引操作を実行し、市場データを取得できるようにします。大規模言語モデルと Alpaca Trading API の間のギャップを埋め、ユーザーがコードを書かずにポートフォリオ管理や取引実行を行えるようにします。

仕組み

このプロジェクトは、Alpaca の取引および市場データ API を一連のツールとして公開する Model Context Protocol (MCP) サーバーを実装しています。MCP 対応クライアントに接続すると、AI アシスタントはこれらのツールを動的に発見し、呼び出して Alpaca のサービスと対話できます。FastMCP と OpenAPI を使用して構築されており、ツールスキーマが公式の Alpaca API 仕様と一致するように設計されています。

対象ユーザー

AI 搭載の IDE やアシスタントを使用しており、会話型インターフェースを通じて株式、オプション、暗号資産のポートフォリオを管理したいトレーダーや開発者。

主な特徴

  • マルチアセット対応: 株式、ETF、暗号資産、オプションを扱います。
  • 包括的な取引機能: 成行、指値、ストップ、ストップ指値、トレーリングストップなどのさまざまな注文タイプや、マルチレッグのオプション戦略をサポートします。
  • リアルタイムおよび履歴データ: クォート、取引、価格バー、スナップショットへのアクセスを提供します。
  • ポートフォリオ管理: 残高の確認、ポジション管理、ウォッチリストによる資産整理のためのツールを提供します。
  • 柔軟な設定: ペーパートレードとライブトレードの両方をサポートし、特定のツールセット(例:暗号資産データのみ有効化)をフィルタリングする機能があります。
  • 幅広いクライアント互換性: Claude Desktop、Cursor、VS Code、PyCharm、Claude Code と統合可能です。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト