MCP Server (servidor de dados)
MCP Server (servidor de dados)
Aspose.Page FOSS for Python includes an optional MCP server that exposes conversion funções como ferramentas remotas. O servidor é construído em FastMCP e registros de ps_to_pdf, ps_to_image, xps_to_pdf, e xps_to_image como ferramentas chamáveis.
O FastMCP é uma dependência opcional a funcionalidade de conversão central funciona sem ela.
McpInput e Mc pOutput
McpInput Aceita um caminho de arquivo (como uma cadeia) ou bytes codificados base64 como fonte documento. McpOutput Retorna o resultado como base64 bytes ou escreve diretamente para um caminho de arquivo.
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 Controla o formato de saída e a DPI para as conversões de imagens.
from aspose.page.mcp.models import McpConversionOptions
opts = McpConversionOptions(format="png", dpi=150)Dicas e melhores práticas
- O FastMCP deve ser instalado separadamente (
pip install fastmcp) para executar o servidor MCP. - O núcleo .
PsDocumente a)XpsDocumentAPIs de conversão funcionam sem FastMCP. - Utilização:
McpInput(base64_data=...)quando o cliente não pode fornecer um caminho de arquivo local.
Resumo de referência da API
| Categoria / Propriedade | Descrição: |
|---|---|
McpInput | Entrada MCP: caminho de arquivo ou base64 bytes |
McpOutput | Saída MCP: base64 bytes ou caminho de arquivo |
McpConversionOptions | Formatos de saída e DPI para conversão de imagens |