platform-context-exporter
Инструмент для выгрузки синтаксис помощника в файлы
Install / Use
claude mcp add alkoleft -- npx -y github:alkoleft/platform-context-exporterIf the server publishes to npm under a different name, use that package instead — check the repo README.
MCP Server
Model Context Protocol server
Quality Score
Category
Development & EngineeringSupported Platforms
Tags
Skill content
View source on GitHubplatform-context-exporter
Консольное приложение для экспорта информации о контексте платформы 1С:Предприятие (BSL) из файла справки shcntx_ru.hbk в форматы JSON, XML, Markdown и context для использования с LLM.
[!WARNING]
Функциональность MCP сервера переехала в отдельный проект mcp-bsl-context
Обзор
Приложение platform-context-exporter предназначено для разработчиков, работающих с языком BSL (Business Specific Language) и экосистемой 1С:Предприятие. Оно предоставляет два основных режима работы:
🔄 Экспорт контекста платформы
Извлечение структурированной информации о глобальных свойствах, глобальных методах и типах платформы из стандартного файла справки shcntx_ru.hbk. Эта информация экспортируется в файлы различных форматов для использования в:
- Предоставлении контекста для больших языковых моделей (LLM) с помощью формата
context - Автодополнении кода в IDE и редакторах
- Анализе структуры платформы
- Интеграции с другими инструментами разработки
🤖 MCP сервер для AI ассистентов
Интерактивный сервер, предоставляющий стандартизированный доступ к API платформы 1С Предприятие через протокол MCP (Model Context Protocol). Позволяет AI ассистентам выполнять поиск по документации и получать детальную информацию об элементах API в реальном времени.
Проект использует Picocli для создания удобного CLI-интерфейса и Spring Boot для MCP сервера.
Требования
Системные требования
- Java: версия 17 или выше
- Операционная система: Linux, macOS, Windows
- Память: минимум 512 МБ RAM для работы приложения
- Место на диске: 100 МБ для установки приложения
Для экспорта контекста платформы
- Платформа 1С Предприятие: любая версия (для доступа к файлу
shcntx_ru.hbk) - Файл справки:
shcntx_ru.hbkдолжен быть доступен в каталоге установки платформы
Для MCP сервера
- Платформа 1С Предприятие: версия 8.3.20 или выше (рекомендуется)
- MCP клиент: Claude Desktop, Cursor IDE или другой совместимый MCP клиент
- Сетевое подключение: для загрузки зависимостей при первом запуске
Зависимости времени выполнения
Все необходимые зависимости включены в исполняемый JAR-файл:
- Spring Boot 3.5.0
- Spring AI 1.0.0
- Jackson 2.15.2
- BSL Context Parser
- Picocli 4.7.5
Сборка
Проект собирается с помощью Gradle. Для сборки выполните следующую команду в корневой директории проекта:
./gradlew build
После успешной сборки исполняемый JAR-файл будет находиться в директории build/libs/.
Использование
Приложение предоставляет два основных режима работы:
Экспорт контекста платформы (команда platform)
java -jar platform-context-exporter-<версия>.jar platform <путь_к_shcntx_ru_hbk_dir> <путь_к_выходной_директории>
Аргументы:
platform- основная команда для запуска экспорта<путь_к_shcntx_ru_hbk_dir>(обязательный) - путь к директории, в которой находится файл справкиshcntx_ru.hbk. Приложение будет искать этот файл внутри указанной директории (включая поддиректории)<путь_к_выходной_директории>(обязательный) - путь к директории, в которую будут сохранены сгенерированные файлы. Если директория не существует, она будет создана
Опции:
--format <формат>- задает формат выходных файлов. Возможные значения:json(по умолчанию) - экспорт в файлы JSONxml- экспорт в файлы XMLmarkdown- экспорт в файлы формата Markdowncontext- экспорт в файлы форматаcontextдля LLM
Пример:
java -jar platform-context-exporter-0.1.0.jar platform /path/to/onec/help/ /output/context/ --format context
MCP сервер для AI ассистентов (команда mcp-server)
Приложение также предоставляет MCP (Model Context Protocol) сервер для интеграции с AI ассистентами, такими как Claude Desktop.
java -jar platform-context-exporter-<версия>.jar mcp-server --platform-path <путь_к_платформе_1С>
Параметры:
mcp-server- команда для запуска MCP сервера--platform-path(обязательный) - путь к каталогу установки 1С Предприятия--verbose- включить отладочное логирование
Пример:
java -jar platform-context-exporter-0.1.0.jar mcp-server --platform-path "/opt/1cv8/x86_64/8.3.25.1257" --verbose
Возможности MCP сервера:
- Поиск по API платформы - нечеткий поиск по глобальным методам, свойствам и типам данных
- Детальная информация - получение полной информации об элементах API с сигнатурами и описаниями
- Интеграция с AI - стандартизированный доступ для AI ассистентов через MCP протокол
Подробная документация по использованию MCP сервера доступна в MCP_SERVER_USAGE.md.
Форматы вывода
Подробное описание форматов вывода и структуры генерируемых файлов вынесено в отдельную документацию.
Зависимости
Основные зависимости проекта:
- Spring Boot
- Picocli (для CLI)
- Jackson (для работы с JSON)
- bsl-context (от 1c-syntax)
- bsl-help-toc-parser (от 1c-syntax) для парсинга
shcntx_ru.hbk - Lombok
Лицензия
Этот проект распространяется под лицензией MIT. Подробную информацию смотрите в файле LICENSE.
Related Skills
Agent-Reach
84.2kGive your AI agent eyes to see the entire internet. Read & search Twitter, Reddit, YouTube, GitHub, Bilibili, XiaoHongShu — one CLI, zero API fees.
headroom
73.4kCompress tool outputs, logs, files, and RAG chunks before they reach the LLM. 20% fewer tokens for coding agents, 60-95% fewer tokens for JSON, same answers. Library, proxy, MCP server.
ruflo
73.0k🌊 The original agent harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, federation, vector RAG integration, and native Claude Code / Codex / Hermes and many more Integrated
career-ops
72.3kOpen-source AI job search: scan job portals, evaluate listings into a structured A-H report with a global 1-5 score, tailor your CV, track applications — runs locally in your AI coding CLI (Claude Code, Codex, OpenCode, Antigravity…)
