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í
PsDocumentaXpsDocumentkonverzní API fungují bez FastMCP. - Použijte
McpInput(base64_data=...), když klient nemůže poskytnout lokální cestu k souboru.
API Reference Shrnutí
| Třída / Vlastnost | Popis: |
|---|---|
McpInput | MCP vstup: cesta k souboru nebo base64 bajty |
McpOutput | Výstup MCP: base64 bajty nebo cesta k souboru |
McpConversionOptions | Výstupní formát a DPI pro konverzi obrázku |