Skip to content
Remote MCP · OAuth · read presentations
Google Slides logo

Google Slides MCP Server: Secure AI Agent Access to Google Slides

Connect Claude, ChatGPT, and Cursor to Google Slides through PortEden's remote MCP server. Read deck content and speaker notes over OAuth, with a data firewall on every call.

Free tier · No credit card required

What is the Google Slides MCP server?

The Google Slides MCP server lets AI agents read presentations through the Model Context Protocol. Connect a client like Claude, ChatGPT, or Cursor to one remote endpoint at https://mcp.porteden.com/google-slides and the agent can pull a deck's outline, slide text, and speaker notes, with no copy and paste.

PortEden's server reads presentation metadata (the deck title and a navigable list of slides) and presentation content, either as plain text with speaker notes or as the raw structured Google Slides JSON. What makes it different from a generic Google Slides MCP is the data firewall in front of those reads: PortEden inspects every tool-call request, applies your access policy, and redacts sensitive content in the response before the agent ever sees it.

The result is secure Google Slides access for AI agents. You decide which presentations a client can read, redact sensitive text on slides and in speaker notes, and review every call in an audit log. OAuth handles authentication, so there is no static key to leak. Presentation files live in Drive, so finding, sharing, and managing decks is handled by the Drive MCP server.

Google Slides MCP tools

Every tool can be allowed or denied per client. Access levels are enforced at the firewall on each call.

These are the 2 documented read tools, both gated by the read_slide_content operation flag. PortEden's live Google Slides server exposes 7 tools; finding, sharing, and managing the underlying presentation files is handled by the Drive server. Newer tools will appear here as they are documented.

ToolAccessWhat it does
google_slides_get_metadatareadGet a presentation's title and a list of its slides, each with its index and slide title. Use it to plan a content fetch or to show a navigable slide list.
google_slides_readreadRead a presentation's content as plain text (slide bodies plus speaker notes) or as structured Google Slides JSON (slide object IDs, page elements, layouts, and masters).

Connect Google Slides to Claude, ChatGPT, Cursor, and more

Point any MCP-compatible client at the remote URL and sign in to PortEden once with OAuth.

# Claude Web or Desktop, then Settings, Connectors, Add custom connector
https://mcp.porteden.com/google-slides
# Authenticate to PortEden once with OAuth. Claude can now read your
# presentations under the access policy you set.

Available on Claude Pro, Team, and Enterprise. The same flow works for Claude Cowork.

The security-first Google Slides MCP

PortEden is the data firewall for AI.

Granular access control

Decide exactly which presentations an AI client can read. Both Slides tools are gated by the read_slide_content operation flag, so you can scope a client to specific decks or deny slide reading entirely while still allowing other access.

  • Read-only by design: the Slides server only reads, so an agent can never edit or delete a deck through it.
  • Per-presentation scope: limit a client to a named set of decks and block the rest.
  • Deny slide reading: turn off read_slide_content for an agent that should never see presentation contents.
Learn more about granular access control

Data redaction

PortEden runs a redaction pass on every tool response before it leaves the firewall. Sensitive text on slides and in speaker notes is replaced with stable placeholders, so the agent can summarize a deck without the raw content entering the model's context.

  • Strip PII, financial figures, and unreleased product names from slide bodies before the agent sees them.
  • Redact speaker notes, which often hold the most candid context, while keeping the on-slide outline readable.
  • Redaction applies to both the text and the structured response formats.
Learn more about data redaction

Audit trail

Every Slides tool call is recorded: which client, which user, which tool, the arguments passed, the policy decision, and the redacted response. Export it or stream it to your SIEM for review.

  • See exactly which decks an agent read and when, with timestamps.
  • Reconstruct any tool call: the request, the rule that fired, and the response returned.
  • Stream to Splunk, Datadog, or S3 for retention and review.
Learn more about audit trail

RBAC and policy groups

Bind each MCP connection to a user or role with a scoped, revocable token. Group policies by team so a new hire inherits the right presentation access on day one, and revocation is instant and server-side.

  • Issue per-user tokens scoped to the presentations that role needs.
  • Apply one policy group across a team instead of editing rules client by client.
  • Revoke a token server-side the moment a contract ends, with no Google account round-trip.
Learn more about rbac and policy groups

Set up the secure Google Slides MCP in minutes

1

Add the connector

In your AI client, add a custom connector or HTTP MCP server pointing at https://mcp.porteden.com/google-slides.

2

Authenticate with OAuth

Sign in to PortEden once and connect your Google account. The client never holds your Google refresh token.

3

Set your Slides policy

Choose which presentations a client can read, and turn on redaction for sensitive slide text and speaker notes.

4

Verify in the audit log

Run a prompt, then watch the tool calls land in your PortEden audit log with the rule that fired on each one.

Works with every MCP client
Claude DesktopClaude WebChatGPTCursorWindsurfClineZed

Google Slides MCP FAQ

What is the Google Slides MCP server?
It is a remote MCP (Model Context Protocol) server that lets MCP-compatible AI clients like Claude, ChatGPT, and Cursor read presentations through a single hosted endpoint at https://mcp.porteden.com/google-slides. It returns a deck's slide outline and its content, including speaker notes, and PortEden puts a data firewall in front of every read so you control what the AI can see.
How do I connect Claude to Google Slides using MCP?
In Claude Web or Desktop, open Settings, then Connectors, then Add custom connector, and paste https://mcp.porteden.com/google-slides. Authenticate to PortEden once with OAuth and connect your Google account. Claude can then read your presentations. The same URL works in ChatGPT Connectors and in Cursor's MCP settings.
What can the Google Slides MCP server do?
It reads presentation metadata (the deck title and a list of slides with their titles) and presentation content (slide text plus speaker notes as plain text, or the raw structured Google Slides JSON). Finding, sharing, moving, and deleting the presentation files is handled by PortEden's Drive MCP server, since Slides files live in Drive.
Can the Google Slides MCP server read speaker notes?
Yes. In text mode the content tool appends each slide's speaker notes under a [Speaker notes] heading. Because notes often hold the most candid context, you can redact them at the firewall while still letting the agent read the on-slide outline.
Is the Google Slides MCP server secure?
That is the whole point of PortEden. The connection uses OAuth, so there is no static key to leak. Both read tools are gated by the read_slide_content operation flag, sensitive slide text and speaker notes are redacted before the agent sees them, and every call is written to an audit log. You can scope a client to specific presentations or deny slide reading entirely.
Can I stop an agent from reading certain presentations?
Yes. Scope the client to a named set of decks and block the rest, or turn off the read_slide_content operation flag so the agent cannot read presentation contents at all. Every attempt is recorded in the audit log.
What Google Slides tools does the MCP server expose?
The documented set is two read tools: google_slides_get_metadata for the deck outline, and google_slides_read for slide content and speaker notes (text or structured JSON). The live server exposes more, and file operations on the underlying presentations are handled by the Drive MCP server.
Which AI clients work with the Google Slides MCP server?
Any MCP-compatible client. That includes Claude Desktop, Claude Web, ChatGPT (via Connectors), Cursor, Windsurf, Cline, and Zed. Point the client at the remote URL and authenticate once.

Connect Google Slides to AI, without leaking the underlying data.

Five-minute setup over OAuth. The free tier covers 1,000 tool calls per month.

See pricing