Serveur MCP

presentations-ai

ai.presentations/presentations-ai
Design et création Public et accessible MCP 2026-07-28

Ce que fait ce MCP

Creates designed presentation slide decks from topics, text, or documents.

check_job_status
Poll for the result of an async presentation job. Returns current status and, when complete, the presentation details.
Schéma d’entrée
{'type': 'object', 'required': ['jobId'], 'properties': {'jobId': {'type': 'string', 'description': 'The job ID returned from an async operation (callback_url or immediatePollUrl flow).'}}}
create_presentation_from_content
Transform raw text (articles, notes, reports, outlines) into a professional presentation. Supports multiple content-handling modes via preservationMode.
Schéma d’entrée
{'type': 'object', 'required': ['content', 'exportType'], 'properties': {'tone': {'enum': ['professional', 'conversational', 'authoritative', 'persuasive', 'educational'], 'type': 'string'}, 'topic': {'type': 'string', 'description': "Title override. When preservationMode is 'instruction', this is the instruction text."}, 'domain': {'type': 'string'}, 'content': {'type': 'string', 'description': 'Raw text content to transform'}, 'language': {'type': 'string', 'default': 'en'}, 'exportType': {'enum': ['ppt', 'pptx', 'pdf', 'image', 'render', 'share'], 'type': 'string'}, 'slideCount': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': "Number of slides. Omit when preservationMode is 'preserve'."}, 'callback_url': {'type': 'string', 'format': 'uri'}, 'target_audience': {'enum': ['executive-leadership', 'general-employees', 'clients-customers', 'students-trainees', 'technical-team', 'general-audience'], 'type': 'string'}, 'preservationMode': {'enum': ['enhance', 'preserve', 'summarize', 'instruction'], 'type': 'string', 'description': 'How to handle the content. enhance/summarize/instruction require slideCount; preserve auto-determines.'}}}
create_presentation_from_file
Convert an uploaded document (PDF, Word, PowerPoint, text, markdown, RTF) into a presentation. Max 5 MB. Supports the same preservation modes as content transformation.
Schéma d’entrée
{'type': 'object', 'required': ['file_data', 'file_name', 'mime_type', 'exportType'], 'properties': {'tone': {'enum': ['professional', 'conversational', 'authoritative', 'persuasive', 'educational'], 'type': 'string'}, 'topic': {'type': 'string', 'description': "Topic override, or instruction text when preservationMode is 'instruction'."}, 'domain': {'type': 'string'}, 'language': {'type': 'string', 'default': 'en'}, 'file_data': {'type': 'string', 'description': 'Base64-encoded file content (max 5 MB)', 'contentEncoding': 'base64'}, 'file_name': {'type': 'string', 'description': 'Original filename with extension'}, 'mime_type': {'enum': ['application/pdf', 'application/vnd.openxmlformats-officedocument.presentationml.presentation', 'application/vnd.ms-powerpoint', 'application/vnd.openxmlformats-officedocument.wordprocessingml.document', 'application/vnd.ms-word', 'text/plain', 'text/markdown', 'application/rtf'], 'type': 'string'}, 'exportType': {'enum': ['ppt', 'pptx', 'pdf', 'image', 'render', 'share'], 'type': 'string'}, 'slideCount': {'type': 'integer', 'maximum': 50, 'minimum': 1}, 'callback_url': {'type': 'string', 'format': 'uri'}, 'target_audience': {'enum': ['executive-leadership', 'general-employees', 'clients-customers', 'students-trainees', 'technical-team', 'general-audience'], 'type': 'string'}, 'preservationMode': {'enum': ['enhance', 'preserve', 'summarize', 'instruction'], 'type': 'string'}}}
create_presentation_from_topic
Generate a full AI-powered presentation from a topic or brief. Returns a document URL and ID in the requested export format.
Schéma d’entrée
{'type': 'object', 'required': ['topic', 'slideCount', 'exportType'], 'properties': {'tone': {'enum': ['professional', 'conversational', 'authoritative', 'persuasive', 'educational'], 'type': 'string'}, 'topic': {'type': 'string', 'maxLength': 500, 'description': 'Topic or brief for the presentation'}, 'domain': {'type': 'string', 'description': 'Company domain for branding context'}, 'language': {'type': 'string', 'default': 'en', 'description': 'ISO language code'}, 'exportType': {'enum': ['ppt', 'pptx', 'pdf', 'image', 'render', 'share'], 'type': 'string', 'description': 'Output format'}, 'slideCount': {'type': 'integer', 'maximum': 50, 'minimum': 1, 'description': 'Number of slides to generate'}, 'callback_url': {'type': 'string', 'format': 'uri', 'description': 'HTTPS webhook URL for async processing'}, 'target_audience': {'enum': ['executive-leadership', 'general-employees', 'clients-customers', 'students-trainees', 'technical-team', 'general-audience'], 'type': 'string'}, 'immediatePollUrl': {'type': 'boolean', 'description': 'When true, returns a job ID immediately for polling via check_job_status'}}}
create_single_slide
Generate a single AI-designed slide from a topic. Returns the slide in the requested export format.
Schéma d’entrée
{'type': 'object', 'required': ['topic', 'exportType'], 'properties': {'tone': {'enum': ['professional', 'conversational', 'authoritative', 'persuasive', 'educational'], 'type': 'string'}, 'topic': {'type': 'string', 'maxLength': 500}, 'domain': {'type': 'string'}, 'language': {'type': 'string', 'default': 'en'}, 'exportType': {'enum': ['ppt', 'pptx', 'pdf', 'image', 'render', 'share'], 'type': 'string'}, 'callback_url': {'type': 'string', 'format': 'uri'}, 'target_audience': {'enum': ['executive-leadership', 'general-employees', 'clients-customers', 'students-trainees', 'technical-team', 'general-audience'], 'type': 'string'}}}
Ajouté
check_job_status
17 September 2026 07:57
Ajouté
create_presentation_from_file
17 September 2026 07:57
Ajouté
create_presentation_from_content
17 September 2026 07:57
Ajouté
create_single_slide
17 September 2026 07:57
Ajouté
create_presentation_from_topic
17 September 2026 07:57