{
  "markdown": "# aprovodka\n\n> **MCP server for 1C:Enterprise** — an AI agent reads and writes live 1C database data\n> through the platform's own OData 3.0 interface. No configuration extension, no BSL.\n\n[![npm](https://img.shields.io/npm/v/@theyahia/aprovodka)](https://www.npmjs.com/package/@theyahia/aprovodka)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n\n**34 tools · 11 modules · Node.js 18+ · stdio + Streamable HTTP**\n\n📄 **[Сайт продукта и услуги](https://theyahia.github.io/aprovodka/)** · 📖 **[Руководство пользователя (рус., 75 стр.)](https://github.com/theYahia/WWmcp/blob/main/servers/aprovodka/docs/MANUAL.ru.md)** · 💬 **[Заказать сверку цифр](#order)**\n\n```bash\nnpx -y @theyahia/aprovodka\n```\n\n---\n\n<a id=\"order\"></a>\n\n## Схема вашей базы + сверка цифр — 12 000 ₽\n\nСервер бесплатный и открытый. Платная — работа по вашей базе, где всё держится на одном:\n**самоделка на OData не падает, она молча отдаёт неверное число.** Проверить это можно только\nна конкретной конфигурации.\n\nЧто входит, за одну информационную базу:\n\n- **файл схемы** под вашу конфигурацию — какие сущности есть, как они называются, что с чем связано;\n- **список ловушек именно вашей базы** — где запрос вернёт правдоподобное, но неверное;\n- **отчёт сверки по 10 согласованным вопросам** — ответ агента стоит рядом с цифрой из вашего же\n  штатного отчёта 1С, строка в строку.\n\n**Срок** — 5 рабочих дней. **Приёмка** — по совпадению цифр, критерий согласуем до начала.\nПредоплата 100%, чек НПД. Условия целиком — [договор-оферта](https://theyahia.github.io/aprovodka/oferta.html).\n\n📧 **[leadmanager81@yandex.ru](mailto:leadmanager81@yandex.ru?subject=Сверка%20базы%20aprovodka)** ·\n💬 **[@metarebalancer](https://t.me/metarebalancer)** — ответим в рабочие дни, 10:00–19:00 МСК.\nНапишите, какая у вас конфигурация и опубликован ли OData.\n\n---\n\n## What it does\n\nBusiness data in a 1C database is closed to outside programs until someone writes a report,\nan external data processor, or an exchange for it. aprovodka removes that cycle: the OData 3.0\ninterface is published by the platform itself, and that is enough.\n\nCoverage: catalogs, documents, all four register kinds, the accounting register including its\nvirtual tables (balances, turnovers, ext-dimensions), constants, batch operations, change\ntracking, and metadata discovery.\n\n**What makes it different from the rest of the niche:**\n\n- **No BSL, nothing installed into the configuration.** Six of the eight comparable servers\n  require an extension in the database; the two that don't, don't touch live data.\n- **Writes, not just reads.** Create and update documents, post and unpost, deletion marks.\n- **A write-safety gate.** Three modes — `off`, `preview`, `approval` — intercepted at a single\n  point in the client, so no tool can bypass it. Reversible operations return a rollback token;\n  irreversible ones are labelled with the reason.\n- **Curated configuration presets** for БП 3.0, УТ 11, ЗУП 3.1 and ERP 2 — key entities with\n  Russian descriptions, ready query examples, and the traps people hit.\n\n## Configuration\n\n```json\n{\n  \"mcpServers\": {\n    \"aprovodka\": {\n      \"command\": \"npx\",\n      \"args\": [\"-y\", \"@theyahia/aprovodka\"],\n      \"env\": {\n        \"ONEC_BASE_URL\": \"https://server/base/odata/standard.odata\",\n        \"ONEC_LOGIN\": \"user\",\n        \"ONEC_PASSWORD\": \"pass\"\n      }\n    }\n  }\n}\n```\n\nSet `ONEC_WRITE_MODE` to `preview` or `approval` to enable the write gate (`off` by default,\nbyte-for-byte the previous behaviour). Full environment reference, per-tool documentation and\nthe module filter are in the [monorepo README](https://github.com/theYahia/WWmcp/tree/main/servers/aprovodka).\n\n## Where the code lives\n\nSource, tests and releases live in the [**theYahia/WWmcp**](https://github.com/theYahia/WWmcp/tree/main/servers/aprovodka)\nmonorepo, alongside the shared `@theyahia/mcp-core`. This repository is the product's front page.\n\n## Migrating from `@theyahia/1c-rest-mcp`\n\nThe package was renamed in v4.0.0 — «1С» may not be used in a product's name\n(Infostart rules, § 2.2.11). The old package is frozen at v3.2.0.\n\n- **Install:** `npx -y @theyahia/aprovodka`\n- **Binary renamed:** `1c-rest-mcp` → `aprovodka`\n- **Server name in the MCP handshake** is now `aprovodka` — update the key if you pinned it\n\nEverything else is unchanged: tool names, arguments, return formats, prompts, and the `ONEC_*`\nenvironment variables (the `1C_*` aliases still work). No config changes beyond the command.\n\n## Trademarks\n\naprovodka is an independent product. It is not a product of 1C Company and is not affiliated\nwith it. «1С» and «1С:Предприятие» are trademarks of 1C Company; this product's name contains\nneither. Interaction with the database happens only through the open OData interface the\nplatform itself provides.\n\n## License\n\nMIT\n",
  "bytes": 4847,
  "sha": "1de8b95bcd862e67bc91f39baf2fde5b5e7407e0d9d74224dc08912edfb0dbd8",
  "repo_slug": "theyahia/1c-rest-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_io_github_theyahia_1c_rest_mcp_2329f908/readme"
}