MCP Server

MCP Server

Aspose.Page FOSS pro Python zahrnuje volitelný MCP server, který vystavuje konverzní funkce jako vzdálené nástroje. Server je postaven na FastMCP a registruje ps_to_pdf, ps_to_image, xps_to_pdf a xps_to_image jako volatelné nástroje.

FastMCP je volitelná závislost — jádro konverzní funkčnosti funguje i bez ní. Viz Instalační příručka k instalaci knihovny před přidáním FastMCP.


McpInput a McpOutput

McpInput přijímá buď cestu k souboru (jako řetězec), nebo base64-kódované bajty jako zdrojový dokument. McpOutput vrací výsledek jako base64 bajty nebo zapisuje přímo na cestu k souboru.

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 řídí výstupní formát a DPI pro konverze obrázků.

from aspose.page.mcp.models import McpConversionOptions

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

Tipy a osvědčené postupy

  • FastMCP musí být nainstalováno samostatně (pomocí pip) pro spuštění serveru MCP.
  • Základní PsDocument a XpsDocument konverzní API fungují bez FastMCP.
  • Použijte McpInput(base64_data=...), když klient nemůže poskytnout lokální cestu k souboru.

API Reference Shrnutí

Třída / VlastnostPopis:
McpInputMCP vstup: cesta k souboru nebo base64 bajty
McpOutputVýstup MCP: base64 bajty nebo cesta k souboru
McpConversionOptionsVýstupní formát a DPI pro konverzi obrázku

Viz také:

 Čeština