MCP Server

MCP Server

Aspose.Page FOSS für Python enthält einen optionalen MCP-Server, der Konvertierungsfunktionen als Remote-Tools bereitstellt. Der Server ist auf FastMCP aufgebaut und registriert ps_to_pdf, ps_to_image, xps_to_pdf und xps_to_image als aufrufbare Tools.

FastMCP ist eine optionale Abhängigkeit — die Kernkonvertierungsfunktionalität funktioniert ohne sie. Siehe die Installationsanleitung um die Bibliothek zu installieren, bevor FastMCP hinzugefügt wird.


McpInput und McpOutput

McpInput akzeptiert entweder einen Dateipfad (als Zeichenkette) oder base64-kodierte Bytes als Quelldokument. McpOutput gibt das Ergebnis als base64-Bytes zurück oder schreibt es direkt an einen Dateipfad.

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 steuert das Ausgabeformat und die DPI für Bildkonvertierungen.

from aspose.page.mcp.models import McpConversionOptions

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

Tipps und bewährte Vorgehensweisen

  • FastMCP muss separat (via pip) installiert werden, um den MCP-Server auszuführen.
  • Die Kern-PsDocument und XpsDocument Konvertierungs-APIs funktionieren ohne FastMCP.
  • Verwenden Sie McpInput(base64_data=...), wenn der Client keinen lokalen Dateipfad bereitstellen kann.

API Reference Zusammenfassung

Klasse / EigenschaftBeschreibung
McpInputMCP-Eingabe: Dateipfad oder Base64-Bytes
McpOutputMCP-Ausgabe: base64-Bytes oder Dateipfad
McpConversionOptionsAusgabeformat und DPI für die Bildkonvertierung

Siehe auch

 Deutsch