MCP serveur

MCP serveur

Aspose.Page FOSS pour Python comprend un serveur MCP facultatif qui expose les fonctions de conversion en tant qu’outils à distance.Le serveurs sont construits sur FastMCP et enregistrent ps_to_pdf, ps_ to_image , ‘xps _to _pdf’, et ` xps -to -image’ comme outils appelés.

FastMCP est une dépendance facultative - la fonctionnalité de conversion cible fonctionne sans elle.


McPinput et McpOutput

‘McpInput’ accepte soit un chemin de fichier (en tant que fil) ou des bytes codés à base64 comme document source. MkPoutput retourne le résultat en tant qu’bas64 byts ou écrit directement sur un parcours de fichiers.

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’ contrôle le format de sortie et DPI pour les conversions d’image.

from aspose.page.mcp.models import McpConversionOptions

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

Conseils et meilleures pratiques

  • FastMCP doit être installé séparément (pip install fastmcp) pour exécuter le serveur MCP.
  • Les API de conversion « PsDocument » et « XpsDokument» fonctionnent sans FastMCP.
  • Utilisez ‘McpInput(base64_data=…)’ lorsque le client ne peut pas fournir un chemin de fichier local.

Le résumé de référence API

Class / PropertyDescription
McpInputMCP input: file path or base64 bytes
McpOutputMCP output: base64 bytes or file path
McpConversionOptionsOutput format and DPI for image conversion

Voir aussi

  • Aspose.Page - Documentation d’entreprise
 Français