MCP サーバー
MCPサーバー
Aspose.Page FOSS for Python には、変換機能をリモートツールとして公開するオプションの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 |