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

MCP server

Low risk

We rate an entry low when it mostly gives the agent instructions and reference material.

Why this level

  • Only reads ISS data, never places orders
  • Does not connect to brokerage accounts
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.

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

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.

MCP

Transport
stdio, http
Authentication
not required

Security check

  • Only reads ISS data, never places orders
  • Does not connect to brokerage accounts

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.

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.

Editors’ pick

166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases

SkillMedium risk47KRepository stars
Official

Google's open-source MCP server for databases: ready tools for Postgres, MySQL, BigQuery, Spanner and more, plus custom tools in tools.yaml

MCP serverHigh risk16.5KRepository stars
Editors’ pick

Official Hugging Face skills: Hub operations via the hf CLI, datasets, model training, Spaces, evals and deployment

SkillHigh risk11.1KRepository stars
Official

A visualization language for agents and an MCP server: neat charts from a simple semantic spec

MCP serverMedium riskNo VPN needed4.3KRepository stars
Foxx AIMOEX MCP Server on Go

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