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.
Installa Aspose.Slides Cloud
È necessario Python 3.11 o successivo. Installa il server in un ambiente virtuale; il primo pacchetto è la libreria condivisa di file-tool da cui dipende ogni 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
Questo inserisce il comando aspose-slides-mcp nell'ambiente virtuale.
Configura Aspose.Slides Cloud nel tuo client AI
Crea un'applicazione sulla tua dashboard Aspose Cloud per ottenere un Client ID e un Client Secret (è disponibile un livello di valutazione gratuito). Il server li legge dal suo ambiente all'avvio; non vengono mai passati come argomento di un tool. ASPOSE_FILES_PATH è la cartella sul tuo computer da cui il server può leggere file e scrivere risultati.
{
"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"
}
}
}
}// Same JSON shape as VS Code above — use the config path for your tool: // ~/.cursor/mcp.json · Cline settings · Windsurf mcp_config.json
Prompt di esempio
- 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.
Tool disponibili (8)
Ogni tool esposto da questo server, direttamente dal proprio manifesto dei tool.
| Tool | Descrizione | Parametri |
|---|---|---|
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. Esecuzione simulata |
filename: str (obbligatorio), folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: crea una nuova presentazione chiamata quarterly-review.pptx usando aspose slides cloud mcp | ||
| prompt: crea una nuova presentazione chiamata kickoff.pptx nella cartella decks del mio storage MyStorage usando aspose slides cloud mcp | ||
| prompt: effettua un dry run di creazione di una presentazione chiamata demo.pptx usando 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. Sola lettura |
filename: str (obbligatorio), target_format: str (obbligatorio), 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: scarica deck.pptx come pdf usando aspose slides cloud mcp | ||
| prompt: esporta solo le diapositive 1 e 3 di deck.pptx come pdf e salvalo come deck-excerpt.pdf usando aspose slides cloud mcp | ||
| prompt: esporta deck.pptx dalla cartella decks come pdf usando i font nella cartella my-fonts, e restituiscilo come testo base64, usando 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. Esecuzione simulata |
filename: str (obbligatorio), 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: dividi deck.pptx in un'immagine png per diapositiva usando aspose slides cloud mcp | ||
| prompt: esporta le diapositive 2 a 5 di deck.pptx come immagini jpeg 1280x720 nella cartella slide-images usando aspose slides cloud mcp | ||
| prompt: effettua un dry run di divisione di deck.pptx dalla cartella decks del mio storage MyStorage in immagini usando i font nella cartella my-fonts, usando aspose slides cloud mcp | ||
slides_list_images |
Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. Sola lettura |
filename: str (obbligatorio), folder_name: str | None, storage_name: str | None
|
| prompt: elenca le immagini incorporate in brand-guidelines.pptx usando aspose slides cloud mcp | ||
| prompt: elenca le immagini incorporate in brand-guidelines.pptx dalla cartella brand del mio storage MyStorage usando aspose slides cloud mcp | ||
slides_get_presentation_properties |
Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Sola lettura |
filename: str (obbligatorio), folder_name: str | None, storage_name: str | None
|
| prompt: mostra le proprietà di deck.pptx usando aspose slides cloud mcp | ||
| prompt: mostra le proprietà di deck.pptx dalla cartella decks del mio storage MyStorage usando aspose slides cloud mcp | ||
slides_list_slides |
Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Sola lettura |
filename: str (obbligatorio), folder_name: str | None, storage_name: str | None
|
| prompt: elenca tutte le diapositive in roadmap.pptx usando aspose slides cloud mcp | ||
| prompt: elenca tutte le diapositive in roadmap.pptx dalla cartella planning del mio storage MyStorage usando aspose slides cloud mcp | ||
slides_get_text_items |
Extracts all text items from a specified PowerPoint presentation file. Sola lettura |
filename: str (obbligatorio), with_empty: bool | None, folder_name: str | None, storage_name: str | None
|
| prompt: estrai tutto il testo da pitch.pptx usando aspose slides cloud mcp | ||
| prompt: estrai tutto il testo da pitch.pptx, includendo gli elementi di testo vuoti, usando aspose slides cloud mcp | ||
| prompt: estrai tutto il testo da pitch.pptx nella cartella sales del mio storage MyStorage usando aspose slides cloud mcp | ||
slides_replace_text |
Replaces every occurrence of a specified text string in a Slides presentation with a new string. Esecuzione simulata |
filename: str (obbligatorio), old_value: str (obbligatorio), new_value: str (obbligatorio), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: sostituisci 'Q3' con 'Q4' in deck.pptx usando aspose slides cloud mcp | ||
| prompt: sostituisci la parola intera 'cost' con 'spend' in deck.pptx, ignorando il case, usando aspose slides cloud mcp | ||
| prompt: effettua un dry run di sostituzione di 'Acme' con 'Globex' in pitch.pptx dalla cartella sales del mio storage MyStorage usando aspose slides cloud mcp | ||
Ogni server include anche quattro tool di file condivisi (upload, download, list e delete), così un singolo server è sufficiente per un flusso completo di upload, elaborazione e download.