MCP Server

Server MCP

Aspose.Page FOSS untuk Python menyertakan server MCP opsional yang mengekspos fungsi konversi sebagai alat remote. Server ini dibangun di atas FastMCP dan mendaftarkan ps_to_pdf, ps_to_image, xps_to_pdf, dan xps_to_image sebagai alat yang dapat dipanggil.

FastMCP adalah dependensi opsional — fungsi konversi inti dapat bekerja tanpa itu. Lihat Panduan instalasi untuk menginstal perpustakaan sebelum menambahkan FastMCP.


McpInput dan McpOutput

McpInput menerima baik jalur file (sebagai string) atau byte yang di-encode base64 sebagai dokumen sumber. McpOutput mengembalikan hasil sebagai byte base64 atau menulis langsung ke jalur file.

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 mengontrol format output dan DPI untuk konversi gambar.

from aspose.page.mcp.models import McpConversionOptions

opts = McpConversionOptions(format="png", dpi=150)

Tips dan Praktik Terbaik

  • FastMCP harus diinstal secara terpisah (melalui pip) untuk menjalankan server MCP.
  • API konversi inti PsDocument dan XpsDocument berfungsi tanpa FastMCP.
  • Gunakan McpInput(base64_data=...) ketika klien tidak dapat menyediakan jalur file lokal.

API Reference Ringkasan

Kelas / PropertiDeskripsi
McpInputMasukan MCP: jalur file atau byte base64
McpOutputKeluaran MCP: byte base64 atau jalur file
McpConversionOptionsFormat output dan DPI untuk konversi gambar

Lihat Juga

 Bahasa Indonesia