MCP-сервер для тестовой базы 1С через HTTP-расширение
mcp-1c
Расширение 1С с двумя HTTP-эндпоинтами (query и exec) плюс Python MCP-обертка для Claude Code, рассчитанное только на тестовую базу
- 0 ★ репозитория
- Последний коммит
Широкий доступ
Почему такой уровень
- exec выполняет произвольный BSL-код без ограничений на стороне расширения
- Автор явно предупреждает не публиковать это на продуктивной базе
Установка
- Работает в
- Сервисы
Ручная установка
Загрузи расширение из 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С по HTTP
1C Base MCP
MCP-сервер для тестовой базы 1С через V83.COMConnector с HTTP-транспортом, токеном доступа и переключаемым режимом только чтения
MCP-сервер внутри 1С
1c_mcp
Расширение 1С, которое поднимает MCP-сервер прямо в базе: инструменты по метаданным из коробки и свои инструменты на BSL
1C MCP Server с прокси на FastAPI
1C MCP Server
Расширение 1С с HTTP-сервисом MCP плюс Python-прокси на FastAPI, который добавляет транспорт stdio, OAuth2 и Docker-запуск
MCP-сервер в клиенте 1С
1C Client MCP Server
Расширение 1С, которое поднимает MCP-сервер прямо внутри клиента 1С:Предприятия и позволяет описывать свои инструменты на BSL
Расширение 1С на основе vladimir-kharin/1c_mcp, которое добавляет выполнение произвольного кода встроенного языка прямо в контексте информационной базы
HTTP MCP-шлюз для 1С с дашбордом
onec-mcp-universal
Docker-шлюз на 40 с лишним MCP-инструментов для 1С с одним адресом, веб-дашбордом настроек и набором скиллов 1С для Claude Code
Коротко о README
README сразу предупреждает: расширение проектировалось под тестовую базу, на прод не публиковать, гарантий безопасности на стороне расширения нет. Дальше идут шаги установки расширения в Конфигураторе, назначения роли, публикации HTTP-сервиса и рабочий рецепт вызова из bash с обходом проблем кодировки кириллицы на Windows, а также ссылка на mcp-server/README.md для использования из Claude.