MCP Server

MCP Server

Aspose.Page FOSS voor Python bevat een optionele MCP server die conversiefuncties beschikbaar stelt als remote tools. De server is gebouwd op FastMCP en registreert ps_to_pdf, ps_to_image, xps_to_pdf en xps_to_image als callable tools.

FastMCP is een optionele afhankelijkheid — de kernconversiefunctie werkt zonder. Zie de Installatiehandleiding om de bibliotheek te installeren voordat FastMCP wordt toegevoegd.


McpInput en McpOutput

McpInput accepteert ofwel een bestandspad (als een string) of base64-gecodeerde bytes als brondocument. McpOutput retourneert het resultaat als base64 bytes of schrijft direct naar een bestandspad.

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 bepaalt het uitvoerformaat en de DPI voor afbeeldingsconversies.

from aspose.page.mcp.models import McpConversionOptions

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

Tips en Best Practices

  • FastMCP moet apart (via pip) worden geïnstalleerd om de MCP server te draaien.
  • De kern PsDocument en XpsDocument conversie-API’s werken zonder FastMCP.
  • Gebruik McpInput(base64_data=...) wanneer de client geen lokaal bestandspad kan opgeven.

API Reference Samenvatting

Klasse / EigenschapBeschrijving
McpInputMCP-invoer: bestandspad of base64-bytes
McpOutputMCP-uitvoer: base64-bytes of bestandspad
McpConversionOptionsUitvoerformaat en DPI voor afbeeldingsconversie

Zie ook

 Nederlands