gti-1c-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MCP_PORT | No | Port for the HTTP server | 3031 |
| KNOWLEDGE_DIR | No | Path to the folder with .md instructions | knowledge/instructions |
| MCP_API_TOKEN | No | Authorization token (must be changed) | gti-mcp-token-2024 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_instructionsB | Возвращает список инструкций пользователя 1С.БИТ, загруженных в базу знаний MCP сервера. Каждая инструкция имеет id, код (ИП-XXX), название и источник. |
| search_instructionsA | Ищет инструкции пользователя 1С.БИТ по ключевым словам (полнотекстовый поиск по базе знаний). Возвращает релевантные инструкции с оценкой соответствия. Используйте для ответа на вопросы 'как сформировать...', 'где найти...', 'как заполнить...' в 1С.БИТ. |
| get_instructionA | Возвращает полный текст инструкции пользователя 1С.БИТ по id (из list_instructions/search_instructions) или по коду (ИП-301, ИП-403 и т.д.). |
| semantic_search_instructionsA | Семантический поиск по инструкциям 1С.БИТ на основе TF-IDF + косинусного сходства. Понимает смысловые запросы лучше, чем keyword-поиск: находит документы по близким понятиям. Например: 'как оформить расход топлива' найдёт инструкции по заправке и ведомостям ГСМ. |
| suggest_access_profileA | Подбирает профиль(и) группы доступа 1С:БИТ.ФИНАНС по описанию задач сотрудника (без LLM, по ключевым словам). Режим 'single' — один лучший профиль. Режим 'multi' — все подходящие профили (для должностей с несколькими профилями, например кладовщик). ДВУХШАГОВЫЙ ПРОТОКОЛ УТОЧНЕНИЯ:
ШАГ 1: Вызовите инструмент БЕЗ параметра |
| get_roles_matrixA | Возвращает полную матрицу ролей RBAC для 1С:БИТ.ФИНАНС. Используйте для изучения доступных бизнес-функций и их маппинга на роли 1С. |
| validate_rolesA | Проверяет корректность набора ролей 1С: какие роли существуют в матрице, какие не найдены, и рекомендует обязательные роли. |
| suggest_profile_by_jobA | Подбирает типовые профили доступа 1С по названию должности сотрудника. Использует реальные обезличенные данные из базы сотрудников (417 должностей). Возвращает профили, которые встречаются у >= 40% сотрудников данной должности, с указанием % охвата и количества сотрудников. Поддерживает нечёткий поиск по подстроке названия должности. |
| list_jobsA | Возвращает список должностей из базы данных сотрудников (417 должностей). Поддерживает фильтрацию по подстроке. Помогает найти точное название должности перед вызовом suggest_profile_by_job. |
| get_approval_levelA | Определяет уровень согласования для набора ролей: standard (руководитель), accounting (+главбух), transport (+нач. АТ), transport_accounting (+оба). |
| explain_profileA | Объясняет профиль доступа 1С на языке бизнеса: что сотрудник сможет делать, какие разделы программы будут доступны, какое согласование требуется. Принимает id или название профиля. |
| onec_healthA | Проверяет доступность HTTP-сервиса рабочей базы 1С. Показывает статус подключения, конфигурацию и список инструментов, которые расширение предоставляет агенту. Вызывайте первым при любой работе с живой базой 1С. |
| list_1c_usersA | Получает список пользователей из рабочей базы 1С. Возвращает ФИО, логин, должность, подразделение, группы доступа. Требует настроенного подключения к 1С (ONEC_URL, ONEC_USERNAME, ONEC_PASSWORD в .env). |
| get_1c_access_groupsA | Получает группы доступа из рабочей базы 1С и назначенных пользователей. Позволяет узнать реальные роли конкретного сотрудника или все группы в системе. Требует настроенного подключения к 1С. |
| execute_1c_queryA | Выполняет произвольный запрос к данным 1С через расширение. Агент может запросить данные из любого справочника, регистра или документа БИТ.ФИНАНС — например, сотрудников, ТМЦ, договоры, путевые листы. ВАЖНО: запросы только на чтение (SELECT), изменение данных не поддерживается. Требует настроенного подключения к 1С. |
| get_1c_metadataA | Возвращает метаданные конфигурации 1С: список объектов (справочники, документы, регистры и т.д.) с их реквизитами. Используйте перед execute_1c_query чтобы узнать правильные имена таблиц и полей. Требует настроенного подключения к 1С. |
| get_1c_documentsA | Получает документы из рабочей базы 1С:БИТ.ФИНАНС — путевые листы, платёжные поручения, заявки на оплату, расходные ордера на ГСМ и т.д. Поддерживает фильтрацию по типу документа, периоду, статусу, контрагенту. Требует настроенного подключения к 1С. |
| search_by_roleA | Находит профили доступа и бизнес-функции 1С по конкретному названию роли (например 'бит_ИсполнительКазначейства'). Полезно для администраторов 1С, которые видят роль в базе и хотят понять к какому профилю она относится. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 18 tools
Most tools have clearly distinct purposes, but there is overlap between keyword and semantic search, and between suggest_access_profile and suggest_profile_by_job. Descriptions help an agent differentiate them, though occasional ambiguity remains.
Naming mixes verb_noun (list_instructions), verb_by_noun (search_by_role), and non-verb forms (onec_health). The inconsistency is readable but not predictable, making it harder to guess tool names.
18 tools is on the heavier side but justified by the server's three subdomains: instructions, RBAC profiles, and live 1C queries. Each tool has a specific role, though the count slightly exceeds the ideal range.
The tool surface covers the full read-only workflow: listing, searching, retrieving, explaining, validating, and checking health. Minor gaps exist such as no write/update capabilities, but for the apparent advisory purpose, coverage is solid.