rpt-mcp — MCP-сервер для Claude Code: что делает и как установить
Читает и правит бинарные файлы .rpt из SAP Crystal Reports через MCP: формулы, параметры, группы, объекты. Работает только на Windows.
Открыть на GitHubЧто делает rpt-mcp (SAP Crystal Reports)
.rpt — бинарный формат, текстовым редактором его не поправить. Сервер оборачивает официальный рантайм Crystal Reports для .NET и отдаёт агенту структурные операции как MCP-инструменты. Агент видит таблицы, SQL-команды, параметры, формулы, группы, сортировки, секции и каждый объект, в том числе условные формулы, спрятанные в оформлении.
Править можно формулы и формулу отбора записей, параметры, группы и сортировки, промежуточные итоги, подотчёты, форматы полей, источник данных. batch_edit применяет несколько операций за одну загрузку и один бэкап, всё или ничего. Перед перезаписью оригинал копируется в _rptmcp_backup рядом с файлом, а через output_path результат уходит в новый файл. Удалить формулу, параметр или таблицу, пока поле где-то используется, сервер откажется. export_report выгружает отчёт в PDF, Excel, Word, CSV или в PNG и JPG, чтобы агент посмотрел вёрстку сам.
Заранее нужны Windows, .NET Framework 4.8 и 64-битный рантайм SAP Crystal Reports версии 13 (подойдёт и SAP Crystal Reports for Visual Studio). Рантайм проприетарный и в репозиторий не входит, поэтому без него сервер не заработает. Позиции и размеры задаются в твипах.
Какие задачи решает
- поменять формулу отбора записей в готовом
.rpt - сгруппировать отчёт по смене или дню и добавить подитоги
- заменить логотип, не сдвинув остальную вёрстку
- перенаправить таблицы отчёта на другой сервер или базу
- проверить, не пропали ли в базе столбцы, на которые опирается отчёт
Примеры запросов агенту
- Покажи структуру
report.rpt: параметры, формулы и группы - Добавь в
report.rptгруппировку по полю Shift и сумму Qty в футере группы - Выгрузи
report.rptв PNG и скажи, не поехала ли вёрстка
Как установить rpt-mcp (SAP Crystal Reports)
Установка
Команды запуска нет в реестре MCP — смотрите README репозитория
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о rpt-mcp (SAP Crystal Reports)
Как установить rpt-mcp в Claude Code?
Сначала поставьте рантайм SAP Crystal Reports. Затем скачайте rpt-mcp-<version>-win-x64.zip со страницы Releases репозитория, распакуйте и зарегистрируйте rpt-mcp.exe как MCP-сервер в настройках клиента.
Что делает rpt-mcp?
Даёт агенту инструменты для чтения и правки отчётов .rpt: формулы, параметры, группы, объекты, подотчёты, источник данных, экспорт в PDF и картинки.
Что нужно для работы rpt-mcp?
Windows, .NET Framework 4.8 и 64-битный рантайм SAP Crystal Reports версии 13 или SAP Crystal Reports for Visual Studio. Рантайм скачивается у SAP отдельно.