mcpField
M
moex-iss

moex-iss

github.com/moexalgoData & databases454 installsUpdated 19w ago
Repository

About moex-iss

moex-iss is a data skill for general MOEX ISS/ISS+ workflows, intended for users querying and preparing exchange data. It covers request shaping, response parsing, pagination, and output choices.

Key features

  1. 01Choose public or authenticated API hosts
  2. 02Select response formats and columns
  3. 03Normalize column and data arrays into rows
  4. 04Paginate using returned row counts
  5. 05Choose table or chart output

Use cases

  1. 01Query stock-market data
  2. 02Retrieve historical data in pages
  3. 03Look up calendars and trading sessions

Install

Copy the command and run it in a terminal.

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

After installing, type/moex-issin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

references/
calendars.md
issplus.md
rest-iss.md

Details

From the project README

MOEX ISS

Overview

Use this skill for generic MOEX ISS/ISS+ mechanics that are not specific to one ALGOPACK dataset. Prefer dataset-specific skills for SuperCandles, FUTOI, HI2, Mega Alerts, and market-data examples.

Core Workflow

  1. Choose host: https://iss.moex.com/iss for public ISS or https://apim.moex.com/iss for authenticated real-time, fully up-to-date, or subscriber-only routes.
  2. Choose format suffix: .json, .csv, .xml, or .html.
  3. Use iss.only and column filters to keep payloads small.
  4. Normalize ISS columns plus data arrays into rows before filtering, joining, writing tables, or charting.
  5. Paginate with start until the target block returns no rows, advancing by the returned row count.
  6. Match output to the request: CSV/JSON tables for handoff, simple HTML charts for browser output, Matplotlib or pandas plotting for notebook/script output, and the app's existing charting stack inside an app.

Quick Start

curl -L "https://iss.moex.com/iss/engines/stock/markets/shares/boards/TQBR/securities.json?iss.only=marketdata&marketdata.columns=SECID,LAST,UPDATETIME"

Authenticated:

curl -L "https://apim.moex.com/iss/datashop/algopack/eq/tradestats/SBER.json?from=2025-01-01&till=2025-01-31&start=0" \
  -H "Authorization: Bearer ${APIKEY}"

References

Read these as needed:

  • references/rest-iss.md for REST patterns, response parsing, pagination, discovery, history, and query parameters.
  • references/calendars.md for trading calendars, sessions, suspensions, and settlement-related endpoints.
  • references/issplus.md for ISS+ websocket/STOMP concepts and local beta client shape.

Boundary

Never expose real keys in URLs, code samples, logs, screenshots, or responses. Use environment variables or placeholders.

Comments

Markdown supported