mcp-1c

Локальный MCP-сервер на OneScript для поиска по выгрузке конфигурации 1С прямо из Cursor

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

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

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

  • Запускает сервер на OneScript, который читает BSL и XML выгрузки и локальную SQLite-базу справки
  • К рабочей базе 1С не подключается и код не выполняет
Все причины и проверки
Российский стек

lekot/mcp-1c

Установка

Работает в

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

{
  "mcpServers": {
    "mcp-1c-onescript": {
      "command": "oscript",
      "args": ["C:\\mcp-1c\\main.os"],
      "env": {
        "SHCNTX_HELP_DB": "C:\\mcp-1c\\src\\data\\shcntx_help.db"
      }
    }
  }
}

Добавляется в глобальный %USERPROFILE%\.cursor\mcp.json после копирования папки build без кириллицы в пути.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Запускает сервер на OneScript, который читает BSL и XML выгрузки и локальную SQLite-базу справки
  • К рабочей базе 1С не подключается и код не выполняет

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Сервер запускается интерпретатором OneScript и дает агенту пять инструментов: поиск по BSL-файлам подстрокой или регулярным выражением, поиск по XML конфигурации, список файлов и каталогов выгрузки, чтение BSL-модуля целиком, по списку методов или по телу конкретного метода, и поиск по справке синтакс-помощника 1С через локальную SQLite-базу. Это избавляет агента от ручного обхода файлов выгрузки при работе над конфигурацией. Для справки синтакс-помощника нужен отдельный пакет sql для OneScript и файл базы. Есть готовое правило для Cursor, которое включает сервер автоматически при открытии .bsl и .xml файлов конфигурации.

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

Подходит, если

  • Разработка ведется в Cursor с выгрузкой конфигурации 1С в файлы
  • Нужен быстрый поиск по BSL и XML без ручного обхода структуры
  • Хочется сэкономить токены агента на чтении справки синтакс-помощника

Не подходит, если

  • Путь к серверу или выгрузке содержит кириллицу: Cursor передает его искаженно и сервер не запускается
  • Нужен более функциональный набор навыков: автор сам ссылается на cc-1c-skills как более мощную альтернативу
  • Используете не Cursor, а другого агента

Пример запроса к агенту

Найди в выгрузке конфигурации все модули, где вызывается процедура ПриЗаписи, и покажи их тела

MCP

Транспорт
stdio
Авторизация
не нужна

Переменные окружения

SHCNTX_HELP_DB
Путь к SQLite-базе справки синтакс-помощника 1С для инструмента syntax_help_search.

Ограничения

Автор прямо пишет в README, что весь код репозитория, кроме одного абзаца, написан ИИ-агентами. Путь к серверу должен быть без кириллицы, иначе Cursor передает его в искаженном виде. Нельзя одновременно прописывать сервер и в глобальном, и в локальном mcp.json проекта: Cursor запустит два процесса с одинаковым именем и один упадет. Требует установленного OneScript 2.0+ в PATH.

Как отключить. Удалите блок mcp-1c-onescript из %USERPROFILE%\.cursor\mcp.json и перезапустите MCP в Cursor.

Частые вопросы

Можно ставить через пакетный менеджер OneScript?

Да, есть готовый пакет: opm install -f 1c-mcp-0.2.0.ospx.

Что делать, если сервер не стартует?

Чаще всего дело в кириллице в пути к main.os или в дублировании сервера в локальном и глобальном mcp.json.

Обсуждение

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

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

MCP-сервер для Claude Code: полнотекстовый поиск по XML+BSL выгрузкам нескольких конфигураций 1С в локальной SQLite-базе с FTS5

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

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

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

Закрытое Windows-приложение с набором локальных MCP-серверов: индексирует конфигурацию 1С с расширениями и отвечает агенту по реальному коду, а не по памяти

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

MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant

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

MCP-сервер для Cursor и Claude Desktop с гибридным поиском embeddings и BM25 по справке платформы 1С, языку запросов и Библиотеке стандартных подсистем

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

Коротко о README

README дает таблицу пяти инструментов, требования (OneScript, Cursor, пакет sql для справки), пошаговую установку копированием папки build и правкой mcp.json, предупреждения про кириллицу в пути и дублирование сервера, установку через opm и команду проверки через echo с JSON-RPC запросом. Автор честно пишет, что код написан ИИ-агентами, и ссылается на более функциональную альтернативу cc-1c-skills.

Бейдж для README

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