SmartPDF
24 PDF tools: convert to and from Office and JPG, compress, merge, split, OCR, sign, watermark
¿Debería usar esto?
Calidad y seguridad
Hallazgos (22)
- LOWen pdf_to_word
- LOWen word_to_pdf
- LOWen merge_pdfs
- LOWen compress_pdf
- LOWen sign_pdf
- LOWen jpg_to_pdf
- LOWen pptx_to_pdf
- LOWen xlsx_to_pdf
- LOWen html_to_pdf
- LOWen pdf_to_jpg
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"smartpdf": {
"url": "https://mcp.smartpdf.ru/mcp"
}
}
}Puntos de conexión remotos
https://mcp.smartpdf.ru/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (25)
⚪pdf_to_word(file_url)
Конвертирует PDF в редактируемый Word-документ (.docx). file_url: публичный URL PDF-файла.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪word_to_pdf(file_url)
Конвертирует Word-документ (.doc/.docx) в PDF. file_url: публичный URL Word-файла.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪merge_pdfs(file_urls)
Объединяет несколько PDF в один. Порядок файлов = порядок страниц. file_urls: список публичных URL PDF-файлов (минимум 2).
Esquema de entrada
{
"type": "object",
"properties": {
"file_urls": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"file_urls"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪compress_pdf(file_url, level)
Сжимает PDF-файл. file_url: публичный URL PDF-файла. level: low | medium (по умолчанию) | high.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"level": {
"default": "medium",
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪sign_pdf(file_url, signature_text, page, x, y, ...)
Добавляет визуальную текстовую подпись на страницу PDF. file_url: публичный URL PDF-файла. signature_text: текст подписи. page: номер страницы (с 1). x, y: координаты (0.0–1.0). width, height: размер блока (0.0–1.0).
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"signature_text": {
"type": "string"
},
"page": {
"default": 1,
"type": "integer"
},
"x": {
"default": 0.1,
"type": "number"
},
"y": {
"default": 0.85,
"type": "number"
},
"width": {
"default": 0.2,
"type": "number"
},
"height": {
"default": 0.05,
"type": "number"
}
},
"required": [
"file_url",
"signature_text"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪jpg_to_pdf(file_urls)
Конвертирует изображения (JPEG, PNG) в PDF. Каждое изображение — страница. file_urls: список публичных URL изображений.
Esquema de entrada
{
"type": "object",
"properties": {
"file_urls": {
"items": {
"type": "string"
},
"type": "array"
}
},
"required": [
"file_urls"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪pptx_to_pdf(file_url)
Конвертирует презентацию PowerPoint (.pptx/.ppt) в PDF. file_url: публичный URL PPTX-файла.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪xlsx_to_pdf(file_url)
Конвертирует таблицу Excel (.xlsx/.xls) в PDF. file_url: публичный URL XLSX-файла.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪html_to_pdf(file_url, page_size, orientation)
Конвертирует HTML-файл в PDF. file_url: публичный URL HTML-файла. page_size: A4 (по умолчанию) | A3 | Letter. orientation: portrait (по умолчанию) | landscape.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"page_size": {
"default": "A4",
"type": "string"
},
"orientation": {
"default": "portrait",
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪pdf_to_jpg(file_url, dpi)
Конвертирует страницы PDF в JPEG. Результат — ZIP-архив (page-1.jpg, page-2.jpg...). file_url: публичный URL PDF-файла. dpi: 72 | 150 (по умолчанию) | 300.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"dpi": {
"default": 150,
"type": "integer"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪pdf_to_pptx(file_url)
Конвертирует PDF в PowerPoint (.pptx). Каждая страница — отдельный слайд. file_url: публичный URL PDF-файла.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪pdf_to_excel(file_url, layout)
Извлекает таблицы из PDF и сохраняет в Excel (.xlsx). file_url: публичный URL PDF-файла. layout: per-table (по умолчанию) | single-sheet.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"layout": {
"default": "per-table",
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪split_pdf(file_url, mode, ranges)
Разделяет PDF на части. Результат — ZIP-архив с PDF-файлами. file_url: публичный URL PDF-файла. mode: every-page (по умолчанию) | half | ranges. ranges: диапазоны при mode=ranges, например "1-3,5-7,10".
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"mode": {
"default": "every-page",
"type": "string"
},
"ranges": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢get_balance
Возвращает баланс API аккаунта (общий для всех ключей и MCP), в рублях. balance: остаток, ₽; spent_month: потрачено в этом месяце, ₽; request_price: цена запроса за каждые начатые request_unit_mb МБ входа (файл до 10 МБ — один запрос); included_remaining: сколько обычных запросов в текущем месяце тарифа ещё входит в тариф Бизнес (месяц — от даты покупки, обновятся в included_resets_at; расходуются раньше баланса; у других тарифов 0).
Esquema de entrada
{
"type": "object",
"properties": {},
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪ocr_pdf(file_url, languages)
Распознаёт текст в сканированном PDF (OCR). Добавляет невидимый текстовый слой. До 100 страниц за раз (больший файл сначала разделите split_pdf); цена — 1,25 ₽ за каждые 10 страниц. file_url: публичный URL PDF-файла. languages: список языков (например ["rus","eng"]). По умолчанию: русский + английский.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"languages": {
"anyOf": [
{
"items": {
"type": "string"
},
"type": "array"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪rotate_pdf(file_url, pages, angle)
Поворачивает страницы PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц (1-based) или "all" для всех. angle: угол поворота: 90 | 180 | 270.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"pages": {
"anyOf": [
{
"items": {
"type": "integer"
},
"type": "array"
},
{
"type": "string"
}
],
"default": "all"
},
"angle": {
"default": 90,
"type": "integer"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🔴delete_pages(file_url, pages)
Удаляет указанные страницы из PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц для удаления (1-based).
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"pages": {
"items": {
"type": "integer"
},
"type": "array"
}
},
"required": [
"file_url",
"pages"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟢extract_pages(file_url, pages)
Извлекает выбранные страницы в новый PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц (1-based), порядок сохраняется.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"pages": {
"items": {
"type": "integer"
},
"type": "array"
}
},
"required": [
"file_url",
"pages"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪reorder_pages(file_url, new_order)
Переупорядочивает страницы PDF. file_url: публичный URL PDF-файла. new_order: новый порядок страниц (1-based). Например [3,1,2] для 3-страничного PDF.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"new_order": {
"items": {
"type": "integer"
},
"type": "array"
}
},
"required": [
"file_url",
"new_order"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪protect_pdf(file_url, user_password, owner_password)
Защищает PDF паролем (AES-256). file_url: публичный URL PDF-файла. user_password: пароль для открытия. owner_password: пароль владельца (опционально).
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"user_password": {
"type": "string"
},
"owner_password": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"file_url",
"user_password"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪unlock_pdf(file_url, password)
Снимает парольную защиту с PDF. file_url: публичный URL защищённого PDF. password: пароль для снятия защиты.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"password": {
"type": "string"
}
},
"required": [
"file_url",
"password"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪watermark_pdf(file_url, text, image_url, opacity, angle, ...)
Добавляет водяной знак на страницы PDF. file_url: публичный URL PDF-файла. text: текст водяного знака (исключает image_url). image_url: URL PNG-изображения для водяного знака (исключает text). opacity: прозрачность 0.0–1.0 (по умолчанию 0.3). angle: угол поворота текста (по умолчанию 45). position: center | tile | top-left | top-right | bottom-left | bottom-right.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"text": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"image_url": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null
},
"opacity": {
"default": 0.3,
"type": "number"
},
"angle": {
"default": 45,
"type": "number"
},
"position": {
"default": "center",
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}🟡add_page_numbers(file_url, position, start_from, prefix, font_size)
Добавляет номера страниц в PDF. file_url: публичный URL PDF-файла. position: bottom-center | bottom-right | top-center | top-right. start_from: стартовый номер (по умолчанию 1). prefix: текст перед номером, например "Стр. " или "— ". font_size: размер шрифта 6–72 (по умолчанию 12).
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"position": {
"default": "bottom-center",
"type": "string"
},
"start_from": {
"default": 1,
"type": "integer"
},
"prefix": {
"default": "",
"type": "string"
},
"font_size": {
"default": 12,
"type": "integer"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪pdf_to_txt(file_url, mode)
Извлекает текст из PDF в файл .txt (UTF-8). file_url: публичный URL PDF-файла. mode: text (по умолчанию) | blocks | words. text — простой текст постранично; blocks — текст по абзацам и колонкам; words — каждое слово с координатами.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
},
"mode": {
"default": "text",
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}⚪flatten_pdf(file_url)
Сглаживает PDF (flatten): впечатывает поля форм и аннотации в страницы. Результат нельзя редактировать — идеально для госорганов и печати. file_url: публичный URL PDF-файла.
Esquema de entrada
{
"type": "object",
"properties": {
"file_url": {
"type": "string"
}
},
"required": [
"file_url"
],
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"additionalProperties": true
}Comunidad
Evidencia