Standalone MCP для справки 1С на Rust
mcp-1c-help
Легкий MCP-сервер на Rust с HTTP/SSE транспортом, который ищет по официальной справке платформы 1С:Предприятие 8.3 через SQLite FTS5
Низкий риск
Низкий уровень ставим, когда запись в основном дает агенту инструкции и справочные материалы.
Почему такой уровень
- Только читает локальный файл справки платформы и строит локальный индекс
- HTTP/SSE без авторизации, стоит держать порт закрытым от внешней сети
Установка
Ручная установка
cargo build --releaseСборка из исходников, требуется Rust.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Сервер разбирает HBK-контейнеры справки платформы (общий синтаксис, язык запросов, встроенный язык) и строит полнотекстовый индекс SQLite FTS5. Работает через HTTP/SSE транспорт, поэтому подходит любым MCP-клиентам с его поддержкой: Claude Desktop, Cursor IDE, Copilot и другим. Четыре инструмента: поиск по справке с фильтром по категории, получение полного содержимого темы по ID, статус версии платформы и количества тем, принудительная переиндексация. Путь к установленной платформе определяется автоматически или задается переменной окружения, порт сервера тоже настраивается через переменную.
Для кого. Для 1С-разработчиков, которым нужен легкий standalone MCP-сервер справки платформы с HTTP/SSE транспортом без Python-зависимостей.
Подходит, если
- Нужен MCP-сервер справки 1С без установки Python и его зависимостей
- MCP-клиент поддерживает HTTP/SSE, а не только stdio
- Нужна простая переиндексация одним запросом при обновлении платформы
Не подходит, если
- MCP-клиент поддерживает только stdio, а не HTTP/SSE
- Нужен смысловой, а не текстовый поиск по справке: здесь только FTS5
Пример запроса к агенту
Найди в справке 1С тему про регулярные выражения в строковых функциях и покажи полный текстОграничения
Транспорт только HTTP/SSE, stdio не поддерживается, учитывайте это при выборе MCP-клиента. Поиск чисто полнотекстовый через FTS5, без векторных эмбеддингов. Нужна установленная платформа 1С:Предприятие 8.3 для доступа к файлам справки .hbk.
Как отключить. Остановите процесс mcp-1c-help и удалите запись 1c-help из конфигурации MCP-клиента.
MCP
- Транспорт
- sse
- Авторизация
- не нужна
| Переменные окружения | |
|---|---|
| ONEC_HELP_PATH | Явный путь к установленной платформе 1С, если автоопределение не сработало. |
| MCP_HELP_PORT | Порт сервера, по умолчанию 3010. |
Проверка безопасности
- Только читает локальный файл справки платформы и строит локальный индекс
- HTTP/SSE без авторизации, стоит держать порт закрытым от внешней сети
Коротко о README
README дает схему архитектуры: MCP-клиент общается с сервером на Rust по HTTP/SSE, внутри HBK-парсер для контекстов shcntx_ru, shquery_ru, shlang_ru и индекс SQLite FTS5. Приведены команды сборки cargo build --release, автоматического и явного запуска с указанием пути платформы и порта, таблица из четырех MCP-инструментов с параметрами search_1c_help.
Частые вопросы
Поддерживается ли stdio?
Нет, только HTTP/SSE, README прямо указывает этот транспорт как единственный.
Как обновить индекс после обновления платформы?
Инструмент reindex_1c_help запускает принудительную переиндексацию без перезапуска сервера.
Похожие
Набор скиллов, который задает агенту процесс разработки: уточнение задачи, план, TDD, субагенты и ревью кода
Скиллы Мэтта Покока для инженеров
Skills For Real Engineers
Небольшие компонуемые скиллы для инженерной работы с агентом: интервью по плану, TDD, диагностика багов, ревью и архитектура
Набор GitHub для разработки от спецификации: CLI specify ставит в проект команды и скиллы для агента, от принципов до реализации
Референсные MCP-серверы
Model Context Protocol servers
Официальные референсные MCP-серверы: Filesystem, Fetch, Git, Memory, Sequential Thinking, Time и Everything