MCP-сервер для тестовой базы 1С через HTTP-расширение

mcp-1c

Расширение 1С с двумя HTTP-эндпоинтами (query и exec) плюс Python MCP-обертка для Claude Code, рассчитанное только на тестовую базу

  • 0 ★ репозитория
  • Последний коммит
MCP-сервер

Широкий доступ

Почему такой уровень

  • exec выполняет произвольный BSL-код без ограничений на стороне расширения
  • Автор явно предупреждает не публиковать это на продуктивной базе
Все причины и проверки
Российский стек

gepi/1c-mcp-server

Установка

Ручная установка

Текст для агента

Загрузи расширение из 1с-расширение/ в тестовую базу через конфигуратор, выдай пользователю роль мсп_ОсновнаяРоль, опубликуй HTTP-сервис мсп_HTTP на веб-сервере, затем подключи Claude Code к серверу из mcp-server/ по его README.

Доступ и проверки

Как мы проверяем

Широкий доступИнструмент может менять данные, выполнять команды или работать с секретами.

  • exec выполняет произвольный BSL-код без ограничений на стороне расширения
  • Автор явно предупреждает не публиковать это на продуктивной базе

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Расширение публикует HTTP-сервис с двумя методами: query выполняет BSL-запрос и возвращает выборку, exec выполняет произвольный BSL-код через Выполнить() и опционально возвращает значение указанного выражения. Python MCP-сервер оборачивает эти два эндпоинта в инструменты 1c_query и 1c_exec для Claude Code. Доступ защищен Basic auth по пользователю 1С с ограниченной ролью, но сам код exec не имеет whitelist или read-only ограничений на уровне расширения: защита целиком держится на том, что сервис публикуется только на тестовом веб-сервере и не публикуется на проде.

Для кого. Для разработчиков 1С, которым нужен быстрый HTTP-доступ агента к тестовой базе для запросов и разовых скриптов.

Подходит, если

  • Нужен быстрый запрос к тестовой базе 1С без настройки COM или прямого подключения
  • Нужно выполнить разовый BSL-код для отладки через агента на изолированном тестовом стенде

Не подходит, если

  • Есть хоть малейший шанс, что расширение попадет на продуктивную базу: автор прямо пишет «на прод не публиковать»
  • Нужны ограничения на уровне кода: whitelist или read-only тут не реализованы

Пример запроса к агенту

Выполни запрос ВЫБРАТЬ 1 КАК Один на тестовой базе и проверь соединение

MCP

Транспорт
stdio
Авторизация
не нужна

Ограничения

Автор прямо пишет: расширение проектировалось под тестовую базу, на прод не публиковать, гарантий безопасности на стороне расширения нет. exec выполняет произвольный BSL без ограничений, вся защита строится на изоляции тестового веб-сервера и Basic auth по роли. На Windows в Git Bash кириллица в -d ломается, тело запроса нужно передавать файлом в UTF-8.

Как отключить. Снимите публикацию HTTP-сервиса мсп_HTTP на веб-сервере и удалите расширение из тестовой базы через конфигуратор.

Частые вопросы

Есть ли ограничения на код в exec?

Нет, whitelist и read-only ограничений на стороне расширения нет, поэтому сервис держится только на изоляции тестового контура.

Почему кириллица в bash ломается?

Windows конвертирует аргументы CLI в локальную кодировку, поэтому тело запроса и Basic auth логин нужно готовить через UTF-8 файл и заранее посчитанный base64.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

MCP-сервер для тестовой базы 1С через V83.COMConnector с HTTP-транспортом, токеном доступа и переключаемым режимом только чтения

MCP-серверШирокий доступ
Российский стек

Расширение 1С, которое поднимает MCP-сервер прямо в базе: инструменты по метаданным из коробки и свои инструменты на BSL

MCP-серверШирокий доступ574Звезды репозитория
Российский стек

Расширение 1С с HTTP-сервисом MCP плюс Python-прокси на FastAPI, который добавляет транспорт stdio, OAuth2 и Docker-запуск

MCP-серверРасширенный доступ
Российский стек

Расширение 1С, которое поднимает MCP-сервер прямо внутри клиента 1С:Предприятия и позволяет описывать свои инструменты на BSL

MCP-серверРасширенный доступ71Звезды репозитория
Российский стек

Расширение 1С на основе vladimir-kharin/1c_mcp, которое добавляет выполнение произвольного кода встроенного языка прямо в контексте информационной базы

MCP-серверШирокий доступ5Звезды репозитория
Российский стек

Docker-шлюз на 40 с лишним MCP-инструментов для 1С с одним адресом, веб-дашбордом настроек и набором скиллов 1С для Claude Code

MCP-серверШирокий доступ

Коротко о README

README сразу предупреждает: расширение проектировалось под тестовую базу, на прод не публиковать, гарантий безопасности на стороне расширения нет. Дальше идут шаги установки расширения в Конфигураторе, назначения роли, публикации HTTP-сервиса и рабочий рецепт вызова из bash с обходом проблем кодировки кириллицы на Windows, а также ссылка на mcp-server/README.md для использования из Claude.

Бейдж для README

Сообщить о проблеме