1c-mcp-tools: прикладной слой MCP для 1С
1c-mcp-tools
Расширение 1С с обработками-контейнерами MCP-инструментов, прикладной слой архитектуры, где транспорт и агрегацию дают отдельные компоненты
- 4 ★ репозитория
- Последний коммит
- GPL-3.0
Расширенный доступ
Почему такой уровень
- Встроенные инструменты читают метаданные конфигурации
- Архитектура рассчитана на произвольные tool-контейнеры, которые разработчик может добавить сам, включая потенциально пишущие
Установка
- Работает в
- Сервисы
Ручная установка
Подключи расширение из src/1c_ext к информационной базе, разверни отдельно транспорт web-transport-addin и агрегатор v8-session-manager по их документации, затем добавляй собственные tool-контейнеры с префиксом mcp_ в подсистему mcp_КонтейнерыИнструментов по образцу из src/1c_ext/agents.md.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Встроенные инструменты читают метаданные конфигурации
- Архитектура рассчитана на произвольные tool-контейнеры, которые разработчик может добавить сам, включая потенциально пишущие
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий содержит только XML-выгрузку расширения 1С с подсистемами для размещения MCP tools, resources и prompts: контейнеры-обработки описывают и выполняют инструменты через экспортные методы ДобавитьИнструменты и ВыполнитьИнструмент. Сейчас в расширении встроены list_metadata_objects, get_metadata_structure и ресурс со справкой по синтаксису 1csyntax, плюс устаревший legacy HTTP-эндпоинт mcp_APIBackend, оставшийся от исходной реализации. Само расширение не поднимает транспорт: README прямо говорит, что Python-прокси, Docker-инфраструктура и готовый .cfe из репозитория удалены, а публикация и агрегация MCP-витрины возлагаются на отдельные компоненты архитектуры (web-transport-addin, wt-mcp-adapter, v8-session-manager).
Для кого. Для 1С-разработчиков, которые уже собирают связку транспорта и менеджера сессий MCP для 1С и хотят готовый прикладной слой для размещения своих tool-контейнеров.
Подходит, если
- Уже есть транспорт (web-transport-addin) и агрегатор сессий (v8-session-manager) и нужен прикладной слой с образцом контейнеров tools
- Нужен образец, как структурировать собственные MCP tools внутри расширения 1С по подсистемам
- Нужен только базовый инструмент чтения метаданных, list_metadata_objects и get_metadata_structure
Не подходит, если
- Нужен самостоятельный, сразу работающий MCP-сервер: репозиторий прямо говорит, что это больше не отдельный прокси-сервер или транспортный слой
- Нет доступа к остальным компонентам архитектуры (web-transport-addin, wt-mcp-adapter, v8-session-manager), часть из которых может быть не опубликована отдельно
- Нужны Docker-инфраструктура, готовый .cfe или примеры настроек MCP-клиентов: README прямо перечисляет их как удаленные из репозитория
Пример запроса к агенту
Покажи структуру объекта метаданных Справочник.Номенклатура через инструмент get_metadata_structureMCP
- Транспорт
- http
- Авторизация
- не нужна
Ограничения
Репозиторий содержит только исходники расширения, без сборки, транспорта и клиентских настроек, и сам по себе не запускается как MCP-сервер. Проект технически начался как форк RooLee10/1c-mcp-tools, основанного на vladimir-kharin/1c_mcp, но README прямо говорит, что существенная часть функциональности уже отломана от исходной реализации и совместимость с upstream не планируется. legacy-эндпоинт mcp_APIBackend оставлен от исходной реализации и не входит в целевую архитектуру проекта.
Как отключить. Отключите или удалите расширение с MCP-контейнерами в информационной базе.
Частые вопросы
Можно использовать этот репозиторий как самостоятельный MCP-сервер?
Нет, README прямо говорит, что Python-прокси, Docker-образ и готовый .cfe удалены, транспорт и агрегация живут в других компонентах архитектуры.
Как добавить свой инструмент?
Создать обработку с префиксом mcp_, включить ее в подсистему mcp_КонтейнерыИнструментов и реализовать в модуле менеджера методы ДобавитьИнструменты и ВыполнитьИнструмент.
Обсуждение
Вопросов и отзывов пока нет.
MCP-сервер внутри 1С
1c_mcp
Расширение 1С, которое поднимает MCP-сервер прямо в базе: инструменты по метаданным из коробки и свои инструменты на BSL
Расширение 1С на основе vladimir-kharin/1c_mcp, которое добавляет выполнение произвольного кода встроенного языка прямо в контексте информационной базы
MCP-сервер в клиенте 1С
1C Client MCP Server
Расширение 1С, которое поднимает MCP-сервер прямо внутри клиента 1С:Предприятия и позволяет описывать свои инструменты на BSL
Инструменты разработки для Конструктора MCP серверов 1С
Инструменты для разработки — MCP Tools для Конструктора MCP серверов 1С
Четыре готовых MCP-инструмента для выполнения кода, запросов и диагностики в базе 1С, загружаемые в сторонний продукт Конструктор MCP серверов
Нативный компонент, который поднимает полноценный MCP-сервер внутри 1С: инструменты, ресурсы, промпты пишутся на BSL, а протокол берет на себя DLL
Внешняя обработка 1С с MCP и REST API: запросы, метаданные, журнал регистрации и выполнение кода без изменения конфигурации
Коротко о README
README на русском объясняет место репозитория в более широкой архитектуре MCP для 1С рядом с v8-runner, web-transport-addin, wt-mcp-adapter и v8-session-manager, перечисляет ключевые объекты расширения и подсистемы, описывает целевую модель добавления новых tool-контейнеров с примером BSL-кода, дает происхождение проекта как форка RooLee10/1c-mcp-tools от vladimir-kharin/1c_mcp с оговоркой об уже разошедшейся функциональности, и отдельным списком перечисляет, чего в репозитории больше нет (прокси, Docker, cfe, настройки клиентов, batch-скрипты). Лицензия MIT.