MCP Server (servidor de dados)

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 . PsDocument e a) XpsDocument APIs 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 / PropriedadeDescrição:
McpInputEntrada MCP: caminho de arquivo ou base64 bytes
McpOutputSaída MCP: base64 bytes ou caminho de arquivo
McpConversionOptionsFormatos de saída e DPI para conversão de imagens

Ver também:

 Português