Aspose.Slides Cloud سرور 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.
نصب Aspose.Slides Cloud
به Python 3.11 یا بالاتر نیاز دارید. سرور را در یک محیط مجازی نصب کنید؛ اولین بسته کتابخانه فایل-ابزار مشترک است که هر سرور 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
این فرمان aspose-slides-mcp را در محیط مجازی قرار میدهد.
پیکربندی Aspose.Slides Cloud در کلاینت AI شما
یک برنامه در داشبورد Aspose Cloud خود ایجاد کنید تا Client ID و Client Secret دریافت کنید (یک لایه ارزیابی رایگان موجود است). سرور این مقادیر را از محیط خود هنگام شروع میخواند؛ هرگز به عنوان آرگومان ابزار پاس داده نمیشوند. ASPOSE_FILES_PATH پوشهای بر روی کامپیوتر شماست که سرور میتواند از آن فایلها بخواند و نتایج را بنویسد.
{
"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
نمونه پرامپتها
- 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.
ابزارهای موجود (8)
هر ابزاری که این سرور ارائه میدهد، مستقیماً از فهرست ابزار خود.
| ابزار | توضیح | پارامترها |
|---|---|---|
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. اجرای آزمایشی |
filename: str (ضروری), folder_name: str | None, storage_name: str | None, dry_run: bool
|
| پرامپت: یک ارائه جدید به نام quarterly-review.pptx با استفاده از aspose slides cloud mcp ایجاد کنید | ||
| پرامپت: یک ارائه جدید به نام kickoff.pptx در پوشه decks در ذخیرهسازی MyStorage من با استفاده از aspose slides cloud mcp ایجاد کنید | ||
| پرامپت: در حالت dry run، یک ارائه به نام demo.pptx با استفاده از 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. فقط-خواندنی |
filename: str (ضروری), target_format: str (ضروری), folder_name: str | None, storage_name: str | None, fonts_folder_name: str | None, slide_indices: str | None, output_filename: str | None, return_base64: bool
|
| پرامپت: deck.pptx را بهصورت pdf دانلود کنید با استفاده از aspose slides cloud mcp | ||
| پرامپت: فقط اسلایدهای 1 و 3 از deck.pptx را بهصورت pdf استخراج کنید و بهصورت deck-excerpt.pdf ذخیره کنید با استفاده از aspose slides cloud mcp | ||
| پرامپت: deck.pptx را از پوشه decks بهصورت pdf استخراج کنید، با استفاده از قلمهای موجود در پوشه my-fonts، و بهصورت متن base64 برگردانید، با استفاده از 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. اجرای آزمایشی |
filename: str (ضروری), 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
|
| پرامپت: deck.pptx را به یک تصویر png برای هر اسلاید تقسیم کنید با استفاده از aspose slides cloud mcp | ||
| پرامپت: اسلایدهای 2 تا 5 از deck.pptx را به تصاویر jpeg با وضوح 1280 در 720 در پوشه slide-images استخراج کنید با استفاده از aspose slides cloud mcp | ||
| پرامپت: در حالت dry run، deck.pptx را از پوشه decks در ذخیرهسازی MyStorage من بهصورت تصاویر تقسیم کنید، با استفاده از قلمهای موجود در پوشه my-fonts، با استفاده از aspose slides cloud mcp | ||
slides_list_images |
Retrieves metadata for every image that is embedded in a specified PowerPoint presentation stored in Aspose Cloud. فقط-خواندنی |
filename: str (ضروری), folder_name: str | None, storage_name: str | None
|
| پرامپت: تصاویر جاسازیشده در brand-guidelines.pptx را با استفاده از aspose slides cloud mcp فهرست کنید | ||
| پرامپت: تصاویر جاسازیشده در brand-guidelines.pptx از پوشه brand در ذخیرهسازی MyStorage من را با استفاده از aspose slides cloud mcp فهرست کنید | ||
slides_get_presentation_properties |
Retrieves the metadata properties of a PowerPoint presentation file stored in Aspose Slides Cloud. فقط-خواندنی |
filename: str (ضروری), folder_name: str | None, storage_name: str | None
|
| پرامپت: ویژگیهای deck.pptx را با استفاده از aspose slides cloud mcp نمایش دهید | ||
| پرامپت: ویژگیهای deck.pptx را از پوشه decks در ذخیرهسازی MyStorage من با استفاده از aspose slides cloud mcp نمایش دهید | ||
slides_list_slides |
Retrieves information about all slides in a specified PowerPoint presentation stored in Aspose Cloud. فقط-خواندنی |
filename: str (ضروری), folder_name: str | None, storage_name: str | None
|
| پرامپت: تمام اسلایدهای موجود در roadmap.pptx را با استفاده از aspose slides cloud mcp فهرست کنید | ||
| پرامپت: تمام اسلایدهای موجود در roadmap.pptx را از پوشه planning در ذخیرهسازی MyStorage من با استفاده از aspose slides cloud mcp فهرست کنید | ||
slides_get_text_items |
Extracts all text items from a specified PowerPoint presentation file. فقط-خواندنی |
filename: str (ضروری), with_empty: bool | None, folder_name: str | None, storage_name: str | None
|
| پرامپت: تمام متن موجود در pitch.pptx را با استفاده از aspose slides cloud mcp استخراج کنید | ||
| پرامپت: تمام متن موجود در pitch.pptx، شامل موارد خالی، را با استفاده از aspose slides cloud mcp استخراج کنید | ||
| پرامپت: تمام متن موجود در pitch.pptx در پوشه sales در ذخیرهسازی MyStorage من را با استفاده از aspose slides cloud mcp استخراج کنید | ||
slides_replace_text |
Replaces every occurrence of a specified text string in a Slides presentation with a new string. اجرای آزمایشی |
filename: str (ضروری), old_value: str (ضروری), new_value: str (ضروری), ignore_case: bool | None, whole_words_only: bool | None, folder_name: str | None, storage_name: str | None, dry_run: bool
|
| پرامپت: 'Q3' را با 'Q4' در deck.pptx جایگزین کنید با استفاده از aspose slides cloud mcp | ||
| پرامپت: کلمه کامل 'cost' را با 'spend' در deck.pptx جایگزین کنید، بدون در نظر گرفتن حروف بزرگ/کوچک، با استفاده از aspose slides cloud mcp | ||
| پرامپت: در حالت dry run، 'Acme' را با 'Globex' در pitch.pptx از پوشه sales در ذخیرهسازی MyStorage من جایگزین کنید با استفاده از aspose slides cloud mcp | ||
هر سرور همچنین شامل چهار ابزار فایل مشترک (بارگذاری، بارگیری، لیست و حذف) است، بنابراین یک سرور کافی است برای یک ورکفلو کامل بارگذاری‑پردازش‑بارگیری.