Moscow Exchange data MCP server
moex-mcp
An MCP server built on the official moexalgo library: 24 tools for candles, order book, trades and stats from MOEX ISS and ALGOPACK
- 4 ★ on the repository
- Last commit
- MIT
Extended access
Why this level
- The server pulls MOEX quotes, trades and order books via ISS and ALGOPACK
- 20 of 24 tools need an ALGOPACK token, no trading operations
Install
- Works in
- Services
Manual install
{
"mcp": {
"moex": {
"type": "local",
"command": [
"uv", "run", "--project", "/path/to/ru-moex-mcp", "python", "-m",
"moex_mcp.server.mcp_server", "--transport", "stdio"
],
"environment": {
"MOEXALGO_TOKEN": "${env:MOEXALGO_TOKEN}"
}
}
}
}Config from the README for ~/.config/opencode/opencode.json.
Access and checks
How we reviewExtended accessThe tool runs code or makes network calls and only reads external data.
- The server pulls MOEX quotes, trades and order books via ISS and ALGOPACK
- 20 of 24 tools need an ALGOPACK token, no trading operations
This is third-party code. Review the repository files before installing.
What it does
The server wraps the official moexalgo Python library into 24 MCP tools: three meta tools that need no exchange call (list engines, markets, alias resolution), ten market-wide tools and ten single-ticker tools (candles, quote snapshot, trades, TradeStats, OrderStats, ObStats, futures Futoi, HI2, MegaAlerts) and a production calendar. Four tools work without a key via public ISS, the other twenty need an ALGOPACK token. It understands market aliases like stocks, fo, fx and timeframes from one minute to a month.
Who it is for. For analysts and developers who need Moscow Exchange quantitative data right inside an agent conversation.
Good fit when
- You need candles or an order book snapshot for a specific ticker through an agent
- You need futures open-interest stats or HI2 across the whole market
- You want to use a market alias instead of the exact exchange code, like stocks instead of EQ
Not a fit when
- You have no ALGOPACK token: without it only four of the 24 tools work
- You need to trade or access a broker account: the server only reads market data
Example request
Show the current order book for Gazprom shares and today's TradeStatsMCP
- Transport
- stdio, http
- Authentication
- key is optional
Environment variables
MOEXALGO_TOKENsecret- ALGOPACK Bearer token, needed for 20 of the 24 tools; four public ones work without it.
Limitations
Twenty of the 24 tools require an ALGOPACK token, which the README says is currently free but that can change. The market-level candles tool returns only the last two one-minute candles; for historical data per ticker you need the ticker-level tool with a date range. Futoi is available only for the FO futures market.
How to disable. Remove the server from your MCP client config.
FAQ
Do all tools need a token?
No, the three meta tools and static ticker info work without a token; the other 20 need ALGOPACK.
Is there a ready skill for the server?
Yes, the repository includes an OpenCode skill describing the tools in references/tool-reference.md.
Discussion
No questions or reviews yet.
Related
All Moscow Exchange toolsMOEX AlgoPack MCP: market microstructure
moex-algopack-mcp
An MCP server for MOEX AlgoPack: trade flow, order book, futures open interest and ready derived metrics in plain language
mcp-moex (AlekseyOsikov)
mcp-moex
MCP server over the Moscow Exchange API: security search, prices, history, metrics, comparison with an index and a schedule mode, no keys needed
MOEX quotes MCP and a Telegram bot
MOEX1-mcp
An MCP server for MOEX quotes and order books via ISS+ and ISS REST, plus a Telegram bot that picks the right tool itself via OpenAI tool calling
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
MOEX and T-Bank Invest market data MCP
market-mcp
A read-only MOEX ISS and T-Bank Invest market data MCP server: quotes, candles, a screener, and optional portfolio access
MOEX MCP server with caching and retries
MOEX MCP сервер
An npm-published Moscow Exchange ISS MCP server with 10 tools, SQLite caching and resilient request retries
README in short
The Russian README describes the server as a wrapper over the moexalgo library and gives a full table of the 24 tools with category, auth requirement and what each returns. It shows a uv-based quick start, a table of market aliases and candle timeframes, connecting to OpenCode with the mcp{} format, and getting an ALGOPACK token from the data.moex.com personal account.