Сервер MCP

Сервер MCP

Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Сервер построен на FastMCP и регистрирует ps_to_pdf, ps_to_image, xps_to_pdf, и xps_to_image как призывные инструменты.

FastMCP является дополнительной зависимостью основной функционал конверсии работает без нее.


McpInput и Mc pOutput

McpInput принимает либо путь файла (как строку) или байты, кодированные base64 как источник. документ. McpOutput возвращает результат в виде base64 байтов или записывает непосредственно на путь файла.

from aspose.page.mcp.models import McpInput, McpOutput

# Input from file path
input_from_path = McpInput(path="input.ps")

# Input from base64 bytes
import base64
with open("input.ps", "rb") as f:
    b64 = base64.b64encode(f.read()).decode()
input_from_b64 = McpInput(base64_data=b64)

McpConversionOptions (Образование для конверсии)

McpConversionOptions контролирует формат вывода и DPI для преобразования изображений.

from aspose.page.mcp.models import McpConversionOptions

opts = McpConversionOptions(format="png", dpi=150)

Советы и лучшие практики

  • FastMCP должен быть установлен отдельно (pip install fastmcp) для запуска сервера MCP.
  • Ядро . PsDocument и в том числе: XpsDocument API конверсии работают без FastMCP.
  • Использование: McpInput(base64_data=...) когда клиент не может предоставить локальный путь файла.

Справочное резюме API

Класс / имуществоDescription
McpInputВвод MCP: путь файла или base64 байт.
McpOutputВыход MCP: base64 байт или путь файла
McpConversionOptionsФормат вывода и DPI для преобразования изображения.

See Also

 Русский