Инструменты по категориям
1C MCP Toolkit - прямой live-data backend к базе 1С. Он дает MCP и REST API к тем же операциям, умеет работать как встроенный HTTP-сервер внутри .epf или через Python proxy.
MCP tools по данным и запросам
execute_query | выполняет запрос на языке запросов 1С и возвращает табличный результат; поддерживает параметры и лимит. |
|---|---|
execute_code | выполняет произвольный BSL-код в базе; опасные операции регулируются настройками и approval. |
get_object_by_link | получает объект по навигационной ссылке или object description из результата запроса. |
get_link_of_object | строит навигационную ссылку на объект, найденный через execute_query. |
find_references_to_object | ищет ссылки на конкретный объект в данных базы. |
get_access_rights | возвращает права доступа по объекту метаданных; в data-сценариях полезен перед чтением/записью, чтобы понимать ограничения доступа. |
restart_1c_session / close_1c_session | управляют текущей сессией 1С для сценариев, где после изменений нужна новая сессия или эксклюзивный доступ к базе. |
submit_for_deanonymization | отправляет финальный ответ на деанонимизацию, если включен режим анонимизации. |
Сильные стороны
наиболее полный прямой backend к live-базе среди бесплатных инструментов. Есть REST API для тех же операций, анонимизация результатов execute_query, execute_code, get_object_by_link, find_references_to_object, get_access_rights, режим ручного подтверждения, настройки опасных операций и поддержка схемы результата запроса.
Ограничения
отдельного MCP-tool validate_query в текущем списке Toolkit не видно; для предварительной проверки запросов нужен внешний flow или gateway вроде onec-mcp-universal. execute_code потенциально меняет данные, поэтому его нельзя автоодобрять без политики безопасности.
Что учитывать
python server.py; backend - стандартный OData REST API 1С.ONEC_BASE_URL, ONEC_LOGIN, ONEC_PASSWORD.