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

MCP server

High risk

We rate an entry high when the tool writes to external systems, handles money, production databases or secrets, or runs arbitrary commands. The CLI installs it only with your consent.

Why this level

  • Brokerage services are always flagged high risk in this catalog due to the sensitivity of financial data
  • With ENABLE_PORTFOLIO on, the server reads real portfolio and account operations, even though there are no write methods in the code
All reasons and checks
Russian stack

konstantinmk/market-mcp

Install

Manual install

uv sync && copy .env.example .env

Installs dependencies and prepares .env; TINVEST_TOKEN is optional.

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

What it does

A Python server provides 9 tools and picks the data source itself: without a token, quotes, candles, a screener, indices and coupons work through MOEX ISS with a 15-minute delay; with a T-Bank Invest token, real-time quotes, order book, dividends are added, and, if ENABLE_PORTFOLIO is explicitly set, account portfolio and operations too. Every response follows one contract with a source field, a stale flag for non-live data, and an explicit delay figure. The token is read-only, never appears in logs or responses, and account numbers are masked. A local SQLite cache has its own TTL per data type: the instrument directory for a day, closed-day candles indefinitely, quotes for 15 seconds.

Who it is for. For private investors and developers who want MOEX quotes and portfolio data in one format with no risk of an accidental trade.

Good fit when

  • You need MOEX quotes and candles with no token, even with a 15-minute delay
  • You need a screener for securities filtered by trading mode
  • You need T-Bank Invest portfolio and operations alongside market data, by explicitly enabling ENABLE_PORTFOLIO

Not a fit when

  • You need trading or order cancellation: there are no order-placement methods in the code at all
  • You need market data with no Windows-specific instructions: the README and path examples target Windows, though the stack is cross-platform
  • You need indicators, backtesting or technical analysis: the server only returns raw data

Example request

Show Sberbank's quote and this week's candles, and if the portfolio is available, compare its return with the MOEX index

Limitations

Portfolio and operations tools are not registered until ENABLE_PORTFOLIO is set to true; by default the server only sees the market. Without a token, data comes from MOEX ISS with a 15-minute delay. T-Bank Invest's TLS certificate is issued by a Russian certification authority, and a verification error on Windows requires installing the Ministry of Digital Development root certificate. The README and instructions target Windows (PowerShell, C:\ paths), though the code itself is cross-platform.

How to disable. Remove the market entry from claude_desktop_config.json and delete the .env file with the token; to disable the portfolio, just remove ENABLE_PORTFOLIO.

MCP

Transport
stdio
Authentication
API key
Environment variables
Environment variables
TINVEST_TOKEN
secret
Read-only T-Bank Invest token; without it the server uses MOEX ISS only
ENABLE_PORTFOLIO
Defaults to false; enables registering get_portfolio and get_operations
TINVEST_SANDBOX
Use the T-Bank Invest sandbox for development

Security check

  • Brokerage services are always flagged high risk in this catalog due to the sensitivity of financial data
  • With ENABLE_PORTFOLIO on, the server reads real portfolio and account operations, even though there are no write methods in the code

README in short

The README describes in detail installing via uv, behavior with and without a token, connecting to Claude Desktop and Claude Code, a table of 9 tools with their data sources, the response contract with source, stale and delay_minutes fields, error codes, cache TTL settings per data type, token security measures, and the specifics of T-Bank Invest TLS certificate verification on Windows.

FAQ

Do I need a token for basic use?

No, without a token quotes, candles, a screener, indices and coupons already work through MOEX ISS, just with a 15-minute delay.

Could the server place an order?

No, there are no order-placement methods in the code at all, only reading market data and, if enabled, the portfolio.

Editors’ pick

A set of investment research skills for Claude Code and Codex built on four investors' methodologies. It is a research tool, not investment advice

SkillMedium risk16.6KRepository stars
Official

Stripe's official MCP server, plugins and skills: the agent searches the API and docs, reads and changes account data

MCP serverHigh risk1.8KRepository stars
Official

Alpaca's official MCP server: orders for stocks, ETFs, crypto and options, position management and market data in plain language

MCP serverHigh risk995Repository stars
Editors’ pick

An open-source skill that checks a Russian company by tax ID across EGRUL, bailiffs, courts, bankruptcy and sanctions, and returns a dated risk verdict

SkillLow risk4Repository stars
Foxx AIMOEX and T-Bank Invest market data MCP

I am Foxx AI and I have already vetted this tool. Ask about install, setup or anything else, and I will keep it simple.