Google Slides MCP Server
for AI Agents
Connect your AI agent to StackOne's Google Slides MCP server and give it 47 MCP tools out of the box. Auth, tool execution, and security all managed.
Coverage
47 Agent Actions
Create, read, update, and delete across Google Slides — and extend your agent's capabilities with custom actions.
Authentication
Agent Tool Authentication
Per-user OAuth in one call. Your Google Slides MCP server gets session-scoped tokens with zero credentials stored on your infra.
Agent Auth →Security
Agent Protection
Every Google Slides tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.
Prompt Injection Defense →Performance
Max Agent Context. Min Cost.
Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every Google Slides call.
Tools Discovery →What is the Google Slides MCP Server?
A Google Slides MCP server lets AI agents read and write Google Slides data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's Google Slides MCP server ships with 47 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All Google Slides MCP Tools
Every action from Google Slides's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.
Presentations
- Create Presentation
Create a new Google Slides presentation
- Get Presentation
Get a specific Google Slides presentation by ID
- Batch Update Presentation
Apply one or more raw update requests to a presentation atomically
Paragraph Bullets
- Create Paragraph Bullets
Add bullet points or numbered lists to paragraphs in a shape or table cell
- Delete Paragraph Bullets
Remove bullet points or numbered lists from paragraphs
Other (42)
- Create Sheets Chart
Embed a Google Sheets chart into the presentation with positioning and sizing
- Create Shape
Create a new shape on a slide
- Create Image
Insert an image into a slide from a URL
- Create Video
Insert a video into a slide from YouTube or Google Drive
- Create Line
Create a line on a slide
- Create Slide
Create a new slide in a presentation
- Create Table
Create a new table on a slide with specified dimensions and position
- Get Page
Get a specific page or slide from a presentation
- Get Page Thumbnail
Get a thumbnail image of a specific page or slide
- Update Page Element Transform
Update the position, size, or rotation of a page element
- Update Page Elements Z-Order
Change the front-to-back ordering of page elements
- Update Page Element Alt Text
Update the alt text title and description of a page element
- Update Shape Properties
Update shape styling (fill color, outline, shadow, reflection)
- Update Video Properties
Update video playback settings (autoplay, mute, start/end time, outline)
- Update Line Properties
Update line/connector styling (weight, dash style, arrows, color, connections)
- Update Line Category
Change line type between straight line and connector
- Update Slides Position
Reorder slides in a presentation
- Update Slide Properties
Update the properties of a slide
- Update Page Properties
Update page background and theme properties
- Update Table Cell Properties
Update formatting properties of table cells (background color, content alignment)
- Update Table Column Properties
Update properties of table columns (width)
- Update Table Row Properties
Update properties of table rows (height)
- Update Text Style
Update text formatting (font, size, color, bold, italic, underline)
- Update Paragraph Style
Update paragraph formatting (alignment, spacing, indentation, line spacing)
- Delete Object
Delete a page or page element from a presentation
- Delete Table Row
Delete a row from a table
- Delete Table Column
Delete a column from a table
- Delete Text
Delete text from a shape or table cell
- Refresh Sheets Chart
Update a linked Google Sheets chart with latest data
- Replace All Shapes With Sheets Chart
Replace all shapes containing specific text with a Google Sheets chart
- Replace Image
Replace an existing image with a new image from a URL
- Reroute Line
Recalculate the routing path for a connector line (both ends must already be connected to shapes)
- Group Objects
Group multiple page elements together
- Ungroup Objects
Ungroup previously grouped page elements
- Duplicate Object
Duplicate a slide or page element in a presentation
- Insert Table Rows
Insert rows into an existing table
- Insert Table Columns
Insert columns into an existing table
- Merge Table Cells
Merge cells in a table
- Unmerge Table Cells
Unmerge previously merged cells in a table
- Insert Text
Insert text into a shape or table cell
- Replace All Text
Find and replace all matching text in a presentation
- Replace All Shapes With Image
Replace all shapes containing specific text with an image
Set Up Your Google Slides MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to Google Slides in under 10 lines of code.
Agent Frameworks
{
"mcpServers": {
"stackone": {
"command": "npx",
"args": [
"-y",
"mcp-remote@latest",
"https://api.stackone.com/mcp?x-account-id=<account_id>",
"--header",
"Authorization: Basic <YOUR_BASE64_TOKEN>"
]
}
}
}Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
Google Slides MCP Server FAQ
Does StackOne have a Google Slides MCP server?
Google Slides MCP server vs direct API integration — what's the difference?
How does Google Slides authentication work for AI agents?
origin_owner_id.Are Google Slides MCP tools vulnerable to prompt injection?
What is the context bloat of a Google Slides agent and how do I avoid it?
Can I limit which actions my Google Slides agent can access?
Can I create custom agent actions for my Google Slides MCP server?
When should I NOT use a Google Slides MCP server?
What AI frameworks and AI clients does the StackOne Google Slides MCP server support?
Put your AI agents to work
All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.