API Aspose Cloud

Aspose.Slides Cloud Servidor MCP

API CloudPresentaciones PPTXPPTODP Versión 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.

Configuración

Instalar Aspose.Slides Cloud

Necesitas Python 3.11 o superior. Instala el servidor en un entorno virtual; el primer paquete es la biblioteca compartida de herramientas de archivo de la que depende cada servidor MCP de Aspose Cloud.

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

Esto coloca el comando aspose-slides-mcp dentro del entorno virtual.

Configura Aspose.Slides Cloud en tu cliente IA

Crea una aplicación en tu panel de Aspose Cloud para obtener un Client ID y un Client Secret (hay un nivel de evaluación gratuito disponible). El servidor los lee de su entorno al iniciarse; nunca se pasan como argumento de herramienta. ASPOSE_FILES_PATH es la carpeta en tu ordenador desde la que el servidor puede leer archivos y a la que puede escribir resultados.

{
  "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"
Pruébalo

Ejemplos de prompts

  • 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.
Referencia

Herramientas disponibles (8)

Cada herramienta que expone este servidor, directamente desde su propio manifiesto de herramientas.

HerramientaDescripciónParámetros
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. Ejecución de prueba filename: str (requerido), folder_name: str | None, storage_name: str | None, dry_run: bool
prompt: crea una nueva presentación llamada quarterly-review.pptx usando aspose slides cloud mcp
prompt: crea una nueva presentación llamada kickoff.pptx en la carpeta decks de mi MyStorage storage usando aspose slides cloud mcp
prompt: realiza una ejecución de prueba de crear una presentación llamada 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. Solo lectura filename: str (requerido), target_format: str (requerido), 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: descarga deck.pptx como pdf usando aspose slides cloud mcp
prompt: exporta solo las diapositivas 1 y 3 de deck.pptx como pdf y guárdalo como deck-excerpt.pdf usando aspose slides cloud mcp
prompt: exporta deck.pptx de la carpeta decks como pdf usando las fuentes en la carpeta my-fonts, y devuélvelo como texto 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. Ejecución de prueba filename: str (requerido), 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: divide deck.pptx en una imagen png por diapositiva usando aspose slides cloud mcp
prompt: exporta las diapositivas 2 a 5 de deck.pptx como imágenes jpeg de 1280 por 720 en la carpeta slide-images usando aspose slides cloud mcp
prompt: realiza una ejecución de prueba de dividir deck.pptx de la carpeta decks de mi MyStorage storage en imágenes usando las fuentes en la carpeta 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. Solo lectura filename: str (requerido), folder_name: str | None, storage_name: str | None
prompt: lista las imágenes incrustadas en brand-guidelines.pptx usando aspose slides cloud mcp
prompt: lista las imágenes incrustadas en brand-guidelines.pptx de la carpeta brand de mi MyStorage storage usando aspose slides cloud mcp
slides_get_presentation_properties Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Solo lectura filename: str (requerido), folder_name: str | None, storage_name: str | None
prompt: muestra las propiedades de deck.pptx usando aspose slides cloud mcp
prompt: muestra las propiedades de deck.pptx de la carpeta decks de mi MyStorage storage usando aspose slides cloud mcp
slides_list_slides Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Solo lectura filename: str (requerido), folder_name: str | None, storage_name: str | None
prompt: lista todas las diapositivas de roadmap.pptx usando aspose slides cloud mcp
prompt: lista todas las diapositivas de roadmap.pptx de la carpeta planning de mi MyStorage storage usando aspose slides cloud mcp
slides_get_text_items Extracts all text items from a specified PowerPoint presentation file. Solo lectura filename: str (requerido), with_empty: bool | None, folder_name: str | None, storage_name: str | None
prompt: extrae todo el texto de pitch.pptx usando aspose slides cloud mcp
prompt: extrae todo el texto de pitch.pptx, incluidos los elementos de texto vacíos, usando aspose slides cloud mcp
prompt: extrae todo el texto de pitch.pptx en la carpeta sales de mi MyStorage storage usando aspose slides cloud mcp
slides_replace_text Replaces every occurrence of a specified text string in a Slides presentation with a new string. Ejecución de prueba filename: str (requerido), old_value: str (requerido), new_value: str (requerido), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
prompt: reemplaza 'Q3' con 'Q4' en deck.pptx usando aspose slides cloud mcp
prompt: reemplaza la palabra completa 'cost' con 'spend' en deck.pptx, ignorando mayúsculas/minúsculas, usando aspose slides cloud mcp
prompt: realiza una ejecución de prueba de reemplazar 'Acme' con 'Globex' en pitch.pptx de la carpeta sales de mi MyStorage storage usando aspose slides cloud mcp

Cada servidor también incluye cuatro herramientas de archivo compartidas (subir, descargar, listar y eliminar), por lo que un solo servidor basta para un flujo completo de subir, procesar y descargar.