خادم MCP
خادم MCP
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 يقبل إما مسار الملف (كسلسلة) أو بايتات مدوّنة بـ base64 كمصدر. وثيقة. McpOutput يعيد النتيجة كـ base64 بايت أو يكتب مباشرة إلى مسار ملف.
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تُعمل واجهات التشغيل الخاصة بتحويل بدون FastMCP. - استخدام
McpInput(base64_data=...)عندما لا يستطيع العميل توفير مسار ملف محلي.
إشارة API
| الفئة / الممتلكات | وصف |
|---|---|
McpInput | إدخال MCP: مسار الملف أو بايت base64 |
McpOutput | خروج MCP: بيس64 بايت أو مسار الملف |
McpConversionOptions | شكل المخرجات و DPI لتحويل الصورة |