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.
Aspose.Slides Cloud ইনস্টল করুন
আপনার Python 3.11 অথবা তার পরের সংস্করণ দরকার। সার্ভারকে একটি ভার্চুয়াল এনভায়রনমেন্টে ইনস্টল করুন; প্রথম প্যাকেজটি হল শেয়ার্ড ফাইল-টুল লাইব্রেরি, যা প্রতিটি Aspose Cloud MCP সার্ভার নির্ভরশীল।
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 ড্যাশবোর্ডে একটি অ্যাপ্লিকেশন তৈরি করুন যাতে আপনি ক্লায়েন্ট ID এবং ক্লায়েন্ট সিক্রেট পান (একটি ফ্রি ইভ্যালুয়েশন টিয়ার উপলব্ধ)। সার্ভার চালু হলে সেগুলি তার পরিবেশ থেকে পড়ে; এগুলি কখনোই টুলের আর্গুমেন্ট হিসেবে পাস হয় না। 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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে quarterly-review.pptx নামে একটি নতুন প্রেজেন্টেশন তৈরি করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে my MyStorage স্টোরেজের decks ফোল্ডারে kickoff.pptx নামে একটি নতুন প্রেজেন্টেশন তৈরি করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে dry run এর মাধ্যমে demo.pptx নামে একটি প্রেজেন্টেশন তৈরি করুন | ||
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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে deck.pptx‑কে pdf রূপে ডাউনলোড করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে deck.pptx‑এর শুধুমাত্র স্লাইড 1 ও 3‑কে pdf রূপে এক্সপোর্ট করুন এবং deck-excerpt.pdf নামে সংরক্ষণ করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে decks ফোল্ডারের deck.pptx‑কে my-fonts ফোল্ডারের ফন্ট ব্যবহার করে pdf রূপে এক্সপোর্ট করুন এবং base64 টেক্সট হিসেবে ফেরত দিন | ||
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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে deck.pptx‑কে স্লাইড প্রতি একটি png ইমেজে বিভাজন করুন | ||
| প্রম্পট: aspose slides cloud মcп ব্যবহার করে deck.pptx‑এর স্লাইড 2 থেকে 5‑কে 1280×720 jpeg ইমেজে slide-images ফোল্ডারে এক্সপোর্ট করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে dry run এর মাধ্যমে my MyStorage স্টোরেজের decks ফোল্ডার থেকে deck.pptx‑কে ইমেজে বিভাজন করুন, my-fonts ফোল্ডারের ফন্ট ব্যবহার করে | ||
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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে brand-guidelines.pptx‑এর এমবেডেড চিত্রগুলির তালিকা দেখুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে my MyStorage স্টোরেজের brand ফোল্ডারে brand-guidelines.pptx‑এর এমবেডেড চিত্রগুলির তালিকা দেখুন | ||
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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে deck.pptx‑এর প্রপার্টি দেখা করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে my MyStorage স্টোরেজের decks ফোল্ডার থেকে deck.pptx‑এর প্রপার্টি দেখা করুন | ||
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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে roadmap.pptx‑এর সব স্লাইডের তালিকা দেখুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে my MyStorage স্টোরেজের planning ফোল্ডার থেকে roadmap.pptx‑এর সব স্লাইডের তালিকা দেখুন | ||
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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে pitch.pptx‑এর সব টেক্সট এক্সট্র্যাক্ট করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে pitch.pptx‑এর সব টেক্সট এক্সট্র্যাক্ট করুন, খালি টেক্সট আইটেমগুলোসহ | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে my MyStorage স্টোরেজের sales ফোল্ডারের pitch.pptx‑এর সব টেক্সট এক্সট্র্যাক্ট করুন | ||
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
|
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে deck.pptx‑এ 'Q3' কে 'Q4' দিয়ে পরিবর্তন করুন | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে deck.pptx‑এ পুরো শব্দ 'cost' কে 'spend' দিয়ে পরিবর্তন করুন, কেস উপেক্ষা করে | ||
| প্রম্পট: aspose slides cloud mcp ব্যবহার করে dry run এর মাধ্যমে my MyStorage স্টোরেজের sales ফোল্ডারের pitch.pptx‑এ 'Acme' কে 'Globex' দিয়ে পরিবর্তন করুন | ||
প্রতিটি সার্ভার এছাড়াও চারটি শেয়ার্ড ফাইল টুল (আপলোড, ডাউনলোড, লিস্ট এবং ডিলিট) অন্তর্ভুক্ত করে, তাই একটি মাত্র সার্ভার সম্পূর্ণ আপলোড, প্রক্রিয়াজাতকরণ, ডাউনলোড ওয়ার্কফ্লো পরিচালনা করতে পারে।