Server data from the Official MCP Registry
MCP server for MoySklad (МойСклад) — products, stock, orders, counterparties.
MCP server for MoySklad (МойСклад) — products, stock, orders, counterparties.
Valid MCP server (2 strong, 4 medium validity signals). 3 known CVEs in dependencies (0 critical, 3 high severity) Package registry verified. Imported from the Official MCP Registry.
11 files analyzed · 4 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: MOYSKLAD_TOKEN
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-theyahia-moysklad-mcp": {
"env": {
"MOYSKLAD_TOKEN": "your-moysklad-token-here"
},
"args": [
"-y",
"@theyahia/moysklad-mcp"
],
"command": "npx"
}
}
}From the project's GitHub README.
MCP server for MoySklad (МойСклад) warehouse and CRM management API. 21 tools covering the full order lifecycle: products, stock, counterparties, customer orders, shipments, supplies, warehouses, organizations, reports, and webhooks.
Add to your claude_desktop_config.json:
{
"mcpServers": {
"moysklad": {
"command": "npx",
"args": ["-y", "@theyahia/moysklad-mcp"],
"env": {
"MOYSKLAD_TOKEN": "your-bearer-token"
}
}
}
}
claude mcp add moysklad -- npx -y @theyahia/moysklad-mcp
Set env: MOYSKLAD_TOKEN or both MOYSKLAD_LOGIN + MOYSKLAD_PASSWORD.
Add to MCP settings:
{
"moysklad": {
"command": "npx",
"args": ["-y", "@theyahia/moysklad-mcp"],
"env": {
"MOYSKLAD_TOKEN": "your-bearer-token"
}
}
}
| Tool | Description |
|---|---|
search_products | Search products by name or article |
get_product | Get a single product by UUID |
create_product | Create a new product |
update_prices | Update sale/buy/min prices |
| Tool | Description |
|---|---|
get_stock | Current stock report (quantity, reserve, in-transit) |
get_stock_by_store | Stock broken down by warehouse |
| Tool | Description |
|---|---|
get_counterparties | Search by name, INN, or phone |
get_counterparty | Get full counterparty details |
create_counterparty | Create customer/supplier |
| Tool | Description |
|---|---|
create_customer_order | Create order with positions |
get_orders | List orders with filtering and sorting |
get_customer_order | Get order with expanded positions |
update_customer_order_status | Change order status |
| Tool | Description |
|---|---|
create_demand | Create shipment linked to order and warehouse |
create_supply | Create incoming supply (purchase receipt) |
| Tool | Description |
|---|---|
list_stores | List all warehouses |
list_organizations | List all your legal entities |
| Tool | Description |
|---|---|
get_profit_report | Profit by product (revenue, cost, margin) |
get_sales_report | Sales by product (quantity, revenue) |
| Tool | Description |
|---|---|
list_webhooks | List registered webhooks |
create_webhook | Register a new webhook |
The MoySklad API stores all prices in kopecks (1 ruble = 100 kopecks). This MCP server handles the conversion automatically:
1500.50)Two options:
| Variable | Description |
|---|---|
MOYSKLAD_TOKEN | Bearer token (preferred) |
MOYSKLAD_LOGIN + MOYSKLAD_PASSWORD | HTTP Basic auth |
Get a token in MoySklad: Settings > Users > Access tokens.
# Start with Streamable HTTP transport
HTTP_PORT=3000 npx @theyahia/moysklad-mcp
# or
npx @theyahia/moysklad-mcp --http 3000
Endpoints: POST /mcp (JSON-RPC), GET /health (status).
Built-in token-bucket rate limiter: 45 requests per 3 seconds (MoySklad API limit). Automatic retry with exponential backoff on 429/5xx errors.
Build a full Russian e-commerce backend with MCP:
| Service | MCP Server | What it does |
|---|---|---|
| MoySklad | @theyahia/moysklad-mcp | Warehouse, products, orders |
| CDEK | @theyahia/cdek-mcp | Delivery, tracking |
| DaData | @theyahia/dadata-mcp | Address validation |
| YooKassa | @theyahia/yookassa-mcp | Payments |
Part of the russian-mcp series.
Inventory check:
"Show me all products with low stock (less than 10 units) and their current prices"
Order workflow:
"Create a customer order for counterparty 'OOO Roga i Kopyta' with 50 units of 'Widget Pro' at 1500 rubles each, then create a shipment from the main warehouse"
Sales analytics:
"Pull the profit report and tell me which products have the highest margin this month"
npm install
npm run build
npm test
Based on MoySklad API v1.2.
MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.