MCP Server
MCP Server
MCP Server
Aspose.Page FOSS voor Python bevat een optionele MCP server die conversiefuncties beschikbaar stelt als remote tools. De server is gebouwd op FastMCP en registreert ps_to_pdf, ps_to_image, xps_to_pdf en xps_to_image als callable tools.
FastMCP is een optionele afhankelijkheid — de kernconversiefunctie werkt zonder. Zie de Installatiehandleiding om de bibliotheek te installeren voordat FastMCP wordt toegevoegd.
McpInput en McpOutput
McpInput accepteert ofwel een bestandspad (als een string) of base64-gecodeerde bytes als brondocument. McpOutput retourneert het resultaat als base64 bytes of schrijft direct naar een bestandspad.
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 bepaalt het uitvoerformaat en de DPI voor afbeeldingsconversies.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)Tips en Best Practices
- FastMCP moet apart (via pip) worden geïnstalleerd om de MCP server te draaien.
- De kern
PsDocumentenXpsDocumentconversie-API’s werken zonder FastMCP. - Gebruik
McpInput(base64_data=...)wanneer de client geen lokaal bestandspad kan opgeven.
API Reference Samenvatting
| Klasse / Eigenschap | Beschrijving |
|---|---|
McpInput | MCP-invoer: bestandspad of base64-bytes |
McpOutput | MCP-uitvoer: base64-bytes of bestandspad |
McpConversionOptions | Uitvoerformaat en DPI voor afbeeldingsconversie |