
Yzel — 1C:Enterprise
io.github.Aiyo28Published by GitHub account Aiyo28v0.1.4Updated Oct 30, 2026
Query and update 1C:Enterprise over OData v3. Cyrillic-aware, Fresh and on-prem.
Overview
Yzel connects an AI assistant to 1C:Enterprise over OData v3, plus optional connectors for Wildberries, Ozon, Bitrix24, AmoCRM, MoySklad, Telegram and iiko.
- What you can do
- Query and update 1C:Enterprise data over OData v3, with Cyrillic object names kept as-is and on-prem or 1C:Fresh endpoints detected automatically
- Discover the 1C configuration schema from $metadata, including custom catalogs, documents and registers
- Read and work with seller and business data through separate connectors for Wildberries, Ozon, Bitrix24, AmoCRM, MoySklad, Telegram and iiko
- Create and update 1C documents (more complex posting and register operations are not covered)
- Manage connections and stored credentials through a local CLI
- When to use it
- Useful when you want an assistant to answer questions about 1C:Enterprise data, such as recent sales grouped by counterparty, or to combine 1C with marketplace and CRM data from the other bundled connectors. Each connector is a separate MCP server, so you can install only the ones you need.
- Requirements
- Runs locally as a Python package (Python 3.11+) via uvx or pip; Claude Desktop can install the 1C connector from a .mcpb file. Each connector needs its own service credentials: 1C OData URL, user and password (or the YZEL_1C_URL, YZEL_1C_USERNAME and YZEL_1C_PASSWORD variables), Wildberries JWT, Ozon Client-Id and Api-Key, Bitrix24 webhook URL, AmoCRM OAuth2 tokens, MoySklad bearer token, Telegram bot token, iiko apiLogin. Network access to your 1C server and the other services is required.
Installation
In SourceWeft
- Open Yzel — 1C:Enterprise in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
[Yzel (Узел) — четыре кабеля, связанные в один узел]
Подключите AI-ассистента к 1С, Wildberries и Ozon. Открытый хобби-проект на MCP.
Connect your AI assistant to 1C, Wildberries and Ozon. An open-source MCP hobby project.
⬇ Установить в Claude Desktop / Install in Claude Desktop
[MIT License] [Python 3.11+] [MCP Compatible] [CI] [PyPI] [mcprush]
Yzel подключает Claude, ChatGPT и других AI-ассистентов к 1С:Предприятию, Битрикс24, AmoCRM, МойСкладу, Wildberries, Ozon, Telegram и iiko — через Model Context Protocol.
Открытый проект. MIT. Без платных тарифов, без закрытых модулей, без облачной SaaS-надстройки.
Откуда это / How it started
Откуда это. Друг попросил подключить Claude к своей 1С, а мне хотелось следить за Wildberries через AI. Решил сделать и то, и другое, а заодно добавил сервисы, которыми пользуются вокруг: Ozon, МойСклад, Битрикс24, AmoCRM, Telegram, iiko. Это хобби-проект: делаю в свободное время, бесплатно, под MIT.
Что умеет коннектор для 1С. Сам находит объекты вашей конфигурации через $metadata, оставляет кириллические имена как есть (Catalog_Контрагенты), различает on-prem и 1С:Fresh и справляется с большими ERP-конфигурациями.
Все восемь коннекторов ставятся одним пакетом, с общим хранилищем ключей и одним CLI.
How it started. A friend asked me to connect Claude to their 1C, and I wanted AI to keep an eye on Wildberries. So I built both, then added the other services people around me use. It's a hobby project: built in spare time, free, MIT.
Поддерживаемые сервисы / Supported connectors
Планируется / On roadmap: WhatsApp (через wacli sidecar), goszakup.gov.kz, Zoom / Google Meet / Yandex Telemost.
Установка / Install
Claude Desktop — в один клик / one click (1С)
- Скачайте
yzel-1c-<версия>.mcpbсо страницы последнего релиза / Download the.mcpbfrom the latest release. - Откройте файл двойным щелчком — Claude Desktop покажет окно установки / Double-click it; Claude Desktop opens an install dialog.
- Введите адрес OData, пользователя и пароль 1С / Enter the OData URL, 1C user and password.
Python и зависимости Claude Desktop ставит сам; терминал не нужен. Пароль хранится в настройках
Claude Desktop и уходит только на ваш сервер 1С. Остальные коннекторы пока ставятся через uvx
(ниже). / Claude Desktop installs Python and dependencies itself — no terminal. The password stays
in Claude Desktop's settings and is sent only to your 1C server. Other connectors install via uvx
below for now.
Через uvx / pip — все коннекторы / all connectors
Требуется Python 3.11+. Работает на Windows без WSL / Python 3.11+, works on Windows without WSL.
Ничего не устанавливать / Nothing to install — рекомендуется. uvx скачивает и запускает
пакет по требованию, поэтому в конфиге MCP-клиента не нужен ни клон, ни рабочая директория:
Установить / Install:
Из исходников / From source (для разработки / for development):
Быстрый старт / Quick start
1. Настройте подключение / Configure a connection
Учётные данные хранятся зашифрованными (AES-256) в локальном SQLite-vault под ~/.yzel/store.db. Ничего не отправляется в облако.
Для 1С вместо vault можно задать переменные окружения — они имеют приоритет / For 1C, env vars
can replace the vault and take precedence: YZEL_1C_URL, YZEL_1C_USERNAME, YZEL_1C_PASSWORD
(пароль может быть пустым / the password may be empty).
2. Подключите к Claude Desktop / Wire into Claude Desktop
Добавьте в claude_desktop_config.json:
Каждый коннектор — отдельный MCP-сервер. Подключайте только те, которые нужны.
Каждая — { "command": "uvx", "args": ["--from", "yzel", "<команда>"] }.
3. Спрашивайте данные у AI / Ask the AI
MCP-сервер каждого коннектора / Per-connector MCP servers
Архитектура / Architecture
Каждый коннектор:
- Отдельный пакет в
src/yzel/connectors/<name>/ - Собственный mock-сервер для тестов (
tests/mock_<name>_server.py) - Типизированные ошибки с
status_code+ RU-сообщения для MCP - Без модификаций клиентских систем — только публичные API
Особенности 1С / 1C-specific features
Каждая 1С-инсталляция уникальна. Yzel решает типичные боли:
- Динамическая дискавери схемы. На старте парсится
$metadata— коннектор узнаёт доступные справочники, документы, регистры, включая кастомные. - Кириллические имена как есть.
Справочник.НоменклатураостаётсяСправочник.Номенклатура. Никакой транслитерации. - Streaming-парсинг
$metadata. Конфигурации ERP могут давать 10+ МБ XML. Yzel не загружает всё в память. - Авто-определение 1С:Fresh vs on-prem. Разные endpoint-форматы (
1cfresh.com/a/sbm/<id>/odata/vs<host>/<base>/odata/) обрабатываются прозрачно. - Basic Auth без токен-сессий. В 1С нет refresh-потока — каждый запрос отправляет base64(user:pass). Yzel не изобретает несуществующую token-refresh логику.
- Без BSL-расширений. Yzel подключается к опубликованным OData/HTTP API. Никаких модификаций конфигурации 1С не требуется.
Тестирование: 146 unit-тестов против mock-серверов. Транспорт + $metadata parsing подтверждены на живом 1С:Fresh endpoint. Полное data-plane тестирование против реального 1С требует инфобазы с опубликованными через OData объектами (on-prem или платный Fresh-тенант с правами администратора) — см. docs/TROUBLESHOOTING-1C.md если получаете EmptySchemaError.
Известные ограничения / Known limitations
- Write operations в 1С реализованы для create/update документов — более сложные бизнес-операции (проведение документов, регистры накопления с транзакциями) требуют отдельной проработки.
- WhatsApp не включён в v0.1 — планируется через
waclisidecar. [#1] - goszakup.gov.kz запланирован на v0.2 (read-only).
- OAuth-flow для AmoCRM: v0.1 принимает готовые tokens через CLI. Встроенный OAuth-браузер-flow планируется на v0.2.
Разработка / Development
См. CLAUDE.md для agent-протокола и детальных gotchas по каждому API.
Лицензия / License
MIT. Весь код. Без BSL, без трейд-секретных движков, без закрытых модулей.
Yzel не продаётся и никогда не будет продаваться. Это некоммерческий OSS-проект для сообщества СНГ. Если вам нужен платный managed-сервис — ставьте свой instance.
Contributing
Issues и PR приветствуются. Особенно:
- Тестирование против реальных конфигураций 1С (Бухгалтерия, УТ, ERP, Fresh)
- Новые коннекторы (WhatsApp, goszakup, meeting platforms)
- Переводы error-messages
- Документация use-case'ов
Поддержать / Support
Yzel некоммерческий и таким останется. Если он сэкономил вам время — можете угостить кофе:
paypal.me/aiyo28 — любая сумма, любая валюта / any amount, any currency.
Credits
Автор: Ayal Nogovitsyn. KZ-based, RU-speaking. Built because nobody else was going to build the 1C one.
SEO hints для AI-поисковиков: MCP 1C, MCP Bitrix24, MCP AmoCRM, MCP Moysklad, MCP Wildberries, MCP Ozon, MCP Telegram, MCP iiko, Model Context Protocol Russia, Claude 1С интеграция, AI 1С коннектор, MCP-сервер Битрикс24, MCP-сервер AmoCRM.
Source: README.md at commit 7be641b
Tools
0Version history
2- v0.1.4LatestOct 29, 2026
- v0.1.3Sep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts