
Yzel — 1C:Enterprise
io.github.Aiyo28由 GitHub 帳號 Aiyo28 發布v0.1.4更新於 Oct 30, 2026
Query and update 1C:Enterprise over OData v3. Cyrillic-aware, Fresh and on-prem.
概覽
Yzel 透過 OData v3 把 AI 助理連接到 1C:Enterprise,並可選用 Wildberries、Ozon、Bitrix24、AmoCRM、MoySklad、Telegram 與 iiko 連接器。
- 可以做什麼
- 透過 OData v3 查詢與更新 1C:Enterprise 資料,保留西里爾文物件名稱,並自動辨識地端部署或 1C:Fresh 端點
- 從 $metadata 探索 1C 組態結構,包含自訂的目錄、單據與暫存器
- 透過各自獨立的連接器讀取與處理 Wildberries、Ozon、Bitrix24、AmoCRM、MoySklad、Telegram 與 iiko 的業務資料
- 建立與更新 1C 單據(較複雜的過帳與暫存器操作尚未涵蓋)
- 以本機命令列管理連線與已儲存的憑證
- 適用情境
- 適合讓助理回答 1C:Enterprise 資料相關問題,例如依往來對象彙總本週的銷售單據,或把 1C 資料與隨套件提供的電商平台、CRM 資料一起使用。每個連接器都是獨立的 MCP 伺服器,可只安裝需要的部分。
- 執行需求
- 以本機 Python 套件形式執行(需 Python 3.11+),可透過 uvx 或 pip 安裝;Claude Desktop 可用 .mcpb 檔案一鍵安裝 1C 連接器。每個連接器都需要各自的服務憑證:1C 的 OData 位址、使用者名稱與密碼(或 YZEL_1C_URL、YZEL_1C_USERNAME、YZEL_1C_PASSWORD 變數)、Wildberries JWT、Ozon 的 Client-Id 與 Api-Key、Bitrix24 webhook 位址、AmoCRM OAuth2 權杖、MoySklad bearer 權杖、Telegram 機器人權杖、iiko apiLogin。需要能連線到你的 1C 伺服器與其他服務的網路。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Yzel — 1C:Enterprise,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
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.
來源:README.md,提交 7be641b
工具
0版本歷史
2- v0.1.4最新Oct 29, 2026
- v0.1.3Sep 16, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分