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
Low risk
We rate an entry low when it mostly gives the agent instructions and reference material.
Why this level
- Only reads ISS data, never places orders
- Does not connect to brokerage accounts
Install
Manual install
claude mcp add moex node /path/to/moex-mcp/dist/index.jsAfter building with npm install && npm run build, the command from the README.
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 issueLimitations
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.
MCP
- Transport
- stdio
- Authentication
- not required
Security check
- Only reads ISS data, never places orders
- Does not connect to brokerage accounts
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.
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.
Related
166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases
Google's open-source MCP server for databases: ready tools for Postgres, MySQL, BigQuery, Spanner and more, plus custom tools in tools.yaml
Official Hugging Face skills: Hub operations via the hf CLI, datasets, model training, Spaces, evals and deployment
A visualization language for agents and an MCP server: neat charts from a simple semantic spec