MCP Server (เซอร์เวอร์)

MCP Server (เซอร์เวอร์)

Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion การทํางานเป็นเครื่องมือทางไกล. เซอร์เวอร์ถูกสร้างขึ้นบน FastMCP และบันทึก ps_to_pdf, ps_to_image, xps_to_pdf,และ xps_to_image เป็นเครื่องมือที่สามารถเรียกได้.

FastMCP เป็นการพึ่งพาที่ไม่จําเป็น การทํางานแปลงหลักจะใช้ได้โดยไม่ต้องมัน.


McpInput และ Mc pOutput

McpInput รับ either file path (ในรูปแบบ string) หรือ base64-encoded bytes เป็นแหล่งที่มา เอกสาร. McpOutput กลับผลเป็น base64 byte หรือเขียนตรงไปยังเส้นทางไฟล์.

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 ควบคุมรูปแบบการออกและ DPI สําหรับการแปลงภาพ.

from aspose.page.mcp.models import McpConversionOptions

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

เคล็ดลับและปฏิบัติที่ดีที่สุด

  • FastMCP ต้องติดตั้งเป็นส่วนหนึ่ง (pip install fastmcp) เพื่อทํางานเซอร์เวอร์ MCP.
  • หัวหิน PsDocument และ XpsDocument การแปลง APIs ทํางานโดยไม่ต้อง FastMCP.
  • การใช้งาน McpInput(base64_data=...) เมื่อลูกค้าไม่สามารถให้ทางไฟล์ท้องถิ่นได้.

คําอธิบายการพบบ่อย API

ประเภท / อสังหาริมทรัพย์Description
McpInputการเข้า MCP: เส้นทางไฟล์หรือ base64 bytes
McpOutputการออก MCP: base64 byte หรือทางไฟล์
McpConversionOptionsรูปแบบการออกและ DPI สําหรับการแปลงภาพ

See Also

 ภาษาไทย