1. Conduid
  2. Developer Tools
  3. Platform Context Exporter
MCP server · Developer Tools

Platform Context Exporter

Инструмент для выгрузки синтаксис помощника в файлы

Unclaimed MIT last commit a year ago mcpbslmcp-serverdevtools1c-enterprise
59Fair

Scored 2 hours ago · breakdown

About Platform Context Exporter

Platform Context Exporter is an MCP server published by alkoleft in the Developer Tools category: инструмент для выгрузки синтаксис помощника в файлы.

The repository has 49 stars and 12 forks, with the last commit a year ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues before depending on it in production.

Install

From source
git clone https://github.com/alkoleft/platform-context-exporter

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

✦

Ask AI about Platform Context Exporter

Powered by Claude · Grounded in docs

I know everything about Platform Context Exporter. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

Static checks derived from the repository 2 hours ago. Heuristics on the source, not an audit.

  • ✓README presentThe repository ships documentation.
  • ✓License declaredUsable under a stated license.
  • ✓Tests presentA test suite exists in the repository.
  • !Dependencies pinnedNo lockfile. Installs can pull different code over time.
  • ✓No dynamic code executionSource scan found no eval, dynamic Function, or shell execution.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

Releases

v0.1.5v0.1.5 · 1 Jul 2025What's Changed примеры настроек для Windows и уточнение имени mcp-сервера by @artbear in https://github.com/alkoleft/platform-context-exporter/pull/6 MCP: оптимизация поиска добавлены русскоязычные алиасы обработка составных запросов:…
v0.1.4v0.1.4 · 18 Jun 2025Версия 0.1.4 Ключевые изменения Реализация MCP сервера документации 1C** Добавлена поддержка MCP-сервера для интеграции с документацией 1С. → Подробности в [документации](/MCP_SERVER_USAGE.md) Полный список изменений [Сравнение версий…
v0.1.3v0.1.3 · 6 Jun 2025Исправлена ошибка запуска утилиты Full Changelog**: https://github.com/alkoleft/platform-context-exporter/compare/v0.1.2...v0.1.3
v0.1.2v0.1.2 · 5 Jun 2025Выгрузка конструкторов Full Changelog**: https://github.com/alkoleft/platform-context-exporter/compare/v0.1.1...v0.1.2
v0.1.1v0.1.1 · 5 Jun 2025Навел порядок в форматах Реализация markdown формата Full Changelog**: https://github.com/alkoleft/platform-context-exporter/compare/v0.1.0...v0.1.1

README

platform-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 (по умолчанию) - экспорт в файлы JSON
    • xml - экспорт в файлы XML
    • markdown - экспорт в файлы формата Markdown
    • context - экспорт в файлы формата 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.

Форматы вывода

Подробное описание форматов вывода и структуры генерируемых файлов вынесено в отдельную документацию.

Зависимости

Основные зависимости проекта:

Лицензия

Этот проект распространяется под лицензией MIT. Подробную информацию смотрите в файле LICENSE.

README fetched from the repository 2 hours ago. The original is authoritative.

Questions

About Platform Context Exporter

How do I install Platform Context Exporter?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Platform Context Exporter safe to use with an AI agent?

Its trust score is 59 out of 100 (fair). It passes 4 of the 6 static security checks run so far; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Platform Context Exporter still maintained?

The last commit was a year ago and 3 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.