Сервер 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и в том числе:XpsDocumentAPI конверсии работают без FastMCP. - Использование:
McpInput(base64_data=...)когда клиент не может предоставить локальный путь файла.
Справочное резюме API
| Класс / имущество | Description |
|---|---|
McpInput | Ввод MCP: путь файла или base64 байт. |
McpOutput | Выход MCP: base64 байт или путь файла |
McpConversionOptions | Формат вывода и DPI для преобразования изображения. |