mcpField
A
algopack-access

algopack-access

github.com/moexalgo数据与数据库445 次安装19 周前更新
代码仓库

关于 algopack-access

ALGOPACK Access 是一项技能,帮助用户配置经身份验证的 ALGOPACK 行情数据访问并排查访问问题。它区分订阅和权限问题,以及密钥、主机、数据覆盖范围和速率限制错误,同时避免泄露 API 密钥。

主要功能

  1. 01说明令牌与订阅访问方式
  2. 02配置 REST 和 Python 身份验证
  3. 03诊断权限与数据覆盖错误
  4. 04排查主机和速率限制问题
  5. 05避免在共享内容中暴露 API 密钥

适用场景

  1. 01为 REST 请求配置令牌
  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 库工作流,将 APIKEY 存储在 .env 中,调用 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 密钥。不要在代码、Shell 历史记录、笔记本、日志或回复中包含真实密钥。

评论

支持 Markdown