MCP server

MCP server

Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Funktioner som fjärrverktyg. servern är byggd på FastMCP och register ps_to_pdf, ps_to_image, xps_to_pdf,och xps_to_image som kallbara verktyg.

FastMCP är en valfri beroende – kärnkonverteringsfunktionen fungerar utan den.


McPinput och McpOutput

McpInput accepterar antingen en filvägen (som en sträng) eller bas64-kodade bytar som källan Dokumentet är. McpOutput returnerar resultatet som base64 bytes eller skriver direkt till en filvägen.

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 Kontrollera utgångsformat och DPI för bildkonverteringar.

from aspose.page.mcp.models import McpConversionOptions

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

Tips och bästa praxis

  • FPS måste installeras separat (pip install fastmcp• Kör MCP-servern.
  • Kärnan är PsDocument och XpsDocument konvertering APIs fungerar utan FastMCP.
  • Användning McpInput(base64_data=...) när kunden inte kan tillhandahålla en lokal filvägen.

API Referens sammanfattning

Klass / FastighetBeskrivning
McpInputMCP-inträde: filvägen eller bas64 byter
McpOutputMCP-utgång: bas64 bytes eller filvägen
McpConversionOptionsUtgångsformat och DPI för bildkonvertering

Se även

 Svenska