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

  • 0 ★ on the repository
  • Last commit
MCP server

Extended access

Why this level

  • Runs a Go binary or Docker container that reads quotes and candles from the ISS API
  • In HTTP mode it exposes the same data as a REST API
All reasons and checks
Russian stack

aokhonchenko/moex-mcp

Install

Manual install

go build -o moex-mcp . && ./moex-mcp

Local stdio mode, command from the README.

Access and checks

How we review

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

  • Runs a Go binary or Docker container that reads quotes and candles from the ISS API
  • In HTTP mode it exposes the same data as a REST API

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

What it does

The Go server offers four MCP tools over the ISS API: a ticker's current quote with price, change and volume, OHLCV candles for 1m, 3m, 6m and 1y periods, issuer fundamentals such as ISIN, face value and issue volume, and security search by ticker, ISIN or name. Besides the stdio mode for MCP hosts like Claude Desktop and Cursor, the server can expose the same data as a plain REST API with health, ticker, candles, fundamentals and search endpoints, handy for integrating with other services. Both modes can run from a go build binary or in Docker.

Who it is for. For Go developers who want a compact MOEX MCP server and, alongside it, a REST API for their own backend.

Good fit when

  • You want a Go MOEX MCP server with no dependencies beyond the standard library
  • You want the same server usable both as an MCP tool and as a plain REST API for another project
  • A minimal four-tool set with no order book or bonds is enough for you

Not a fit when

  • You need bonds, currencies, precious metals or indices: the server only covers stocks and the TQBR board
  • You need an order book or a trade feed

Example request

Show the current quote for SBER and its candles for the last 3 months

MCP

Transport
stdio, http
Authentication
not required

Limitations

0 stars, a single author. Only four tools, works with the TQBR stock board only, no bonds, currencies, indices or precious metals. The README explicitly mentions the HTTP mode as a way to integrate with the author's separate, undocumented foundation-finance project.

How to disable. Remove the moex block from your MCP client config and stop the server process or Docker container.

FAQ

Can I use the server as a plain REST API instead of MCP?

Yes, the -mode=http flag exposes the same data as a REST API with health, ticker, candles, fundamentals and search endpoints.

Is there bond data?

No, the server only covers stocks on the TQBR board.

Discussion

No questions or reviews yet.

MOEX ISS MCP server (Go)

go_mcp_server_moex

Russian stack

A Go MCP server over the Moscow Exchange's public ISS information server: instruments, markets, boards and trading history with no key

MCP serverExtended access2Repository stars
Russian stack

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

MCP serverExtended access
Russian stack

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

MCP serverExtended access
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

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

MCP serverExtended access
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

Comparison with similar tools

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

ToolOfficialAuthenticationRepository starsMain difference
MOEX MCP Server on Go (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 two run modes, stdio and http, a table of four MCP tools and a separate table of the http mode's REST endpoints, local and Docker run commands for both modes, a project structure split into moex, mcp and httpserver layers with tests for each layer, and the ISS API data sources, noting the main trading board is TQBR.

README badge

Report a problem