MCP-сервер метаданных 1С
1C_MCP_metadata
MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов
- 63 ★ репозитория
- Последний коммит
Расширенный доступ
Почему такой уровень
- Запускает PowerShell-мост, который передает запросы агента в HTTP-сервис расширения 1С
- Для работы в конфигурацию ставится расширение и публикуется HTTP-сервис без описанной аутентификации
- Инструменты только читают метаданные и проверяют синтаксис запросов
Установка
- Работает в
- Сервисы
Ручная установка
{
"mcpServers": {
"1c-metadata": {
"command": "powershell",
"args": [
"-ExecutionPolicy", "Bypass",
"-NoProfile",
"-WindowStyle", "Hidden",
"-File",
"C:\\mcp-1c\\mcp-1c-powershell.ps1",
"-BaseUrl",
"http://localhost/kirill/hs/mcpmetadata"
]
}
}
}Пример из README, путь и -BaseUrl нужно заменить на свои.
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Запускает PowerShell-мост, который передает запросы агента в HTTP-сервис расширения 1С
- Для работы в конфигурацию ставится расширение и публикуется HTTP-сервис без описанной аутентификации
- Инструменты только читают метаданные и проверяют синтаксис запросов
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Проект состоит из расширения 1С с HTTP-сервисом MCPmeta_MCPСервис и PowerShell-скрипта, который оборачивает вызовы этого сервиса в протокол MCP по stdio. Агент получает структуру метаданных конфигурации с фильтром по типу объектов, детальную информацию по конкретному объекту, поиск объектов по имени, синониму и комментарию среди справочников, документов, регистров, отчетов, обработок и других типов, а также проверку синтаксиса запроса на языке запросов 1С с описанием ошибки. Режим SSE в проекте не реализован из-за технических сложностей, поэтому связь идет через stdio-обертку.
Для кого. Для 1С-разработчиков, которым нужно быстро давать ИИ-агенту структуру метаданных конкретной конфигурации без ручного экспорта.
Подходит, если
- Нужно, чтобы агент искал объекты метаданных по имени или синониму прямо в живой базе
- Нужна проверка синтаксиса сгенерированного агентом запроса перед выполнением
- Нужна детальная структура конкретного справочника, документа или регистра
Не подходит, если
- Нужен транспорт SSE или сетевой HTTP без PowerShell: в текущем виде это не реализовано
- Путь к скрипту содержит кириллицу: README прямо просит ее избегать
Пример запроса к агенту
Найди в метаданных все объекты, связанные со словом Номенклатура, и покажи структуру справочника НоменклатураMCP
- Транспорт
- stdio
- Авторизация
- не нужна
Ограничения
Больше года без пушей, лицензия не указана. Нужно вручную установить расширение в конфигурацию и опубликовать HTTP-сервис MCPmeta_MCPСервис, а мост к MCP работает только через PowerShell-скрипт на stdio. README ничего не говорит о правах доступа и аутентификации HTTP-сервиса.
Как отключить. Удалите сервер из конфигурации MCP клиента, отключите расширение MCPmeta в базе 1С и снимите публикацию HTTP-сервиса.
Частые вопросы
Почему используется PowerShell, а не прямой HTTP или SSE?
Автор указывает, что реализовать SSE в текущем виде проблематично, поэтому мостом к stdio служит PowerShell-скрипт, вызывающий HTTP-методы расширения.
Какие типы объектов метаданных поддерживаются?
Справочники, документы, регистры сведений и накопления, отчеты, обработки, планы видов характеристик, планы счетов, планы обмена, бизнес-процессы и задачи.
Обсуждение
Вопросов и отзывов пока нет.
MCP-прокси к метаданным 1С (адаптация)
1C_MCP_SERVER_OWN
Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2
MCP-сервер внутри 1С
1c_mcp
Расширение 1С, которое поднимает MCP-сервер прямо в базе: инструменты по метаданным из коробки и свои инструменты на BSL
MCP-сервер конфигураций 1С
1C Config MCP Server
MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду
MCP поиска по метаданным 1С
mcp1c_metadata
Docker-сервис, который индексирует JSON-выгрузку метаданных конфигураций 1С и дает агенту быстрый поиск объектов по имени и синониму
MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL
Docker-сервер с read-only ядром и подключаемыми модулями: метаданные, код, формы и связи нескольких конфигураций 1С через единый MCP-контракт
Коротко о README
README описывает реализацию MCP-сервера для 1С:Предприятия с расширением, публикующим HTTP-сервис, и PowerShell-скриптом для stdio-режима. Перечислены четыре инструмента: получение структуры метаданных, детальной информации об объекте, поиск объектов и валидация запроса. Дан пример конфигурации mcpServers с командой powershell и параметрами -BaseUrl.