mcpField
A
algopack-access

algopack-access

github.com/moexalgoデータ・データベース445 回インストール19 週間前に更新
リポジトリ

algopack-access について

ALGOPACK Access は、認証済みの ALGOPACK 市場データへのアクセス設定と問題診断を支援するスキルです。サブスクリプションや権限、キー、ホスト、データ範囲、レート制限に関する問題を切り分け、API キーの漏えいを防ぎます。

主な機能

  1. 01トークンとサブスクリプションの説明
  2. 02REST と Python の認証設定
  3. 03権限とデータ範囲の問題診断
  4. 04ホストとレート制限の確認
  5. 05共有内容への API キー記載を防止

活用シーン

  1. 01REST リクエスト用トークンの設定
  2. 02環境変数を使った Python セッション設定
  3. 03データ欠落やリクエスト制限の調査

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/moexalgo/algopack-skills --skill algopack-access

インストール後、Claude Code で/algopack-accessを入力して読み込まれたか確認します。

同梱ファイルreferences/access-troubleshooting.md

詳細

ALGOPACK アクセス

概要

このスキルは、ユーザーが ALGOPACK に認証済みでアクセスできるよう支援し、秘密情報を公開することなく、サブスクリプション、キー、権限、レート制限に関する問題を診断するために使用します。

基本的なワークフロー

  1. ユーザーが直接 REST/curl を使用しているか、Python ライブラリを使用しているか確認します。
  2. Data MOEX/DataShop では Стартовый / Starter を通じて無料の API トークンアクセスを提供できる一方、Promo は有料のサブスクリプションアクセスであることを説明します。
  3. 権限、遅延、フィールドの対応範囲はアカウントプランによって異なり、リアルタイムデータまたは最新のデータを利用するには、有効なトークンと該当する権限が必要であることを伝えます。
  4. 直接 REST を使用する場合は、https://apim.moex.com/iss に対して Authorization: Bearer ${APIKEY} を指定する方法を示します。
  5. Python ライブラリを使用する場合は、.env に APIKEY を保存し、load_dotenv() を呼び出してから、os.environ["APIKEY"] を使って session.TOKEN を設定します。
  6. 症状を、キーの未設定または期限切れ、製品の利用権限がない、ホストの誤り、市場/日付の対応範囲、またはリクエストのスロットリングに分類します。
  7. 製品の範囲を明示します。ALGOPACK が提供するのは市場データと分析機能であり、注文の発注ではありません。

クイックスタート

直接 REST:

curl -L "https://apim.moex.com/iss/datashop/algopack/eq/obstats.json?date=2025-01-10" \
  -H "Authorization: Bearer ${APIKEY}"

Python ライブラリ:

python -m pip install "moexalgo[dataframe]" python-dotenv
import os
from dotenv import load_dotenv
from moexalgo import session, Market

load_dotenv()
session.TOKEN = os.environ["APIKEY"]

eq = Market("EQ")
rows = eq.obstats(date="2025-01-10")

参考資料

サブスクリプションの設定、アクセスレベル、エラーの診断、レート制限、エスカレーションに関する情報は、references/access-troubleshooting.md を参照してください。

注意事項

実際の API キーを貼り付けるようユーザーに求めないでください。コード、シェル履歴、ノートブック、ログ、回答に実際のキーを含めないでください。

コメント