Leafwright

Leafwright: генерация PDF из HTML, URL и Handlebars-шаблонов через ассистента

От сообщества: Добавлен пользователем или импортирован; проверьте владельца перед подключениемРаботаетБез входаГлобальныйБесплатноТолько чтение

Что умеет

  • Рендерить PDF из HTML, URL или шаблона Handlebars
  • Создавать, обновлять и проверять шаблоны
  • Смотреть логи и статус задачи рендера
  • Генерировать и править шаблоны при помощи AI-подсказок
  • Оценивать расход и статистику использования

Какие данные видит

Ассистент работает под аккаунтом Leafwright пользователя после входа через OAuth, в рамках выбранной организации и проекта.

Нужен ли аккаунт

Не нужен: сервер работает без входа

Официальный MCP-сервер Leafwright превращает HTML, URL или Handlebars-шаблоны в PDF-документы. Ассистент может создавать и редактировать шаблоны, запускать рендер, разбирать ошибки по логам и оценивать стоимость использования. Подключение через OAuth 2.1 по Streamable HTTP или локально через npx.

Как подключить

Как подключить Leafwright к Claude

Адрес сервера, который нужно вставить в настройках Claude:

https://leafwright--alejandro-3cog.run.tools

  1. Откройте Claude (сайт claude.ai или приложение для компьютера).
  2. Перейдите в Настройки → Коннекторы (в английском интерфейсе: Settings → Connectors).
  3. Нажмите Добавить пользовательский коннектор (Add custom connector).
  4. Вставьте адрес сервера, скопированный ниже, в поле URL удалённого MCP-сервера и нажмите Добавить.
  5. В чате нажмите + → Коннекторы и включите новый коннектор.

Пользовательские коннекторы доступны на тарифах Free, Pro, Max, Team и Enterprise. На Free можно добавить только один. В Team и Enterprise коннектор сначала добавляет владелец организации в Настройки организации → Коннекторы.

Авторизация

После нажатия Добавить откроется окно входа в сервис. Войдите под своим аккаунтом и подтвердите доступ. Пароль Claude не видит.

Как подключить Leafwright к ChatGPT

Адрес сервера, который нужно вставить в настройках ChatGPT:

https://leafwright--alejandro-3cog.run.tools

  1. Откройте ChatGPT в браузере (chatgpt.com). Нужен тариф Plus, Pro, Business, Enterprise или Edu.
  2. Один раз включите режим разработчика: Настройки → Приложения → Дополнительные настройки → Режим разработчика (Settings → Apps → Advanced settings → Developer mode).
  3. Откройте Настройки → Коннекторы и нажмите Создать (Create).
  4. Заполните форму: Название (любое), Описание (одна фраза, что делает сервис), URL MCP-сервера (скопируйте ниже).
  5. В поле Аутентификация выберите OAuth, если сервис требует вход, иначе Нет. Нажмите Создать.
  6. В новом чате откройте + → Приложения/Коннекторы и включите коннектор.

Название раздела у OpenAI менялось (Connectors → Apps/Plugins). Если пункт называется иначе, ищите «режим разработчика» в настройках. В рабочих пространствах Business/Enterprise администратор должен разрешить пользовательские коннекторы.

Авторизация

При первом использовании ChatGPT откроет окно входа в сервис. Войдите и подтвердите доступ.

Как подключить Leafwright к Cursor

Адрес сервера, который нужно вставить в настройках Cursor:

https://leafwright--alejandro-3cog.run.tools

Быстрый способ: нажмите кнопку Открыть в Cursor ниже, Cursor сам предложит добавить сервер.

Вручную:

  1. В Cursor откройте Settings → Cursor Settings → MCP и нажмите Add new global MCP server.
  2. Вставьте JSON, скопированный ниже, в открывшийся файл ~/.cursor/mcp.json (для одного проекта: .cursor/mcp.json в корне проекта).
  3. Сохраните файл. Сервер появится в списке MCP; при необходимости пройдите авторизацию по кнопке рядом с ним.

Авторизация

Если сервис требует вход, рядом с сервером в списке MCP появится кнопка авторизации.

Список инструментов сервера (21)

Технические названия из tools/list. Нужны только разработчикам.

leafwright_loginStart a browser login flow for Leafwright MCP. Open the returned URL, choose an organization and project, then call leafwright_auth_status.
leafwright_auth_statusCheck whether Leafwright MCP is authenticated. Completes a pending browser login if approved.
leafwright_logoutRevoke the stored Leafwright MCP token and clear local auth state.
leafwright_list_organizationsList organizations available to the authenticated Leafwright MCP token.
leafwright_list_projectsList projects available to the authenticated Leafwright MCP token.
leafwright_select_projectSet the local default project for future project-scoped MCP tool calls.
leafwright_list_templatesList templates available to the active Leafwright project.
leafwright_get_templateFetch a single template, including its draft HTML/CSS, sample data, and published versions.
leafwright_validate_templateValidate a template (optionally with draft HTML/CSS/sample-data overrides) before rendering. Validation errors state which tag, attribute, or URL was rejected and what to use instead; the leafwright://docs resource lists the full HTML rules.
leafwright_get_jobFetch render job status and metadata (pages, credits used, file size, duration).
leafwright_get_job_logsFetch render logs for a job. Use this to debug a failed or wrong-looking render.
leafwright_get_usageGet current billing-period usage for the active project.
leafwright_estimate_usage_costEstimate credit usage and overage cost for a planned batch of renders against the active project's plan and current billing period.
leafwright_render_htmlRender raw HTML into a PDF. Returns job metadata and a signed download URL for sync renders. Full HTML documents are supported: doctype, html, head, meta, title, body, style, plus text, layout, table, and img tags. Rejected: <script>, <iframe>, <object>, <embed>, <form>, <link>, inline <svg> markup, inline event handlers, and external http(s) asset URLs. Embed images — including SVGs — as base64 data URIs in <img> src (data:image/png, jpeg, gif, webp, or svg+xml;base64,...), relative paths, or cid: references. CSS must not use @import or external url().
leafwright_render_urlRender a public HTTP(S) URL into a PDF. Leafwright applies SSRF protections before rendering.
leafwright_render_templateRender a published Leafwright template with JSON data.
leafwright_create_templateCreate a new draft template. Drafts are not published; publishing requires a human in the dashboard.
leafwright_update_template_draftUpdate a template's draft HTML, CSS, name, or sample data.
leafwright_ai_generate_templateCreate an AI-assisted template draft from a prompt.
leafwright_ai_revise_templateRevise a template's draft from a natural-language instruction.
leafwright_ai_fix_from_logsRepair a template's draft using the render logs of a failed or wrong-looking job.