gti-1c-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@gti-1c-mcpsuggest access profile for a new warehouse manager"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
gti-1c-mcp
MCP-сервер (Model Context Protocol) для 1С:БИТ / БИТ.СТРОИТЕЛЬСТВО.
Три независимых блока:
База знаний инструкций — полнотекстовый поиск и выдача 73 инструкций пользователя 1С.БИТ
Профили доступа RBAC — keyword-подбор профиля группы доступа, матрица ролей, валидация, уровень согласования
Маппинг должность → профили — типовые профили доступа по должности на основе реальных обезличенных данных (417 должностей)
Не содержит LLM-зависимостей и логики провижининга заявок — это отдельный сервис.
Репозитории
Платформа | URL |
GitHub | |
GitLab |
Related MCP server: INFATON MCP35
Инструменты (12)
База знаний
Инструмент | Назначение |
| Список всех инструкций (фильтры по коду/ключевому слову) |
| Keyword-поиск (scoring по TF + позиции) |
| Полный текст по id или коду (ИП-301, ИП-403 и т.д.) |
| Семантический поиск (TF-IDF + cosine similarity, офлайн) |
Профили доступа
Инструмент | Назначение |
| Keyword-подбор профиля группы доступа (режим |
| Полная матрица ролей RBAC (с фильтрами) |
| Проверка корректности набора ролей |
| Уровень согласования по набору ролей |
| Объяснение профиля на языке бизнеса: что делает, какие разделы, какое согласование |
| Поиск профиля по роли 1С (для администраторов) |
Маппинг должность → профили (обезличенные данные)
Инструмент | Назначение |
| Типовые профили доступа по названию должности (417 должностей, нечёткий поиск) |
| Список всех должностей из базы данных с фильтром по подстроке |
Установка на новом рабочем месте
Требования
Node.js 18+ (скачать)
Git
(опционально) Docker + Docker Compose
Вариант 1 — локальный запуск (Node.js)
Шаг 1. Клонировать репозиторий
# С GitHub:
git clone https://github.com/RomanSaranindev/gti-1c-mcp.git
# Или с GitLab (внутренний):
git clone https://gitlab.ide-spb.com/saraninrg/gti-1c-mcp.git
cd gti-1c-mcpШаг 2. Установить зависимости
npm installШаг 3. Настроить окружение
# Скопировать шаблон
cp .env.example .envОткрыть .env и задать токен:
MCP_PORT=3031
MCP_API_TOKEN=ВАШ_СЕКРЕТНЫЙ_ТОКЕНТокен по умолчанию
gti-mcp-token-2024— обязательно смените перед деплоем.
Шаг 4. Запустить сервер
npm startПроверить:
curl http://localhost:3031/healthВариант 2 — Docker
git clone https://github.com/RomanSaranindev/gti-1c-mcp.git
cd gti-1c-mcp
cp .env.example .env
# Отредактировать .env — задать MCP_API_TOKEN
docker-compose up -dПроверить:
curl http://localhost:3031/healthВариант 3 — автозапуск на Windows (Task Scheduler)
Чтобы сервер стартовал при загрузке Windows без ручного запуска:
Открыть Планировщик заданий (
taskschd.msc)Действие → Создать задачу
Вкладка Общие: имя
gti-1c-mcp, выполнять для всех пользователейВкладка Триггеры: При запуске системы
Вкладка Действия → Создать:
Программа:
nodeАргументы:
src/server.jsРабочая папка: полный путь к папке проекта (например
C:\projects\gti-1c-mcp)
Вкладка Условия: снять галку "Только при питании от сети"
ОК → ввести пароль пользователя Windows
Или через PowerShell (запустить от администратора):
$action = New-ScheduledTaskAction `
-Execute "node" `
-Argument "src/server.js" `
-WorkingDirectory "C:\projects\gti-1c-mcp"
$trigger = New-ScheduledTaskTrigger -AtStartup
Register-ScheduledTask `
-TaskName "gti-1c-mcp" `
-Action $action `
-Trigger $trigger `
-RunLevel Highest `
-ForceПодключение к MCP-клиенту
OpenCode / Kilo Code
Добавить в ~/.config/opencode/opencode.json:
{
"mcp": {
"gti-1c": {
"type": "remote",
"url": "http://localhost:3031/mcp",
"headers": { "X-MCP-Token": "ВАШ_ТОКЕН" },
"enabled": true
}
}
}После сохранения — перезапустить opencode.
Claude Desktop
В файл конфигурации Claude Desktop:
{
"mcpServers": {
"gti-1c": {
"url": "http://localhost:3031/mcp",
"headers": { "X-MCP-Token": "ВАШ_ТОКЕН" }
}
}
}Если сервер на другой машине в сети
Замените localhost на IP или hostname сервера:
{
"mcp": {
"gti-1c": {
"type": "remote",
"url": "http://192.168.1.100:3031/mcp",
"headers": { "X-MCP-Token": "ВАШ_ТОКЕН" },
"enabled": true
}
}
}Убедитесь, что порт 3031 открыт в брандмауэре сервера:
# На сервере (PowerShell, от администратора):
New-NetFirewallRule -DisplayName "gti-1c-mcp" -Direction Inbound -Protocol TCP -LocalPort 3031 -Action AllowПеременные окружения
Переменная | По умолчанию | Назначение |
|
| Порт HTTP-сервера |
|
| Токен авторизации (смените!) |
|
| Путь к папке с .md-инструкциями |
Структура
gti-1c-mcp/
├── src/
│ ├── server.js # HTTP + MCP (12 инструментов)
│ ├── knowledge_base.js # загрузка/поиск/выдача инструкций + fs.watch автоперезагрузка
│ ├── rbac_matrix.js # матрица RBAC и профили доступа (122 профиля)
│ ├── job_profiles.js # маппинг должность → профили (417 должностей, обезличенные данные)
│ └── vector_search.js # TF-IDF + cosine similarity семантический поиск (офлайн)
├── knowledge/
│ └── instructions/ # 73 инструкции пользователя 1С.БИТ (.md)
├── .env.example
├── Dockerfile
├── docker-compose.yml
└── package.jsonБезопасность
Смените
MCP_API_TOKENперед публичным деплоем.Эндпоинты
/healthи/доступны без токена, все остальные — нет.Не публикуйте
.envфайл в репозиторий (он добавлен в.gitignore).
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityAmaintenanceAn MCP server for 1C:Enterprise that provides AI assistants with access to configuration data via vector search, structural indexing, and call graphs. It enables semantic code queries and rapid metadata object lookups without requiring the direct reading of raw files.74AGPL 3.0

INFATON MCP35official
AlicenseBqualityBmaintenanceMCP server for 1C:Enterprise ERP with 35 tools: metadata inspection, document CRUD, register queries, and BSP integration. First MCP server for Russian ERP systems (300,000+ organizations). JSON-RPC 2.0 compliant BSL implementation.5130MIT- Alicense-qualityDmaintenanceMCP server for generating, validating, converting, and searching managed 1C:Enterprise forms in three formats: Configurator, Managed, and EDT.9MIT
- Flicense-qualityCmaintenanceMCP server for searching and analyzing 1C enterprise metadata and BSL code using a SQLite backend. Enables querying configuration structure, code routines, and performing compliance checks via natural language.
Related MCP Connectors
A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
A paid remote MCP for CLI tool MCP, built to return verdicts, receipts, usage logs, and audit-ready
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/RomanSaranindev/gti-1c-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server