MCP-сервер метаданных 1С

1C_MCP_metadata

MCP-сервер поверх HTTP-сервиса расширения 1С: отдает структуру метаданных конфигурации, ищет объекты и проверяет синтаксис запросов

  • 63 ★ репозитория
  • Последний коммит
MCP-сервер

Расширенный доступ

Почему такой уровень

  • Запускает PowerShell-мост, который передает запросы агента в HTTP-сервис расширения 1С
  • Для работы в конфигурацию ставится расширение и публикуется HTTP-сервис без описанной аутентификации
  • Инструменты только читают метаданные и проверяют синтаксис запросов
Все причины и проверки
Российский стек

artesk/1c_mcp_metadata

Установка

Ручная установка

{
  "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-методы расширения.

Какие типы объектов метаданных поддерживаются?

Справочники, документы, регистры сведений и накопления, отчеты, обработки, планы видов характеристик, планы счетов, планы обмена, бизнес-процессы и задачи.

Обсуждение

Вопросов и отзывов пока нет.

Российский стек

Python-прокси между MCP-клиентом и HTTP-сервисом 1С: читает метаданные, структуру объектов и предопределенные данные, с опциональным OAuth2

MCP-серверРасширенный доступ9Звезды репозитория
Российский стек

Расширение 1С, которое поднимает MCP-сервер прямо в базе: инструменты по метаданным из коробки и свои инструменты на BSL

MCP-серверШирокий доступ573Звезды репозитория
Российский стек

MCP-сервер и портативный администратор для анализа выгруженной XML-конфигурации 1С: поиск объектов, структура метаданных, поиск по коду

MCP-серверРасширенный доступ2Звезды репозитория
Российский стек

Docker-сервис, который индексирует JSON-выгрузку метаданных конфигураций 1С и дает агенту быстрый поиск объектов по имени и синониму

MCP-серверРасширенный доступ9Звезды репозитория
Российский стек

MCP-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL

MCP-серверШирокий доступ255Звезды репозитория
Российский стек

Docker-сервер с read-only ядром и подключаемыми модулями: метаданные, код, формы и связи нескольких конфигураций 1С через единый MCP-контракт

MCP-серверРасширенный доступ12Звезды репозитория

Коротко о README

README описывает реализацию MCP-сервера для 1С:Предприятия с расширением, публикующим HTTP-сервис, и PowerShell-скриптом для stdio-режима. Перечислены четыре инструмента: получение структуры метаданных, детальной информации об объекте, поиск объектов и валидация запроса. Дан пример конфигурации mcpServers с командой powershell и параметрами -BaseUrl.

Бейдж для README

Сообщить о проблеме