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.
Įdiegti Aspose.Slides Cloud
Reikalingas Python 3.11 arba naujesnis. Įdiekite serverį į virtualią aplinką; pirmas paketas yra bendroji failų įrankio biblioteka, nuo kurios priklauso visi Aspose Cloud MCP serveriai.
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
Tai įdiegia aspose-slides-mcp komandą į virtualią aplinką.
Konfigūruokite Aspose.Slides Cloud savo AI kliente
Sukurkite programą savo Aspose Cloud valdymo skydelyje, kad gautumėte Kliento ID ir Kliento slaptą raktą (prieinama nemokama bandomoji versija). Serveris perskaito juos iš savo aplinkos paleidimo metu; jie niekada neperduodami kaip įrankio argumentas. ASPOSE_FILES_PATH yra aplankas jūsų kompiuteryje, iš kurio serveris gali skaityti failus ir į kurią rašo rezultatus.
{
"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"
}
}
}
}// Tas pats JSON formatas kaip VS Code aukščiau — naudokite konfigūracijos kelią savo įrankiui: // ~/.cursor/mcp.json · Cline settings · Windsurf mcp_config.json
Pavyzdiniai prašymai
- 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.
Pasiekiami įrankiai (8)
Kiekvienas šio serverio įrankis yra eksponuojamas tiesiai iš savo įrankio manifestų.
| Įrankis | Aprašymas | Parametrai |
|---|---|---|
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. Testinis vykdymas |
filename: str (reikalingas), folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: sukurkite naują pristatymą pavadinimu quarterly-review.pptx using aspose slides cloud mcp | ||
| prompt: sukurkite naują pristatymą pavadinimu kickoff.pptx kataloge decks mano MyStorage saugykloje using aspose slides cloud mcp | ||
| prompt: atlikite dry run kuriant pristatymą pavadinimu demo.pptx 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. Tik skaityti |
filename: str (reikalingas), target_format: str (reikalingas), 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: atsisiųskite deck.pptx kaip pdf using aspose slides cloud mcp | ||
| prompt: eksportuokite tik skaidres 1 ir 3 iš deck.pptx kaip pdf ir išsaugokite kaip deck-excerpt.pdf using aspose slides cloud mcp | ||
| prompt: eksportuokite deck.pptx iš katalogo decks kaip pdf naudodami šriftus kataloge my-fonts ir grąžinkite kaip base64 tekstą, 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. Testinis vykdymas |
filename: str (reikalingas), 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: suskaldykite deck.pptx į vieną png paveikslą per skaidrę using aspose slides cloud mcp | ||
| prompt: eksportuokite skaidres 2–5 iš deck.pptx kaip 1280×720 jpeg paveikslus į katalogą slide-images using aspose slides cloud mcp | ||
| prompt: atlikite dry run suskaidydami deck.pptx iš katalogo decks mano MyStorage saugykloje į paveikslus naudodami šriftus kataloge my-fonts, 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. Tik skaityti |
filename: str (reikalingas), folder_name: str | None, storage_name: str | None
|
| prompt: išvardinkite įterptus paveikslus brand-guidelines.pptx using aspose slides cloud mcp | ||
| prompt: išvardinkite įterptus paveikslus brand-guidelines.pptx iš katalogo brand mano MyStorage saugykloje using aspose slides cloud mcp | ||
slides_get_presentation_properties |
Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. Tik skaityti |
filename: str (reikalingas), folder_name: str | None, storage_name: str | None
|
| prompt: parodykite deck.pptx savybes using aspose slides cloud mcp | ||
| prompt: parodykite deck.pptx savybes iš katalogo decks mano MyStorage saugykloje using aspose slides cloud mcp | ||
slides_list_slides |
Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. Tik skaityti |
filename: str (reikalingas), folder_name: str | None, storage_name: str | None
|
| prompt: išvardinkite visas skaidres roadmap.pptx using aspose slides cloud mcp | ||
| prompt: išvardinkite visas skaidres roadmap.pptx iš katalogo planning mano MyStorage saugykloje using aspose slides cloud mcp | ||
slides_get_text_items |
Extracts all text items from a specified PowerPoint presentation file. Tik skaityti |
filename: str (reikalingas), with_empty: bool | None, folder_name: str | None, storage_name: str | None
|
| prompt: išskirkite visą tekstą iš pitch.pptx using aspose slides cloud mcp | ||
| prompt: išskirkite visą tekstą iš pitch.pptx, įskaitant tuščius tekstų elementus, using aspose slides cloud mcp | ||
| prompt: išskirkite visą tekstą iš pitch.pptx kataloge sales mano MyStorage saugykloje using aspose slides cloud mcp | ||
slides_replace_text |
Replaces every occurrence of a specified text string in a Slides presentation with a new string. Testinis vykdymas |
filename: str (reikalingas), old_value: str (reikalingas), new_value: str (reikalingas), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
|
| prompt: pakeiskite „Q3“ į „Q4“ deck.pptx using aspose slides cloud mcp | ||
| prompt: pakeiskite visą žodį „cost“ į „spend“ deck.pptx, nepaisant raidžių dydžio, using aspose slides cloud mcp | ||
| prompt: atlikite dry run keičiant „Acme“ į „Globex“ pitch.pptx iš katalogo sales mano MyStorage saugykloje using aspose slides cloud mcp | ||
Kiekvienas serveris taip pat turi keturis bendrus failų įrankius (įkėlimas, atsisiuntimas, sąrašas ir ištrynimas), todėl vienas serveris pakanka pilnam įkėlimo, apdorojimo, atsisiuntimo procesui.