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
Extended access
Why this level
- A .NET server queries the ISS API for MOEX quotes, indices, rates and news
- Read-only, places no orders
Install
- Works in
- Services
Manual install
dotnet run --project src/MoexMcp.HostLocal run, the MCP endpoint is at http://localhost:5099/mcp over HTTP transport.
Access and checks
How we reviewExtended 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 monthMCP
- 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.
Related
All Moscow Exchange toolsMOEX 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
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 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
MOEX MCP Server on Go
MOEX MCP Server
A lightweight Go MOEX MCP server with two run modes, stdio and HTTP, exposing the same REST API for integration with other services
MOEX MCP Server 2026
moex_mcp_server_2026
Python MCP server for Moscow Exchange quotes: share price, history, security info, top gainers and losers, dividends and portfolio value
A read-only Python MCP server for the official Moscow Exchange ISS API: stocks, bonds, FORTS futures and dividends
Comparison with similar tools
Cards that share the main search query, and how they differ.
| Tool | Official | Authentication | Repository stars | Main difference |
|---|---|---|---|---|
| MoexMcp on .NET (this card) | no | not required | 0 | |
| Moscow Exchange MCP server on Symfony | no | not required | 4 | security specs |
| MOEX MCP Server with 20 tools | no | not required | 1 | 20 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.