Aspose.Slides Cloud Servidor 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.
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"{
"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"
}
}
}
}// La misma estructura JSON que VS Code arriba — usa la ruta de configuración para tu herramienta: // ~/.cursor/mcp.json · Configuración de Cline · Windsurf mcp_config.json
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.
Herramientas disponibles (8)
Cada herramienta que expone este servidor, directamente desde su propio manifiesto de herramientas.
| Herramienta | Descripción | Pará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.