Aspose Cloud API
Aspose.Slides Cloud MCP Server
Cloud APIPresentations
PPTXPPTODP
リリース v1.0.3
Create, convert and split presentations, read slides, text and images, and replace text, through Aspose.Slides Cloud's REST API, from any MCP-compatible AI client.
セットアップ
Aspose.Slides Cloud をインストール
Python 3.11 以降が必要です。サーバーを仮想環境にインストールします;最初のパッケージはすべての Aspose Cloud MCP サーバーが依存する共有ファイルツールライブラリです。
python -m venv .venv source .venv/bin/activate # Windows: .venv\Scripts\activate pip install \ git+https://github.com/aspose-cloud/aspose-storage-cloud-python-mcp.git@v1.0.5 \ git+https://github.com/aspose-cloud/aspose-slides-cloud-python-mcp.git@v1.0.3
これにより aspose-slides-mcp コマンドが仮想環境に配置されます。
AI クライアントで Aspose.Slides Cloud を設定
Aspose Cloud ダッシュボードでアプリケーションを作成し、Client ID と Client Secret を取得してください(無料評価プランあり)。サーバーは起動時に環境変数から読み取ります;ツール引数としては渡されません。ASPOSE_FILES_PATH はサーバーがファイルを読み書きできるローカルフォルダーです。
{
"mcpServers": {
"slides": {
"command": "C:\\path\\to\\.venv\\Scripts\\aspose-slides-mcp.exe",
"env": {
"ASPOSE_CLIENT_ID": "your-client-id",
"ASPOSE_CLIENT_SECRET": "your-client-secret",
"ASPOSE_FILES_PATH": "C:\\Users\\you\\Documents\\aspose-files"
}
}
}
}
// macOS / Linux: "command": "/path/to/.venv/bin/aspose-slides-mcp"{
"servers": {
"slides": {
"type": "stdio",
"command": "/path/to/.venv/bin/aspose-slides-mcp",
"env": {
"ASPOSE_CLIENT_ID": "your-client-id",
"ASPOSE_CLIENT_SECRET": "your-client-secret",
"ASPOSE_FILES_PATH": "/home/you/aspose-files"
}
}
}
}// VS Code と同じ JSON 形式です — ツールの設定パスを使用してください: // ~/.cursor/mcp.json · Cline settings · Windsurf mcp_config.json
試す
例のプロンプト
- List the slides in deck.pptx and extract all of their text.
- In deck.pptx replace "Q3" with "Q4" everywhere.
- Split deck.pptx into one image per slide.
リファレンス
利用可能なツール (8)
このサーバーが公開するすべてのツールは、各ツールのマニフェストから直接取得されます。
| ツール | 説明 | パラメータ |
|---|---|---|
slides_create_presentation |
Creates a new presentation in Aspose Slides, optionally using an uploaded source file as a template and optionally applying a password to the new file. ドライラン |
filename: str(必須), folder_name: str | None, storage_name: str | None, dry_run: bool
|
| プロンプト: create a new presentation called quarterly-review.pptx using aspose slides cloud mcp | ||
| プロンプト: create a new presentation called kickoff.pptx in the decks folder of my MyStorage storage using aspose slides cloud mcp | ||
| プロンプト: do a dry run of creating a presentation called demo.pptx using aspose slides cloud mcp | ||
slides_download_presentation |
The tool retrieves a presentation from Aspose Slides Cloud, converts it to a specified export format, and returns the resulting file as binary data. 読み取り専用 |
filename: str(必須), target_format: str(必須), folder_name: str | None, storage_name: str | None, fonts_folder_name: str | None, slide_indices: str | None, output_filename: str | None, return_base64: bool
|
| プロンプト: download deck.pptx as a pdf using aspose slides cloud mcp | ||
| プロンプト: export only slides 1 and 3 of deck.pptx as pdf and save it as deck-excerpt.pdf using aspose slides cloud mcp | ||
| プロンプト: export deck.pptx from the decks folder as pdf using the fonts in the my-fonts folder, and return it as base64 text, using aspose slides cloud mcp | ||
slides_split_presentation |
This tool splits a PowerPoint presentation into separate image files, creating one image for each selected slide and uploading the images to cloud storage. ドライラン |
filename: str(必須), target_format: str | None, width: str | None, height: str | None, from_slide: str | None, to_slide: str | None, destination_folder_name: str | None, storage_name: str | None, folder_name: str | None, fonts_folder_name: str | None, dry_run: bool
|
| プロンプト: split deck.pptx into one png image per slide using aspose slides cloud mcp | ||
| プロンプト: export slides 2 to 5 of deck.pptx as 1280 by 720 jpeg images into the slide-images folder using aspose slides cloud mcp | ||
| プロンプト: do a dry run of splitting deck.pptx from the decks folder of my MyStorage storage into images using the fonts in the my-fonts folder, using aspose slides cloud mcp | ||
slides_list_images |
Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. 読み取り専用 |
filename: str(必須), folder_name: str | None, storage_name: str | None
|
| プロンプト: list the images embedded in brand-guidelines.pptx using aspose slides cloud mcp | ||
| プロンプト: list the images embedded in brand-guidelines.pptx from the brand folder of my MyStorage storage using aspose slides cloud mcp | ||
slides_get_presentation_properties |
Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. 読み取り専用 |
filename: str(必須), folder_name: str | None, storage_name: str | None
|
| プロンプト: show the properties of deck.pptx using aspose slides cloud mcp | ||
| プロンプト: show the properties of deck.pptx from the decks folder of my MyStorage storage using aspose slides cloud mcp | ||
slides_list_slides |
Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. 読み取り専用 |
filename: str(必須), folder_name: str | None, storage_name: str | None
|
| プロンプト: list all slides in roadmap.pptx using aspose slides cloud mcp | ||
| プロンプト: list all slides in roadmap.pptx from the planning folder of my MyStorage storage using aspose slides cloud mcp | ||
slides_get_text_items |
Extracts all text items from a specified PowerPoint presentation file. 読み取り専用 |
filename: str(必須), with_empty: bool | None, folder_name: str | None, storage_name: str | None
|
| プロンプト: extract all the text from pitch.pptx using aspose slides cloud mcp | ||
| プロンプト: extract all the text from pitch.pptx, including empty text items, using aspose slides cloud mcp | ||
| プロンプト: extract all the text from pitch.pptx in the sales folder of my MyStorage storage using aspose slides cloud mcp | ||
slides_replace_text |
Replaces every occurrence of a specified text string in a Slides presentation with a new string. ドライラン |
filename: str(必須), old_value: str(必須), new_value: str(必須), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
|
| プロンプト: replace 'Q3' with 'Q4' in deck.pptx using aspose slides cloud mcp | ||
| プロンプト: replace the whole word 'cost' with 'spend' in deck.pptx, ignoring case, using aspose slides cloud mcp | ||
| プロンプト: do a dry run of replacing 'Acme' with 'Globex' in pitch.pptx from the sales folder of my MyStorage storage using aspose slides cloud mcp | ||
すべてのサーバーには 4 つの共有ファイルツール(アップロード、ダウンロード、一覧、削除)も含まれており、1 つのサーバーだけでアップロード、処理、ダウンロードのフロー全体を実現できます。
さらに探索