MCP 서버

MCP 서버

Aspose.Page Python용 FOSS에는 변환 기능을 원격 도구로 노출하는 선택적 MCP 서버가 포함됩니다. 서버는 FastMCP 위에 구축되며 ps_to_pdf, ps_to_image, xps_to_pdf, xps_to_image을 호출 가능한 도구로 등록합니다.

FastMCP은(는) 선택적 종속성입니다 — 핵심 변환 기능은 이를 없이도 작동합니다. 자세히 보려면 설치 가이드 FastMCP을(를) 추가하기 전에 라이브러리를 설치하십시오.


McpInput와 McpOutput

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는 MCP 서버를 실행하기 위해 별도로 설치해야 합니다(pip을 통해).
  • 핵심 PsDocument 및 XpsDocument 변환 API는 FastMCP 없이도 작동합니다.
  • 클라이언트가 로컬 파일 경로를 제공할 수 없을 때 McpInput(base64_data=...)를 사용하십시오.

API Reference 요약

클래스 / 속성설명
McpInputMCP 입력: 파일 경로 또는 base64 바이트
McpOutputMCP 출력: base64 바이트 또는 파일 경로
McpConversionOptions이미지 변환을 위한 출력 형식 및 DPI

참조

 한국어