Servicio MCP
Servicio MCP
Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Funcionan como herramientas remotas.El servidor se construye en FastMCP y registros ps_to_pdf, ps_to_image, xps_to_pdf,y, xps_to_image como herramientas llamables.
FastMCP es una dependencia opcional - la funcionalidad de conversión central funciona sin ella.
McPinput y McpOutput
McpInput acepta una ruta de archivo (como un ramo) o los bytes codificados base64 como la fuente. El documento. McpOutput devolve el resultado como base64 bytes o escribe directamente a un camino de archivo.
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 Controlar el formato de salida y DPI para las conversiones de imagen.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)Consejos y mejores prácticas
- El sistema de control de la FPS debe ser instalado separadamente (
pip install fastmcp• Para el servicio de MCP. - El núcleo
PsDocumentyXpsDocumentLas APIs de conversión funcionan sin FastMCP. - Uso
McpInput(base64_data=...)Cuando el cliente no puede proporcionar un camino de archivo local.
Sumación de referencia API
| Clase / Propiedad | Descripción |
|---|---|
McpInput | MCP: Path o Base64 bytes |
McpOutput | MCP: Base64 bytes o ruta de archivo |
McpConversionOptions | Formato de salida y DPI para la conversión de imágenes |