MOEX MCP Server with 20 tools

MOEX MCP Server

A TypeScript Moscow Exchange ISS MCP server on a vertical-slice architecture: 20 tools from quotes to a bond yield curve

  • 1 ★ on the repository
  • Last commit
  • MIT
MCP server

Extended access

Why this level

  • Starts a Node server that reads market data from the Moscow Exchange ISS
  • Places no orders and does not connect to brokerage accounts
All reasons and checks
Russian stack

cyberash-dev/moex-mcp

Install

Manual install

claude mcp add moex node /path/to/moex-mcp/dist/index.js

After building with npm install && npm run build, the command from the README.

Access and checks

How we review

Extended accessThe tool runs code or makes network calls and only reads external data.

  • Starts a Node server that reads market data from the Moscow Exchange ISS
  • Places no orders and does not connect to brokerage accounts

This is third-party code. Review the repository files before installing.

What it does

A TypeScript server built on Vertical Slice and Hexagonal architecture, with a dedicated folder per tool across 20 tools, gives access to five ISS data groups: security search and info (search, specification, indices), market data (current data, order book, recent trades, candles), historical data (trading results, date range, historical candles), reference data (engines, markets, boards) and analytics (index composition and weights, currency rates from the MOEX and Bank of Russia fixings, market turnovers, the zero-coupon yield curve ZCYC, open futures positions, dividend history and bond coupon schedules). It works with no authorization; in that mode data is delayed 15 minutes, except indices, which are always real-time.

Who it is for. For TypeScript developers who want the broadest set of MOEX analytics tools in one server with a clear architecture.

Good fit when

  • You need the ZCYC zero-coupon yield curve or open futures positions
  • You want market, reference and analytics data together in one TypeScript server
  • You want sensible defaults for stocks without specifying engine and market explicitly

Not a fit when

  • You need undelayed real-time data: without authorization data is delayed 15 minutes
  • You do not want a vertical-slice architecture and prefer a simpler single-file server

Example request

Show the OFZ zero-coupon yield curve and the coupon payment schedule for a specific issue

MCP

Transport
stdio
Authentication
not required

Limitations

0 stars, a single author. Data without authorization is delayed 15 minutes, except indices. Requires building from source via npm install && npm run build; there is no published npm package.

How to disable. Remove the moex server from your MCP client config, for example with claude mcp remove moex in Claude Code.

FAQ

Do I need a key for currency rates and the yield curve?

No, all 20 tools work with no authorization via the open ISS API, with data delayed 15 minutes except indices.

Can I skip specifying the market and engine every time?

Yes, engine stock and market shares are the defaults; for bonds, currency and futures you need to set them explicitly.

Discussion

No questions or reviews yet.

Russian stack

An npm-published Moscow Exchange ISS MCP server with 10 tools, SQLite caching and resilient request retries

MCP serverExtended access
Russian stack

A read-only Python MCP server for the official Moscow Exchange ISS API: stocks, bonds, FORTS futures and dividends

MCP serverExtended access
Russian stack

A .NET MOEX MCP server with clean architecture: stocks, bonds, currencies, metals, comparison and performance ranking

MCP serverExtended access
Russian stack

MCP server over the Moscow Exchange API: security search, prices, history, metrics, comparison with an index and a schedule mode, no keys needed

MCP serverExtended access

MOEX MCP Server 2026

moex_mcp_server_2026

Russian stack

Python MCP server for Moscow Exchange quotes: share price, history, security info, top gainers and losers, dividends and portfolio value

MCP serverExtended access

MOEX ISS MCP server (Go)

go_mcp_server_moex

Russian stack

A Go MCP server over the Moscow Exchange's public ISS information server: instruments, markets, boards and trading history with no key

MCP serverExtended access2Repository stars

Comparison with similar tools

Cards that share the main search query, and how they differ.

ToolOfficialAuthenticationRepository starsMain difference
MOEX MCP Server with 20 tools (this card)nonot required1
Moscow Exchange MCP server on Symfonynonot required4security specs
MOEX MCP Server on Gononot required0quotes and a REST API

README in short

The Russian README groups 20 tools into five sections: security search, market data, historical data, reference data and analytics, gives connection steps for Claude Code and Claude Desktop, natural-language query examples, default parameter behavior, an authentication section noting the 15-minute data delay, and a Vertical Slice architecture diagram with ports and adapters.

README badge

Report a problem