Сервер 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

 Українська