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
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
Install
Manual install
go build -o moex-mcp . && ./moex-mcpLocal 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 monthsLimitations
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.
Related
166 skills for scientific work: bioinformatics, cheminformatics, clinical data, geospatial analysis and 100+ databases
Google's open-source MCP server for databases: ready tools for Postgres, MySQL, BigQuery, Spanner and more, plus custom tools in tools.yaml
Official Hugging Face skills: Hub operations via the hf CLI, datasets, model training, Spaces, evals and deployment
A visualization language for agents and an MCP server: neat charts from a simple semantic spec