SmartPDF

24 PDF tools: convert to and from Office and JPG, compress, merge, split, OCR, sign, watermark

Should I use this

Quality & Safety

B
Description quality
74%
Schema completeness
77%
Naming quality
83%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Findings (22)

  • LOWTool 'pdf_to_word' description lacks action verbin pdf_to_word
  • LOWTool 'word_to_pdf' description lacks action verbin word_to_pdf
  • LOWTool 'merge_pdfs' description lacks action verbin merge_pdfs
  • LOWTool 'compress_pdf' description lacks action verbin compress_pdf
  • LOWTool 'sign_pdf' description lacks action verbin sign_pdf
  • LOWTool 'jpg_to_pdf' description lacks action verbin jpg_to_pdf
  • LOWTool 'pptx_to_pdf' description lacks action verbin pptx_to_pdf
  • LOWTool 'xlsx_to_pdf' description lacks action verbin xlsx_to_pdf
  • LOWTool 'html_to_pdf' description lacks action verbin html_to_pdf
  • LOWTool 'pdf_to_jpg' description lacks action verbin pdf_to_jpg

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~3,450Tokens (tool definitions)
~679 BTypical response size
Significant attention impact (2.70% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "smartpdf": {
      "url": "https://mcp.smartpdf.ru/mcp"
    }
  }
}

Remote endpoints

https://mcp.smartpdf.ru/mcpstreamable-http

What it can do

Tool inventory

Tools (25)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
⚪pdf_to_word(file_url)

Конвертирует PDF в редактируемый Word-документ (.docx). file_url: публичный URL PDF-файла.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪word_to_pdf(file_url)

Конвертирует Word-документ (.doc/.docx) в PDF. file_url: публичный URL Word-файла.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪merge_pdfs(file_urls)

Объединяет несколько PDF в один. Порядок файлов = порядок страниц. file_urls: список публичных URL PDF-файлов (минимум 2).

Input Schema

{
  "type": "object",
  "properties": {
    "file_urls": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "file_urls"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪compress_pdf(file_url, level)

Сжимает PDF-файл. file_url: публичный URL PDF-файла. level: low | medium (по умолчанию) | high.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "level": {
      "default": "medium",
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "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).

Input Schema

{
  "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
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪jpg_to_pdf(file_urls)

Конвертирует изображения (JPEG, PNG) в PDF. Каждое изображение — страница. file_urls: список публичных URL изображений.

Input Schema

{
  "type": "object",
  "properties": {
    "file_urls": {
      "items": {
        "type": "string"
      },
      "type": "array"
    }
  },
  "required": [
    "file_urls"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪pptx_to_pdf(file_url)

Конвертирует презентацию PowerPoint (.pptx/.ppt) в PDF. file_url: публичный URL PPTX-файла.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪xlsx_to_pdf(file_url)

Конвертирует таблицу Excel (.xlsx/.xls) в PDF. file_url: публичный URL XLSX-файла.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "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.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "page_size": {
      "default": "A4",
      "type": "string"
    },
    "orientation": {
      "default": "portrait",
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "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.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "dpi": {
      "default": 150,
      "type": "integer"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪pdf_to_pptx(file_url)

Конвертирует PDF в PowerPoint (.pptx). Каждая страница — отдельный слайд. file_url: публичный URL PDF-файла.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪pdf_to_excel(file_url, layout)

Извлекает таблицы из PDF и сохраняет в Excel (.xlsx). file_url: публичный URL PDF-файла. layout: per-table (по умолчанию) | single-sheet.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "layout": {
      "default": "per-table",
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "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".

Input Schema

{
  "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
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢get_balance

Возвращает баланс API аккаунта (общий для всех ключей и MCP), в рублях. balance: остаток, ₽; spent_month: потрачено в этом месяце, ₽; request_price: цена запроса за каждые начатые request_unit_mb МБ входа (файл до 10 МБ — один запрос); included_remaining: сколько обычных запросов в текущем месяце тарифа ещё входит в тариф Бизнес (месяц — от даты покупки, обновятся в included_resets_at; расходуются раньше баланса; у других тарифов 0).

Input Schema

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪ocr_pdf(file_url, languages)

Распознаёт текст в сканированном PDF (OCR). Добавляет невидимый текстовый слой. До 100 страниц за раз (больший файл сначала разделите split_pdf); цена — 1,25 ₽ за каждые 10 страниц. file_url: публичный URL PDF-файла. languages: список языков (например ["rus","eng"]). По умолчанию: русский + английский.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "languages": {
      "anyOf": [
        {
          "items": {
            "type": "string"
          },
          "type": "array"
        },
        {
          "type": "null"
        }
      ],
      "default": null
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪rotate_pdf(file_url, pages, angle)

Поворачивает страницы PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц (1-based) или "all" для всех. angle: угол поворота: 90 | 180 | 270.

Input Schema

{
  "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
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🔴delete_pages(file_url, pages)

Удаляет указанные страницы из PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц для удаления (1-based).

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "pages": {
      "items": {
        "type": "integer"
      },
      "type": "array"
    }
  },
  "required": [
    "file_url",
    "pages"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
🟢extract_pages(file_url, pages)

Извлекает выбранные страницы в новый PDF. file_url: публичный URL PDF-файла. pages: список номеров страниц (1-based), порядок сохраняется.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "pages": {
      "items": {
        "type": "integer"
      },
      "type": "array"
    }
  },
  "required": [
    "file_url",
    "pages"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪reorder_pages(file_url, new_order)

Переупорядочивает страницы PDF. file_url: публичный URL PDF-файла. new_order: новый порядок страниц (1-based). Например [3,1,2] для 3-страничного PDF.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "new_order": {
      "items": {
        "type": "integer"
      },
      "type": "array"
    }
  },
  "required": [
    "file_url",
    "new_order"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪protect_pdf(file_url, user_password, owner_password)

Защищает PDF паролем (AES-256). file_url: публичный URL PDF-файла. user_password: пароль для открытия. owner_password: пароль владельца (опционально).

Input Schema

{
  "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
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪unlock_pdf(file_url, password)

Снимает парольную защиту с PDF. file_url: публичный URL защищённого PDF. password: пароль для снятия защиты.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "password": {
      "type": "string"
    }
  },
  "required": [
    "file_url",
    "password"
  ],
  "additionalProperties": false
}

Output Schema

{
  "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.

Input Schema

{
  "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
}

Output Schema

{
  "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).

Input Schema

{
  "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
}

Output Schema

{
  "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 — каждое слово с координатами.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    },
    "mode": {
      "default": "text",
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}
⚪flatten_pdf(file_url)

Сглаживает PDF (flatten): впечатывает поля форм и аннотации в страницы. Результат нельзя редактировать — идеально для госорганов и печати. file_url: публичный URL PDF-файла.

Input Schema

{
  "type": "object",
  "properties": {
    "file_url": {
      "type": "string"
    }
  },
  "required": [
    "file_url"
  ],
  "additionalProperties": false
}

Output Schema

{
  "type": "object",
  "additionalProperties": true
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded25 tools