MCP server
MCP server
Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion Funktioner som fjärrverktyg. servern är byggd på FastMCP och register ps_to_pdf, ps_to_image, xps_to_pdf,och xps_to_image som kallbara verktyg.
FastMCP är en valfri beroende – kärnkonverteringsfunktionen fungerar utan den.
McPinput och McpOutput
McpInput accepterar antingen en filvägen (som en sträng) eller bas64-kodade bytar som källan Dokumentet är. McpOutput returnerar resultatet som base64 bytes eller skriver direkt till en filvägen.
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 Kontrollera utgångsformat och DPI för bildkonverteringar.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)Tips och bästa praxis
- FPS måste installeras separat (
pip install fastmcp• Kör MCP-servern. - Kärnan är
PsDocumentochXpsDocumentkonvertering APIs fungerar utan FastMCP. - Användning
McpInput(base64_data=...)när kunden inte kan tillhandahålla en lokal filvägen.
API Referens sammanfattning
| Klass / Fastighet | Beskrivning |
|---|---|
McpInput | MCP-inträde: filvägen eller bas64 byter |
McpOutput | MCP-utgång: bas64 bytes eller filvägen |
McpConversionOptions | Utgångsformat och DPI för bildkonvertering |