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-
PsDocumentundXpsDocumentKonvertierungs-APIs funktionieren ohne FastMCP. - Verwenden Sie
McpInput(base64_data=...), wenn der Client keinen lokalen Dateipfad bereitstellen kann.
API Reference Zusammenfassung
| Klasse / Eigenschaft | Beschreibung |
|---|---|
McpInput | MCP-Eingabe: Dateipfad oder Base64-Bytes |
McpOutput | MCP-Ausgabe: base64-Bytes oder Dateipfad |
McpConversionOptions | Ausgabeformat und DPI für die Bildkonvertierung |