mcpField
L
LongPort OpenAPI

LongPort OpenAPI

ローカル
github.com/longportapp金融データ1011 週間前に更新

LongPort OpenAPI について

LongPort OpenAPI は、投資家や開発者が取引・相場分析ツールを構築するための SDK と、プログラムから利用できる市場・口座インターフェースを提供します。注文、相場、ポートフォリオ、購読、金融データなどを複数の言語から扱えます。

主な機能

  1. 01注文の作成・変更・取消
  2. 02リアルタイムおよび過去の相場取得
  3. 03残高・ポジション・約定の照会
  4. 04相場と注文更新の購読
  5. 05金融・市場情報の取得
  6. 06複数言語向け SDK

活用シーン

  1. 01注文管理ツールの構築
  2. 02相場・取引戦略の分析
  3. 03ポートフォリオと口座残高の監視
  4. 04リアルタイムの相場・注文更新の受信

MCP 対応

README には Longport OpenAPI の MCP サーバー実装が記載されていますが、ツールや設定方法の説明はありません。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

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

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

詳細

Longport OpenAPI SDK

README の画像 PyPI version npm version Maven Central

Longport OpenAPI は、調査・開発能力を持つ投資家向けに、プログラムから利用できる株価情報と取引のインターフェースを提供します。また、投資家が自身の投資戦略に基づいて、取引や株価分析のツールを構築できるよう支援します。主な機能は次のとおりです。

  • 取引 - 注文の作成、変更、キャンセル、本日および過去の注文や約定詳細の照会など
  • 株価情報 - リアルタイム株価、過去の株価情報の取得など
  • ポートフォリオ - 口座資産、保有ポジション、資金のリアルタイム照会
  • リアルタイム配信 - リアルタイム株価と注文状況の変更通知を提供

このリポジトリには、次の主要コンポーネントが含まれています。

名前ドキュメント説明
RustドキュメントLongport OpenAPI for Rust (>= 1.89.0)
PythonドキュメントLongport OpenAPI for Python 3 (>= 3.8)
Node.jsドキュメントLongport OpenAPI for Node.js (>= 10)
JavaドキュメントLongport OpenAPI for Java (>= 11)
CドキュメントLongport OpenAPI for C (>= C99)
C++ドキュメントLongport OpenAPI for C++(>= C++17)
Gohttps://github.com/longportapp/openapi-go
MCPLongport OpenAPI の MCP サーバー実装

コンテキストの種類

コンテキスト説明
QuoteContextリアルタイム株価、ローソク足、オプション、ワラント、ウォッチリスト、プッシュ配信のサブスクリプション
TradeContext注文、ポジション、口座残高、約定、キャッシュフロー
AssetContext口座明細のダウンロード
ContentContextニュース、コミュニティのトピック
FundamentalContext財務報告書、アナリスト評価、配当、バリュエーション、企業概要、株主
MarketContext市場状況、ブローカー保有状況、A株/H株プレミアム、取引統計、異常アラート、指数構成銘柄
CalendarContext金融カレンダー(決算、配当、株式分割、IPO、マクロデータ、市場休場日)
PortfolioContext為替レート、ポートフォリオの損益分析
AlertContext価格アラート管理(追加/有効化/無効化/削除)
DCAContextドルコスト平均法プランの管理
SharelistContextコミュニティのシェアリスト管理

クイックスタート

上の表から言語 SDK を選び、インストール方法と最初のリクエストについては、その README に従ってください。リファレンスドキュメント全文:https://longportapp.github.io/openapi

SDK ドキュメント

https://longportapp.github.io/openapi

トラブルシューティング

  • 環境変数が反映されない
    • macOS/Linux:export ... の影響は現在のシェルセッションに限られます。
    • Windows:setx ... の設定を反映するには、新しいターミナル/セッションを開く必要があります。
  • 認証エラー(401/403)
    • LONGPORT_APP_KEY、LONGPORT_APP_SECRET、LONGPORT_ACCESS_TOKEN が正しく、有効期限が切れていないことを確認してください。
    • OpenAPI アプリに必要な権限が付与されていることを確認してください。
  • ネットワーク/接続エラー
    • HTTPS/WSS のファイアウォール/プロキシのルールを確認してください。
    • カスタムエンドポイントを使用する場合は、LONGPORT_HTTP_URL、LONGPORT_QUOTE_WS_URL、LONGPORT_TRADE_WS_URL を設定してください。
  • 相場情報のサブスクリプションがすぐに終了する
    • プッシュイベントを受信するには、プロセスを実行し続けてください(イベントループ/スリープ/ブロッキング受信ループ)。そうしないと、プッシュイベントを確認できません。
  • デバッグ
    • LONGPORT_LOG_PATH でログを有効にしてください。
    • 相場情報に接続できても内容が空に見える場合は、相場情報パッケージが開かれていることを確認するため、LONGPORT_PRINT_QUOTE_PACKAGES=true を維持してください。

最小限の確認

環境または認証情報が正しいか不明な場合は、組み込みの HTTP クライアントの例から始めてください。

  • Python:

    python examples/python/http_client.py
    
  • Node.js:

    node examples/nodejs/http_client.js
    
  • Rust:

    cargo run --manifest-path examples/rust/Cargo.toml -p http_client
    
  • Java(サンプルモジュールのディレクトリから):

    cd examples/java/http_client
    mvn -q -DskipTests package
    mvn -q -DskipTests exec:java
    
  • C/C++:

    • examples/c/http_client/main.c と examples/cpp/http_client/main.cpp のソースを使用してください。
    • ビルド手順はツールチェーンによって異なります。該当する言語 SDK の README を参照してください。

期待される結果:

  • 認証情報が有効でネットワークに接続できる場合、HTTP 呼び出しは JSON を返します。
  • 401/403 が返される場合は、LONGPORT_APP_KEY、LONGPORT_APP_SECRET、LONGPORT_ACCESS_TOKEN を確認してください。
  • タイムアウトする、または接続できない場合は、プロキシ/ファイアウォールとエンドポイントの環境変数を確認してください。

リソース

ライセンス

次のいずれかのライセンスの下でライセンスされています。

コメント

MCP は初めてですか?

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

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