ilyautov/moysklad-mcp-ru
MoySklad, a widely used Russian trade-management and inventory service, for AI agents: stock, products, orders, counterparties, stores, profit/turnover/cash reports, and document writes. 892 methods from the official JSON API 1.2 docs ship as a catalog the server executes, reached through 8 generic meta-tools (`ms_search_methods`, `ms_describe_method`, `ms_call_method`, `ms_call_raw`, `ms_fetch_all`, `ms_map` plus cabinet tools) alongside typed read tools, so a client sees tool slots instead of 892 schemas. Every method is classified read / write / destructive: reads run immediately, creating a document needs `confirm_write=true` and `MOYSKLAD_ALLOW_WRITE=1`, and posting or deleting additionally needs `i_understand_this_modifies_data=true`; creating always produces a draft and posting is a separate step, enforced by a CI test that no mutation is labelled read. 7 document role types (purchaseorder, supply, demand, invoicein, invoiceout, salesreturn, purchasereturn). API amounts are in kopecks and read tools convert to rubles. Auto-pagination, multiple cabinets, Russian-language catalog search. Install: `uvx moysklad-mcp-ru`; stdio; token from MoySklad Settings -> Users -> Access tokens, stored locally at `~/.moysklad-mcp/cabinets.json` (chmod 600). Clients: Claude Desktop, Claude Code, Codex, OpenCode. Method map and setup: https://moysklad-mcp-ru.aifrontier.tech/ . Official MCP Registry id `io.github.ilyautov/moysklad-mcp-ru`. Alpha: the curated core and the write slice are verified against a live cabinet, the rest of the catalog is imported from the docs. MIT.
Project
Browse this MCP server in the TensorBlock MCP Index.