Presentation Infrastructure for AI Agents

21 MCP tools that give AI agents full control over slide decks — create, style, template, and export enterprise-grade presentations.

MCP Server:https://slides.rideful.io/mcp

What Rideful Does

Create & manage decks

Build entire presentations in a single call with slides_bulk_create, or manage decks incrementally with create, get, list, and delete operations.

Style elements with precision

Create and update shapes, text blocks, lines, and images. Control colors, fonts, sizes, positions, and markdown-formatted content.

Import brand templates

Import .potx/.potm/.pptx templates once. Every slide inherits your brand's colors, fonts, and layouts automatically.

Export to PowerPoint

Export pixel-perfect .pptx files that look identical in PowerPoint, Keynote, and Google Slides. Native format, full fidelity.

21 MCP Tools

Full presentation CRUD — from deck creation to individual element styling. Every tool is designed for agent workflows.

Deck Operations

4

create_deck, get_deck, list_decks, bulk_create

Slide Operations

4

add_slide, get_slides, duplicate_slide, delete_slide

Element Operations

4

create_element, bulk_create_elements, bulk_update_elements, delete_element

Images

1

add_image

Templates

4

list_templates, list_template_layouts, get_template_layout, update_template_layout

Fonts

1

list_fonts

Text Measurement

1

measure_text

Groups

2

group_elements, ungroup_elements

View full MCP tool reference →

AI Assistants

Chat interfaces with dedicated setup guides

Coding Agents

IDE-integrated agents that connect via MCP

Works with any MCP-compatible client. OAuth handles authentication automatically.

One Call, Full Deck

Create a styled multi-slide presentation with a single slides_bulk_create call. Master styles enforce consistency. Markdown formatting in body text.

{
  "name": "Q4 Business Review",
  "aspectRatio": "16:9",
  "masterStyles": {
    "backgroundColor": "#1C2833",
    "titleStyle": {
      "textColor": "#FFFFFF",
      "fontSize": 40,
      "fontFamily": "Inter"
    },
    "bodyStyle": {
      "textColor": "#AAB7B8",
      "fontSize": 16,
      "fontFamily": "Inter"
    }
  },
  "slides": [
    {
      "layoutId": "builtin-title-slide",
      "title": "Q4 2025 Business Review",
      "subtitle": "Key metrics, wins, and roadmap",
      "titleStyle": { "fontSize": 44 },
      "subtitleStyle": { "textColor": "#AAB7B8", "fontSize": 20 }
    },
    {
      "layoutId": "builtin-title-and-content",
      "title": "Revenue Highlights",
      "body": "- **$4.2M** total revenue (+32% YoY)\n- **1,200** new enterprise accounts\n- **94%** net retention rate\n- Expansion into EMEA drove 40% of growth",
      "backgroundColor": "#2E4053"
    },
    {
      "layoutId": "builtin-title-and-content",
      "title": "2026 Roadmap",
      "body": "1. Launch enterprise SSO integration\n2. Expand template marketplace\n3. Add real-time collaboration analytics\n4. Open API for third-party integrations"
    }
  ]
}

Agent-Readable Documentation

Fetch the complete documentation index in a single request. Structured for LLM consumption following the llms.txt standard.

llms.txt is the curated index. llms-full.txt contains all documentation inlined (~35KB).

Why Rideful?

Rideful is MCP-native — agents call tools directly instead of generating fragile code or wrestling with REST APIs.

ApproachLimitationRideful Advantage
pptxgenjs code generationAgent generates fragile JS code; no iterative editing; user must run codeMCP-native: agent calls tools directly, iterates in real-time, user sees results instantly
Google Slides APIComplex OAuth setup, REST API not designed for agents, no MCP supportSingle MCP connection, agent-optimized tool design, OAuth handled automatically
“Generate a deck from a prompt”One-shot generation, no surgical editing, can't update a single elementIterative refinement — change one headline, adjust one color, reorder one slide
Manual slide creationTime-consuming, formatting-heavy, inconsistent resultsAI handles layout and styling; human focuses on content and messaging