Aspose.Slides Cloud MCP szerver
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.
Telepítsd a(z) Aspose.Slides Cloud programot
Python 3.11 vagy újabb szükséges. Telepítsd a szervert egy virtuális környezetbe; az első csomag a megosztott fájl-eszköz könyvtár, amelyre minden Aspose Cloud MCP szerver támaszkodik.
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
Ez a aspose-slides-mcp parancsot a virtuális környezetbe helyezi.
Konfiguráld a(z) Aspose.Slides Cloud programot az AI kliensedben
Hozz létre egy alkalmazást az Aspose Cloud irányítópulton a Client ID és Client Secret megszerzéséhez (elérhető egy ingyenes értékelő szint). A szerver a környezetéből olvassa ezeket indításkor; soha nem kerülnek át eszköz argumentumként. ASPOSE_FILES_PATH az a mappa a számítógépeden, ahonnan a szerver olvashat fájlokat és ahová eredményeket írhat.
{
"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"
}
}
}
}// Ugyanaz a JSON struktúra, mint a VS Code fent — használd a konfigurációs útvonalat az eszközödnek: // ~/.cursor/mcp.json · Cline settings · Windsurf mcp_config.json
Példa promptok
- 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.
Elérhető eszközök (8)
Minden eszköz, amit ez a szerver biztosít, közvetlenül a saját manifestjéből.
| Eszköz | Leírás | Paraméterek |
|---|---|---|
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. Száraz futtatás |
filename: str (kötelező), folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: hozzon létre egy új prezentációt quarterly‑review.pptx néven using aspose slides cloud mcp | ||
| prompt: hozzon létre egy új prezentációt kickoff.pptx néven a decks mappában a my MyStorage tárolóban using aspose slides cloud mcp | ||
| prompt: szimulálja egy demo.pptx nevű prezentáció létrehozását using 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. Csak olvasás |
filename: str (kötelező), target_format: str (kötelező), 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: töltse le a deck.pptx‑t pdf‑ként using aspose slides cloud mcp | ||
| prompt: exportálja a deck.pptx csak 1. és 3. diáját pdf‑ként és mentse deck‑excerpt.pdf‑ként using aspose slides cloud mcp | ||
| prompt: exportálja a deck.pptx‑t a decks mappából pdf‑ként, a my‑fonts mappában lévő betűtípusokkal, és adja vissza base64 szövegként, using 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. Száraz futtatás |
filename: str (kötelező), 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: bontsa szét a deck.pptx‑t egy png képre diánként using aspose slides cloud mcp | ||
| prompt: exportálja a deck.pptx 2‑től 5‑ig terjedő diáit 1280×720 jpeg képekként a slide‑images mappába using aspose slides cloud mcp | ||
| prompt: szimulálja a deck.pptx szétbontását a decks mappából a my MyStorage tárolóban képekké, a my‑fonts mappában lévő betűtípusokkal, using aspose slides cloud mcp | ||
slides_list_images |
Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. Csak olvasás |
filename: str (kötelező), folder_name: str | None, storage_name: str | None
|
| prompt: listázza a brand‑guidelines.pptx‑ben beágyazott képeket using aspose slides cloud mcp | ||
| prompt: listázza a brand‑guidelines.pptx‑ben beágyazott képeket a brand mappából a my MyStorage tárolóban using aspose slides cloud mcp | ||
slides_get_presentation_properties |
Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Csak olvasás |
filename: str (kötelező), folder_name: str | None, storage_name: str | None
|
| prompt: mutassa a deck.pptx tulajdonságait using aspose slides cloud mcp | ||
| prompt: mutassa a deck.pptx tulajdonságait a decks mappában a my MyStorage tárolóban using aspose slides cloud mcp | ||
slides_list_slides |
Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Csak olvasás |
filename: str (kötelező), folder_name: str | None, storage_name: str | None
|
| prompt: listázza az összes diát a roadmap.pptx‑ben using aspose slides cloud mcp | ||
| prompt: listázza az összes diát a roadmap.pptx‑ben a planning mappában a my MyStorage tárolóban using aspose slides cloud mcp | ||
slides_get_text_items |
Extracts all text items from a specified PowerPoint presentation file. Csak olvasás |
filename: str (kötelező), with_empty: bool | None, folder_name: str | None, storage_name: str | None
|
| prompt: nyerje ki az összes szöveget a pitch.pptx‑ből using aspose slides cloud mcp | ||
| prompt: nyerje ki az összes szöveget a pitch.pptx‑ből, beleértve az üres szövegelemeket is using aspose slides cloud mcp | ||
| prompt: nyerje ki az összes szöveget a pitch.pptx‑ből a sales mappában a my MyStorage tárolóban using aspose slides cloud mcp | ||
slides_replace_text |
Replaces every occurrence of a specified text string in a Slides presentation with a new string. Száraz futtatás |
filename: str (kötelező), old_value: str (kötelező), new_value: str (kötelező), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: cserélje a 'Q3' szöveget 'Q4'-re a deck.pptx‑ben using aspose slides cloud mcp | ||
| prompt: cserélje a teljes 'cost' szót 'spend'-re a deck.pptx‑ben, kis- és nagybetűktől függetlenül using aspose slides cloud mcp | ||
| prompt: szimulálja az 'Acme' szöveg 'Globex'-re cseréjét a pitch.pptx‑ben a sales mappában a my MyStorage tárolóban using aspose slides cloud mcp | ||
Minden szerver négy megosztott fájl eszközt is tartalmaz (feltöltés, letöltés, listázás és törlés), így egyetlen szerver elegendő egy teljes feltöltés‑feldolgozás‑letöltés munkafolyamathoz.