Aspose Cloud API

Aspose.Slides Cloud MCP Server

Cloud APIPresentations PPTXPPTODP Versione 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.

Configurazione

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"
Provalo

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.
Riferimento

Tool disponibili (8)

Ogni tool esposto da questo server, direttamente dal proprio manifesto dei tool.

ToolDescrizioneParametri
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.