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 / Property | Description |
|---|---|
McpInput | MCP input: file path or base64 bytes |
McpOutput | MCP output: base64 bytes or file path |
McpConversionOptions | Output format and DPI for image conversion |
Voir aussi
- Aspose.Page - Documentation d’entreprise