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.
Instalează Aspose.Slides Cloud
Ai nevoie de Python 3.11 sau o versiune ulterioară. Instalează serverul într-un mediu virtual; primul pachet este biblioteca partajată de instrumente de fișiere de care depinde fiecare server MCP 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
Aceasta pune comanda aspose-slides-mcp în mediul virtual.
Configurează Aspose.Slides Cloud în clientul tău AI
Creează o aplicație în tabloul de bord Aspose Cloud pentru a obține un ID de client și un Secret de client (este disponibil un nivel gratuit de evaluare). Serverul le citește din mediul său la pornire; nu sunt niciodată transmise ca argument de instrument. ASPOSE_FILES_PATH este dosarul de pe calculatorul tău din care serverul poate citi fișiere și în care poate scrie rezultatele.
{
"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
Exemple de prompturi
- 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.
Instrumente disponibile (8)
Fiecare instrument expus de acest server, direct din manifestul său de instrumente.
| Instrument | Descriere | 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. Execuție de probă |
filename: str (obligatoriu), folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: creează o prezentare nouă numită quarterly-review.pptx folosind aspose slides cloud mcp | ||
| prompt: creează o prezentare nouă numită kickoff.pptx în folderul decks al stocării mele MyStorage folosind aspose slides cloud mcp | ||
| prompt: execută o probă de creare a unei prezentări numite demo.pptx folosind 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. Numai citire |
filename: str (obligatoriu), target_format: str (obligatoriu), 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: descarcă deck.pptx ca pdf folosind aspose slides cloud mcp | ||
| prompt: exportă doar slide‑urile 1 și 3 din deck.pptx ca pdf și salveaz‑ă ca deck-excerpt.pdf folosind aspose slides cloud mcp | ||
| prompt: exportă deck.pptx din folderul decks ca pdf utilizând fonturile din folderul my-fonts și returneaz‑ă ca text base64, folosind 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. Execuție de probă |
filename: str (obligatoriu), 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: împarte deck.pptx în imagini png câte una pentru fiecare slide folosind aspose slides cloud mcp | ||
| prompt: exportă slide‑urile 2 până la 5 din deck.pptx ca imagini jpeg 1280 x 720 în folderul slide-images folosind aspose slides cloud mcp | ||
| prompt: execută o probă de împărțire a deck.pptx din folderul decks al stocării mele MyStorage în imagini utilizând fonturile din folderul my-fonts, folosind aspose slides cloud mcp | ||
slides_list_images |
Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. Numai citire |
filename: str (obligatoriu), folder_name: str | None, storage_name: str | None
|
| prompt: listează imaginile încorporate în brand-guidelines.pptx folosind aspose slides cloud mcp | ||
| prompt: listează imaginile încorporate în brand-guidelines.pptx din folderul brand al stocării mele MyStorage folosind aspose slides cloud mcp | ||
slides_get_presentation_properties |
Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Numai citire |
filename: str (obligatoriu), folder_name: str | None, storage_name: str | None
|
| prompt: arată proprietățile lui deck.pptx folosind aspose slides cloud mcp | ||
| prompt: arată proprietățile lui deck.pptx din folderul decks al stocării mele MyStorage folosind aspose slides cloud mcp | ||
slides_list_slides |
Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Numai citire |
filename: str (obligatoriu), folder_name: str | None, storage_name: str | None
|
| prompt: listează toate slide‑urile din roadmap.pptx folosind aspose slides cloud mcp | ||
| prompt: listează toate slide‑urile din roadmap.pptx din folderul planning al stocării mele MyStorage folosind aspose slides cloud mcp | ||
slides_get_text_items |
Extracts all text items from a specified PowerPoint presentation file. Numai citire |
filename: str (obligatoriu), with_empty: bool | None, folder_name: str | None, storage_name: str | None
|
| prompt: extrage tot textul din pitch.pptx folosind aspose slides cloud mcp | ||
| prompt: extrage tot textul din pitch.pptx, inclusiv elementele de text goale, folosind aspose slides cloud mcp | ||
| prompt: extrage tot textul din pitch.pptx din folderul sales al stocării mele MyStorage folosind aspose slides cloud mcp | ||
slides_replace_text |
Replaces every occurrence of a specified text string in a Slides presentation with a new string. Execuție de probă |
filename: str (obligatoriu), old_value: str (obligatoriu), new_value: str (obligatoriu), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: înlocuiește 'Q3' cu 'Q4' în deck.pptx folosind aspose slides cloud mcp | ||
| prompt: înlocuiește cuvântul întreg 'cost' cu 'spend' în deck.pptx, ignorând majusculele, folosind aspose slides cloud mcp | ||
| prompt: execută o probă de înlocuire a lui 'Acme' cu 'Globex' în pitch.pptx din folderul sales al stocării mele MyStorage folosind aspose slides cloud mcp | ||
Fiecare server include, de asemenea, patru instrumente de fișiere partajate (încărcare, descărcare, listare și ștergere), astfel încât un singur server este suficient pentru un flux complet de încărcare, procesare și descărcare.