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 요약
| 클래스 / 속성 | 설명 |
|---|---|
McpInput | MCP 입력: 파일 경로 또는 base64 바이트 |
McpOutput | MCP 출력: base64 바이트 또는 파일 경로 |
McpConversionOptions | 이미지 변환을 위한 출력 형식 및 DPI |