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 の概要

クラス / プロパティ説明
McpInputMCP 入力: ファイルパスまたは base64 バイト列
McpOutputMCP 出力: base64 バイト列またはファイルパス
McpConversionOptions画像変換の出力形式と DPI

参照

 日本語