
MoySklad MCP (RU) MCP server
MoySklad JSON API 1.2 in your AI assistant — schema-driven, safety-gated document writes.
2 stars257 downloads/wk
Reviews
Write oneNobody has reviewed MoySklad MCP (RU) yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
MoySklad MCP (RU) tools (18, 4 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
get_workflowReturn the full plan for one workflow: ordered steps (each naming a catalog operation_id and why), interpretation guidance, and common mistakes to avoid.
list_workflowsList ready-made analytical workflows (recipes) for this marketplace.
ms_build_documentPREVIEW any role document: resolve names to refs and show the EXACT body ms_create_document would send (money already kopecks). READS only; no write.
ms_build_purchaseorderPREVIEW a purchase order: resolve names to refs and show the EXACT body ms_create_purchaseorder would send (money already kopecks). Performs READS to resolve names; sends NO write. Inspect the body/summary before creating.
ms_create_documentwrite actionCreate ANY role document as a DRAFT (applicable=false — not posted, moves nothing). WRITE — requires confirm_write=true AND MOYSKLAD_ALLOW_WRITE=1. Posting is a separate destructive step (ms_post_document). One body shape fits every order-like document (live-verified 2026-06-26 on all 6 types).
ms_create_purchaseorderwrite actionCreate a purchase order as a DRAFT (applicable=false — not posted, moves nothing). WRITE — requires confirm_write=true. Posting is separate (ms_post_document). Writes also require MOYSKLAD_ALLOW_WRITE=1 (off by default).
ms_delete_documentwrite actionDELETE a document — e.g. remove a test draft to clean up. DESTRUCTIVE — requires both confirmations.
ms_get_counterpartiesCounterparties (customers and suppliers). Balance fields in kopecks.
ms_get_documentsList a role document by type. Document total in "sum" (kopecks).
ms_get_moneyCash balances by account/cashbox (kopecks). For cashflow over time use ms_call_method('ms_get_report_money_plotseries', ...) from the map.
ms_get_ordersList customer orders. Document total is "sum" (kopecks in raw API).
ms_get_productsList products/services/bundles (assortment) with prices and stock.
ms_get_profitProfitability by product (sale, cost, profit, margin). Money in kopecks.
ms_get_stockCurrent stock snapshot, grouped by product (fast /report/stock/all/current).
ms_get_storesWarehouses/stores (small dictionary). No money fields.
ms_get_turnoverTurnover by product: opening/income/outcome/closing in qty and money (kopecks).
ms_pingLive connectivity + auth check: GET assortment?limit=1.
ms_post_documentwrite actionPOST / провести a document: sets applicable=true, which MOVES STOCK AND MONEY in the books. DESTRUCTIVE — requires confirm_write=true AND i_understand_this_modifies_data=true. Separate from creation on purpose.
Public scan report
scanner v0.1.5 · 2026-09-19 · same rubric, same numbers if you re-run it
- Code scan30 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 0 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Install directly
claude mcp add moysklad-mcp-ru -- uvx moysklad-mcp-ru
MoySklad MCP (RU): common questions
- Is MoySklad MCP (RU) MCP server safe?
- Mostly: it is graded B (83/100). Read the MoySklad MCP (RU) safety report
- How do I install MoySklad MCP (RU)?
- It runs on your machine. Copy the Claude Code, Claude Desktop or Cursor config from the install section.
- Does MoySklad MCP (RU) need an API key?
- Yes. The registry entry asks for
MOYSKLAD_TOKEN. - Is MoySklad MCP (RU) maintained?
- The last commit was in the last day (2026-09-19). The latest release is v0.2.0.