mcp-1c
Локальный MCP-сервер на OneScript для поиска по выгрузке конфигурации 1С прямо из Cursor
- 18 ★ репозитория
- Последний коммит
- GPL-3.0
Расширенный доступ
Почему такой уровень
- Запускает сервер на OneScript, который читает BSL и XML выгрузки и локальную SQLite-базу справки
- К рабочей базе 1С не подключается и код не выполняет
Установка
- Работает в
- Сервисы
Ручная установка
{
"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-сервер на Go одним бинарником: агент видит метаданные базы 1С, ищет по коду, выполняет запросы на чтение и пишет точный BSL
Stdio MCP-сервер, который индексирует XML-выгрузку структуры 1С и код в SQLite и отдает агенту поиск по объектам и процедурам
Закрытое Windows-приложение с набором локальных MCP-серверов: индексирует конфигурацию 1С с расширениями и отвечает агенту по реальному коду, а не по памяти
MCP-сервер графа конфигурации 1С
1C Configuration MCP Server
MCP-сервер строит граф метаданных и вызовов по XML- и BSL-выгрузке конфигурации 1С, с опциональным семантическим поиском через внешний эмбеддер и Qdrant
Семантический поиск по справке 1С
1c-sntx-sem
MCP-сервер для Cursor и Claude Desktop с гибридным поиском embeddings и BM25 по справке платформы 1С, языку запросов и Библиотеке стандартных подсистем
Коротко о README
README дает таблицу пяти инструментов, требования (OneScript, Cursor, пакет sql для справки), пошаговую установку копированием папки build и правкой mcp.json, предупреждения про кириллицу в пути и дублирование сервера, установку через opm и команду проверки через echo с JSON-RPC запросом. Автор честно пишет, что код написан ИИ-агентами, и ссылается на более функциональную альтернативу cc-1c-skills.