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 PsDocument i XpsDocument dział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
McpInputWejście MCP: ścieżka pliku lub bajty w formacie base64
McpOutputWyjście MCP: bajty base64 lub ścieżka pliku
McpConversionOptionsFormat wyjścia i DPI dla konwersji obrazu

Zobacz także

 Polski