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 приема или път на файл (като нишка) или базисни64-кодирани байтове като източник. документ. 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преобразуването на API работи без FastMCP. - Използване на:
McpInput(base64_data=...)когато клиентът не може да предостави локален път за файл.
Снимка на API референтна информация
| Клас / Имущество | Описание на състоянието |
|---|---|
McpInput | Вход на MCP: път към файла или base64 байта |
McpOutput | Изход на MCP: base64 байта или път за файл |
McpConversionOptions | Формат на изход и DPI за преобразуване на образи |