Serwer MCP
MCP Server
Aspose.Page FOSS dla Python zawiera opcjonalny serwer MCP, który udostępnia funkcje konwersji jako zdalne narzędzia. Serwer jest zbudowany na FastMCP i rejestruje ps_to_pdf, ps_to_image, xps_to_pdf oraz xps_to_image jako wywoływalne narzędzia.
FastMCP jest opcjonalną zależnością — podstawowa funkcjonalność konwersji działa bez niej. Zobacz Instrukcja instalacji aby zainstalować bibliotekę przed dodaniem FastMCP.
McpInput i McpOutput
McpInput przyjmuje albo ścieżkę do pliku (jako ciąg znaków), albo bajty zakodowane w base64 jako dokument źródłowy. McpOutput zwraca wynik jako bajty base64 lub zapisuje bezpośrednio do ścieżki pliku.
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 kontroluje format wyjściowy i DPI przy konwersjach obrazów.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)Wskazówki i najlepsze praktyki
- FastMCP musi być zainstalowany osobno (przez pip), aby uruchomić serwer MCP.
- Podstawowe interfejsy API konwersji
PsDocumentiXpsDocumentdziałają bez FastMCP. - Użyj
McpInput(base64_data=...), gdy klient nie może podać lokalnej ścieżki do pliku.
API Reference Podsumowanie
| Klasa / Właściwość | Opis |
|---|---|
McpInput | Wejście MCP: ścieżka pliku lub bajty w formacie base64 |
McpOutput | Wyjście MCP: bajty base64 lub ścieżka pliku |
McpConversionOptions | Format wyjścia i DPI dla konwersji obrazu |