MCP Server
Server MCP
Aspose.Page FOSS per Python include un server MCP opzionale che espone le funzioni di conversione come strumenti remoti. Il server è costruito su FastMCP e registra ps_to_pdf, ps_to_image, xps_to_pdf e xps_to_image come strumenti invocabili.
FastMCP è una dipendenza opzionale — la funzionalità di conversione principale funziona senza di essa. Vedi il Guida all’installazione per installare la libreria prima di aggiungere FastMCP.
McpInput e McpOutput
McpInput accetta sia un percorso file (come stringa) sia byte codificati in base64 come documento sorgente. McpOutput restituisce il risultato come byte base64 o scrive direttamente su un percorso file.
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 controlla il formato di output e i DPI per le conversioni di immagini.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)Suggerimenti e migliori pratiche
- FastMCP deve essere installato separatamente (tramite pip) per eseguire il server MCP.
- Le API di conversione core
PsDocumenteXpsDocumentfunzionano senza FastMCP. - Usa
McpInput(base64_data=...)quando il client non può fornire un percorso file locale.
API Reference Riepilogo
| Classe / Proprietà | Descrizione |
|---|---|
McpInput | MCP input: percorso file o byte base64 |
McpOutput | MCP output: byte base64 o percorso file |
McpConversionOptions | Formato di output e DPI per la conversione dell’immagine |