SmartPDF

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

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
74%
Integridad del esquema
77%
Calidad de los nombres
83%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (22)

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

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~3,450Tokens (definiciones de herramientas)
~679 BTamaño de respuesta típico
Impacto significativo en la atención (2.70% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (25)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪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

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada25 herramientas