boxpdf — MCP-сервер для Claude Code: документация PDF-библиотеки
Ресурсный MCP-сервер с документацией и шаблонами библиотеки boxpdf для вёрстки PDF на TypeScript. Пригодится, когда агент пишет код генерации PDF и ему нужны точные примеры API.
claude mcp add boxpdf -- npx -y boxpdfЧто делает boxpdf
Сервер ничего не вычисляет и не рендерит: он отдаёт агенту документацию и шаблоны TypeScript-библиотеки boxpdf, которая строит PDF поверх pdf-lib. Внутри — описания примитивов вёрстки (стеки, текст, изображения, линии, таблицы), тем, полей AcroForm и постраничного потока, плюс готовые файлы-заготовки: квитанции, посадочные талоны, резюме, подтверждения заказа, сертификаты.
Установка идёт через npx: claude mcp add boxpdf -- npx -y boxpdf. Для Cursor и Copilot нужен блок конфигурации с command: npx и аргументом -y boxpdf, для Codex — codex mcp add boxpdf -- npx -y boxpdf. Шаблон можно сразу развернуть в проект командой npx boxpdf init receipt --out src/pdf/receipt.ts; список доступных заготовок показывает npx boxpdf list.
Сама библиотека требует Node 20+ и pdf-lib в качестве peer-зависимости. Пакет переименован в @boxpdf/writer, но старое имя boxpdf публикуется из той же сборки с тем же API. Если агент работает офлайн или в песочнице без доступа к npm, сервер через npx не поднимется.
Какие задачи решает
- подсказать агенту точный синтаксис примитивов вёрстки boxpdf
- взять готовый шаблон квитанции или посадочного талона вместо рисования с нуля
- разобраться с параметрами контейнеров и листовых узлов без чтения исходников
- собрать многостраничный PDF с колонтитулами через постраничный поток
- перейти со старого пакета
boxpdfна@boxpdf/writer
Примеры запросов агенту
- Покажи, как собрать квитанцию из шаблона boxpdf и подставить в неё данные заказа
- Как в boxpdf задать таблицу с переносом строк между страницами?
- Сверстай счёт: шапка с логотипом, список позиций, итог — на примитивах стека
Как установить boxpdf
Командой платформы
claude mcp add boxpdf -- npx -y boxpdfКомандой платформы
codex mcp add boxpdf -- npx -y boxpdfФайл настроек
{
"mcpServers": {
"boxpdf": {
"command": "npx",
"args": [
"-y",
"boxpdf"
]
}
}
}Файл настроек
{
"servers": {
"boxpdf": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"boxpdf"
]
}
}
}Командой платформы
gemini mcp add boxpdf npx -y boxpdfПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о boxpdf
Как установить boxpdf в Claude Code?
Одной командой: claude mcp add boxpdf -- npx -y boxpdf. После этого сервер появится в списке MCP-серверов и агент сможет запрашивать его ресурсы.
Что делает boxpdf?
Отдаёт агенту документацию и шаблоны библиотеки boxpdf для вёрстки PDF на TypeScript. Собственного рендеринга у сервера нет — код PDF пишет сама библиотека в проекте.
Чем boxpdf отличается от boxpdf-html?
Это разные репозитории: boxpdf-html конвертирует HTML в разметку BoxPDF, а сервер boxpdf работает с документацией и шаблонами библиотеки @boxpdf/writer.