服务器:MCP Server

服务器:MCP Server

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 byte 或直接写入文件路径.

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 控制图像转换的输出格式和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 参考概述

类别/财产Description
McpInputMCP输入:文件路径或base64字节
McpOutputMCP输出:base64字节或文件路径
McpConversionOptions输出格式和图像转换DPI

See Also

 中文