Сервер 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 і Mc pOutput
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іXpsDocumentAPI конверсії працюють без FastMCP. - Використання
McpInput(base64_data=...)коли клієнт не може надати локальний шлях файлу.
Реферат на API
| Клас / майно | Description |
|---|---|
McpInput | Вхід MCP: шлях файлу або base64 байти |
McpOutput | Вихід MCP: base64 байти або шлях файлу |
McpConversionOptions | Формат виходу та DPI для перетворення зображення |