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
PsDocumentdanXpsDocumentberfungsi tanpa FastMCP. - Gunakan
McpInput(base64_data=...)ketika klien tidak dapat menyediakan jalur file lokal.
API Reference Ringkasan
| Kelas / Properti | Deskripsi |
|---|---|
McpInput | Masukan MCP: jalur file atau byte base64 |
McpOutput | Keluaran MCP: byte base64 atau jalur file |
McpConversionOptions | Format output dan DPI untuk konversi gambar |