Aspose.Slides Cloud MCP Server
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.
Pasang Aspose.Slides Cloud
Anda memerlukan Python 3.11 atau lebih baru. Pasang server ke dalam persekitaran maya; pakej pertama ialah perpustakaan alat fail bersama yang diperlukan oleh setiap server 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
Ini menempatkan perintah aspose-slides-mcp ke dalam persekitaran maya.
Konfigurasikan Aspose.Slides Cloud dalam klien AI anda
Buat aplikasi di papan pemuka Aspose Cloud anda untuk mendapatkan Client ID dan Client Secret (tersedia tahap percubaan percuma). Server membaca mereka dari persekitarannya semasa mula; mereka tidak pernah dihantar sebagai argumen alat. ASPOSE_FILES_PATH ialah folder pada komputer anda yang boleh dibaca dan ditulis oleh server.
{
"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"
}
}
}
}// Bentuk JSON yang sama seperti VS Code di atas — gunakan laluan konfigurasi untuk alat anda: // ~/.cursor/mcp.json · Tetapan Cline · Windsurf mcp_config.json
Prompt contoh
- 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.
Alat tersedia (8)
Setiap alat yang diekspos oleh server ini, terus daripada manifes alatnya.
| Alat | Keterangan | Parameter |
|---|---|---|
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. Ujian kering |
filename: str (diperlukan), folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: cipta persembahan baru bernama quarterly-review.pptx menggunakan aspose slides cloud mcp | ||
| prompt: cipta persembahan baru bernama kickoff.pptx dalam folder decks dalam storan MyStorage saya menggunakan aspose slides cloud mcp | ||
| prompt: jalankan percubaan kering mencipta persembahan bernama demo.pptx menggunakan 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. Baca sahaja |
filename: str (diperlukan), target_format: str (diperlukan), folder_name: str | None, storage_name: str | None, fonts_folder_name: str | None, slide_indices: str | None, output_filename: str | None, return_base64: bool
|
| prompt: muat turun deck.pptx sebagai pdf menggunakan aspose slides cloud mcp | ||
| prompt: eksport hanya slaid 1 dan 3 deck.pptx sebagai pdf dan simpan sebagai deck-excerpt.pdf menggunakan aspose slides cloud mcp | ||
| prompt: eksport deck.pptx dari folder decks sebagai pdf menggunakan fon dalam folder my-fonts, dan kembalikan sebagai teks base64, menggunakan 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. Ujian kering |
filename: str (diperlukan), 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
|
| prompt: pisahkan deck.pptx menjadi satu imej png per slaid menggunakan aspose slides cloud mcp | ||
| prompt: eksport slaid 2 hingga 5 deck.pptx sebagai imej jpeg 1280 x 720 ke dalam folder slide-images menggunakan aspose slides cloud mcp | ||
| prompt: jalankan percubaan kering memisahkan deck.pptx dari folder decks dalam storan MyStorage saya menjadi imej menggunakan fon dalam folder my-fonts, menggunakan aspose slides cloud mcp | ||
slides_list_images |
Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. Baca sahaja |
filename: str (diperlukan), folder_name: str | None, storage_name: str | None
|
| prompt: senaraikan imej yang terbenam dalam brand-guidelines.pptx menggunakan aspose slides cloud mcp | ||
| prompt: senaraikan imej yang terbenam dalam brand-guidelines.pptx dari folder brand dalam storan MyStorage saya menggunakan aspose slides cloud mcp | ||
slides_get_presentation_properties |
Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Baca sahaja |
filename: str (diperlukan), folder_name: str | None, storage_name: str | None
|
| prompt: tunjukkan sifat deck.pptx menggunakan aspose slides cloud mcp | ||
| prompt: tunjukkan sifat deck.pptx dari folder decks dalam storan MyStorage saya menggunakan aspose slides cloud mcp | ||
slides_list_slides |
Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Baca sahaja |
filename: str (diperlukan), folder_name: str | None, storage_name: str | None
|
| prompt: senaraikan semua slaid dalam roadmap.pptx menggunakan aspose slides cloud mcp | ||
| prompt: senaraikan semua slaid dalam roadmap.pptx dari folder planning dalam storan MyStorage saya menggunakan aspose slides cloud mcp | ||
slides_get_text_items |
Extracts all text items from a specified PowerPoint presentation file. Baca sahaja |
filename: str (diperlukan), with_empty: bool | None, folder_name: str | None, storage_name: str | None
|
| prompt: ekstrak semua teks daripada pitch.pptx menggunakan aspose slides cloud mcp | ||
| prompt: ekstrak semua teks daripada pitch.pptx, termasuk item teks kosong, menggunakan aspose slides cloud mcp | ||
| prompt: ekstrak semua teks daripada pitch.pptx dalam folder sales dalam storan MyStorage saya menggunakan aspose slides cloud mcp | ||
slides_replace_text |
Replaces every occurrence of a specified text string in a Slides presentation with a new string. Ujian kering |
filename: str (diperlukan), old_value: str (diperlukan), new_value: str (diperlukan), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: ganti 'Q3' dengan 'Q4' dalam deck.pptx menggunakan aspose slides cloud mcp | ||
| prompt: ganti perkataan penuh 'cost' dengan 'spend' dalam deck.pptx, mengabaikan huruf besar/kecil, menggunakan aspose slides cloud mcp | ||
| prompt: jalankan percubaan kering mengganti 'Acme' dengan 'Globex' dalam pitch.pptx dari folder sales dalam storan MyStorage saya menggunakan aspose slides cloud mcp | ||
Setiap server juga menyertakan empat alat fail bersama (muat naik, muat turun, senarai dan padam), jadi satu server sudah mencukupi untuk aliran kerja muat naik, proses, muat turun yang lengkap.