MoexMcp on .NET

MoexMcp

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

  • 0 ★ on the repository
  • Last commit
MCP server

Extended access

Why this level

  • A .NET server queries the ISS API for MOEX quotes, indices, rates and news
  • Read-only, places no orders
All reasons and checks
Russian stack

ded-zlodey/mcp-moex

Install

Manual install

dotnet run --project src/MoexMcp.Host

Local run, the MCP endpoint is at http://localhost:5099/mcp over HTTP transport.

Access and checks

How we review

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

  • A .NET server queries the ISS API for MOEX quotes, indices, rates and news
  • Read-only, places no orders

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

What it does

A .NET 10 server split into Domain, Application, Infrastructure and Host layers offers 13 tools over the open ISS API: quotes and top gainers and losers for TQBR stocks and bonds (OFZ and corporate), USD and EUR to RUB rates, gold and silver prices per gram, IMOEX and RTSI index values, security search, news from the MOEX site, candles and closing-price history with an asset-class parameter, and instrument comparison and performance ranking over a period. The server accounts for trading sessions: outside of a session, tools return the last session's price with an explicit market-status label. The cache is in-memory by default, Redis can be added as an external TTL cache, and Seq is optional for logs.

Who it is for. For .NET developers and analysts who want a MOEX MCP server covering several asset classes in one comparison tool.

Good fit when

  • You want gold, silver and currency prices alongside stocks and bonds in one server
  • You need to compare returns across several securities of one asset class for a period
  • Your project is on .NET and clear layer separation matters

Not a fit when

  • You need futures, options or the derivatives market: the server does not support them
  • You need intraday ranking over the last few hours: the server only computes from daily closes

Example request

Compare the returns of SBER, GAZP and gold over the last month

MCP

Transport
http
Authentication
not required

Environment variables

Moex__BaseUrl
ISS base URL, defaults to https://iss.moex.com/iss
Redis__ConnectionString
Redis connection string; if unset, an in-memory cache is used

Limitations

0 stars, a single author. No futures or options. Mixed-class comparison in one compare_instruments call is not supported because units differ (rubles, percent of face value, rubles per gram). Needs the .NET 10 SDK; Redis and Seq are optional and not required to run.

How to disable. Remove the moex block from your MCP client config and stop the dotnet run process.

FAQ

Is Redis required?

No, without a Redis connection string the server uses an in-memory cache; Redis is only an optional external TTL cache.

Can I compare a stock and a bond in one call?

No, the README states mixed-class comparison across different price units is not supported.

Discussion

No questions or reviews yet.

Russian stack

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

MCP serverExtended access1Repository stars
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
Russian stack

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

MCP serverExtended access

MOEX MCP Server on Go

MOEX MCP Server

Russian stack

A lightweight Go MOEX MCP server with two run modes, stdio and HTTP, exposing the same REST API for integration with other services

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
Russian stack

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

MCP serverExtended access

Comparison with similar tools

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

ToolOfficialAuthenticationRepository starsMain difference
MoexMcp on .NET (this card)nonot required0
Moscow Exchange MCP server on Symfonynonot required4security specs
MOEX MCP Server with 20 toolsnonot required120 tools

README in short

The Russian README describes coverage of stocks, bonds, currencies, precious metals, indices and news, a table of 13 tools, running via dotnet run with the MCP endpoint on localhost:5099/mcp, appsettings.json configuration, a Clean Architecture layering, caching details by data type, and a dedicated limitations section about mixed-class comparison and the lack of a derivatives market.

README badge

Report a problem