Aspose.Slides Cloud MCP сервер
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 або новіший. Встановіть сервер у віртуальне середовище; перший пакет — це спільна бібліотека file-tool, від якої залежать усі сервери 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 у віртуальне середовище.
Налаштувати Aspose.Slides Cloud у вашому AI‑клієнті
Створіть додаток у вашій панелі 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"
}
}
}
}// Така ж форма JSON, як у VS Code вище — використайте шлях конфігурації для вашого інструменту: // ~/.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
|
| запит: створити нову презентацію під назвою quarterly-review.pptx using aspose slides cloud mcp | ||
| запит: створити нову презентацію під назвою kickoff.pptx у папці decks мого MyStorage storage using aspose slides cloud mcp | ||
| запит: виконати dry run створення презентації під назвою 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
|
| запит: завантажити deck.pptx у pdf using aspose slides cloud mcp | ||
| запит: експортувати лише слайди 1 та 3 з deck.pptx у pdf і зберегти як deck-excerpt.pdf using aspose slides cloud mcp | ||
| запит: експортувати deck.pptx з папки decks у pdf, використовуючи шрифти з папки my-fonts, і повернути його як base64‑текст, 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
|
| запит: розділити deck.pptx на PNG‑зображення по одному для кожного слайду using aspose slides cloud mcp | ||
| запит: експортувати слайди 2‑5 з deck.pptx у JPEG‑зображення 1280×720 у папку slide-images using aspose slides cloud mcp | ||
| запит: виконати dry run розділення deck.pptx з папки decks мого MyStorage storage на зображення, використовуючи шрифти з папки my-fonts, 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
|
| запит: перелічити зображення, вбудовані у brand-guidelines.pptx using aspose slides cloud mcp | ||
| запит: перелічити зображення, вбудовані у brand-guidelines.pptx з папки brand мого 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
|
| запит: показати властивості deck.pptx using aspose slides cloud mcp | ||
| запит: показати властивості 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
|
| запит: перелічити всі слайди у roadmap.pptx using aspose slides cloud mcp | ||
| запит: перелічити всі слайди у roadmap.pptx з папки planning мого 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
|
| запит: витягнути весь текст з pitch.pptx using aspose slides cloud mcp | ||
| запит: витягнути весь текст з pitch.pptx, включаючи порожні елементи, using aspose slides cloud mcp | ||
| запит: витягнути весь текст з pitch.pptx у папці sales мого 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
|
| запит: замінити 'Q3' на 'Q4' у deck.pptx using aspose slides cloud mcp | ||
| запит: замінити слово 'cost' на 'spend' у deck.pptx, ігноруючи регістр, using aspose slides cloud mcp | ||
| запит: виконати dry run заміни 'Acme' на 'Globex' у pitch.pptx з папки sales мого MyStorage storage using aspose slides cloud mcp | ||
Кожен сервер також містить чотири спільних файлових інструменти (upload, download, list та delete), тому одного сервера достатньо для повного процесу завантаження, обробки та скачування.