moex-analytics-mcp
MOEX Analytics MCP
Read-only MCP server for official Moscow Exchange ISS market data.
What it exposes
search_securities— search by ticker, ISIN or nameget_security— instrument specification and board mappingsget_quote— current/delayed market dataget_candles— OHLCV candlesget_trades— anonymous trades available through ISSget_history— end-of-day history, subject to MOEX permissionsget_index— MOEX indices such as IMOEX/RTSIget_futures_contract— FORTS futuresget_bond— bondsget_dividends— dividend historyget_market_structure— markets for a trading engine
The server does not place orders and does not connect to brokerage accounts.
Data source
Official MOEX ISS:
https://iss.moex.com/iss
MOEX states that ISS provides market structure, instrument descriptions, candles, anonymous trades, quotes, historical data and metadata. Delayed data can be available without authorization; real-time and some historical/order-book data depend on subscription and permissions.
Local run
Python 3.10+:
python -m venv .venv
# Windows:
.venv\Scripts\activate
# macOS/Linux:
source .venv/bin/activate
pip install -e ".[dev]"
moex-mcpThe MCP endpoint is:
http://localhost:8000/mcp
Docker
docker build -t moex-analytics-mcp .
docker run --rm -p 8000:8000 moex-analytics-mcpExample tool usage
Typical prompts after connecting the MCP server:
"Get the current MOEX market data for SBER."
"Get daily candles for GMKN from 2026-06-01 through 2026-09-01."
"Show IMOEX market data."
"Find MOEX instruments matching OFZ 26248."
"Get the contract specification for a FORTS futures ticker."
Deployment
Any public HTTPS service that can run a Docker container can host this server. The ChatGPT-side MCP URL should point to:
https://YOUR_HOST/mcp
For production, verify the current MCP SDK deployment guidance, host validation, authentication requirements and your MOEX market-data licensing/redistribution terms.
Important data/licensing note
This project is a technical connector, not a license to redistribute exchange data. MOEX access rights vary by dataset, delay, authentication and intended use. Use the server in accordance with the exchange's current market-data terms.
Next planned modules
Central Bank of Russia macro data
RUONIA / key rate / FX reference data
issuer disclosures and corporate actions
bond yield-curve helpers
technical-analysis convenience tools built from raw MOEX candles
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/spvl1042-max/moex-analytics-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server