Overview
What is Moex?
Moex is an MCP (Model Context Protocol) server that provides tools to access data from the Moscow Exchange Information System (ISS). Built with Symfony and the logiscape/mcp-sdk-php library, it is intended for developers who want to integrate MOEX market data into AI assistants or other MCP clients.
How to use Moex?
Configure your MCP client to run the Moex server using Docker via the command: docker run -i --rm prikotov/moex-mcp-server:latest bin/server. Alternatively, run locally with bin/server or php bin/console app:mcp-server. The server then lists available tools and allows calling each one.
Key features of Moex
- Retrieve security specifications from ISS MOEX
- Show Moscow Exchange indices containing a security
- Get aggregated trading results for a security
- Provide current trade data for a security
- Built on Symfony and MCP SDK for PHP
- Supports local, Docker, and Podman deployment
Use cases of Moex
- Query detailed specifications of a specific stock or bond
- Check which indices a security belongs to
- Monitor daily trading summaries for a given date
- Fetch real-time trade data for market analysis
- Integrate MOEX market data into AI assistants via MCP
FAQ from Moex
What is the Moex MCP server?
It is a server that implements the Model Context Protocol to provide tools for accessing Moscow Exchange data via the ISS API.
What are the runtime requirements?
PHP 8.3 or higher and Composer are required for local development. Docker or Podman can be used for containerized deployment.
How do I configure the server for use with MCP clients?
Add the provided JSON configuration to your MCP client, specifying the Docker command to run the server.
Can I test the server locally?
Yes, run bin/console app:mcp-client --via=console to start a test client that connects to the server and calls its tools.
What data is provided by the tools?
The tools return security specifications, index membership, aggregated trading results, and current trade data from the Moscow Exchange ISS.