Aspose Cloud API
Aspose.Slides Cloud MCP Server
Cloud APIPresentations
PPTXPPTODP
Release v1.0.3
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 대시보드에서 애플리케이션을 생성해 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
|
| prompt: create a new presentation called quarterly-review.pptx using aspose slides cloud mcp | ||
| prompt: create a new presentation called kickoff.pptx in the decks folder of my MyStorage storage using aspose slides cloud mcp | ||
| prompt: do a dry run of creating a presentation called 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. 읽기 전용 |
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
|
| prompt: download deck.pptx as a pdf using aspose slides cloud mcp | ||
| prompt: export only slides 1 and 3 of deck.pptx as pdf and save it as deck-excerpt.pdf using aspose slides cloud mcp | ||
| prompt: export deck.pptx from the decks folder as pdf using the fonts in the my-fonts folder, and return it as base64 text, 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. 드라이 런 |
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
|
| prompt: split deck.pptx into one png image per slide using aspose slides cloud mcp | ||
| prompt: export slides 2 to 5 of deck.pptx as 1280 by 720 jpeg images into the slide-images folder using aspose slides cloud mcp | ||
| prompt: do a dry run of splitting deck.pptx from the decks folder of my MyStorage storage into images using the fonts in the my-fonts folder, 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. 읽기 전용 |
filename: str (필수), folder_name: str | None, storage_name: str | None
|
| prompt: list the images embedded in brand-guidelines.pptx using aspose slides cloud mcp | ||
| prompt: list the images embedded in brand-guidelines.pptx from the brand folder of my MyStorage storage using 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
|
| prompt: show the properties of deck.pptx using aspose slides cloud mcp | ||
| prompt: show the properties of deck.pptx from the decks folder of my MyStorage storage using 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
|
| prompt: list all slides in roadmap.pptx using aspose slides cloud mcp | ||
| prompt: list all slides in roadmap.pptx from the planning folder of my MyStorage storage using 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
|
| prompt: extract all the text from pitch.pptx using aspose slides cloud mcp | ||
| prompt: extract all the text from pitch.pptx, including empty text items, using aspose slides cloud mcp | ||
| prompt: extract all the text from pitch.pptx in the sales folder of my MyStorage storage using 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
|
| prompt: replace 'Q3' with 'Q4' in deck.pptx using aspose slides cloud mcp | ||
| prompt: replace the whole word 'cost' with 'spend' in deck.pptx, ignoring case, using aspose slides cloud mcp | ||
| prompt: do a dry run of replacing 'Acme' with 'Globex' in pitch.pptx from the sales folder of my MyStorage storage using aspose slides cloud mcp | ||
각 서버에는 네 가지 공유 파일 도구(업로드, 다운로드, 목록, 삭제)도 포함되어 있어 하나의 서버만으로 전체 업로드·처리·다운로드 워크플로우를 수행할 수 있습니다.
더 살펴보기