Google Slides MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| GOOGLE_CLIENT_ID | Yes | Your Google OAuth2 client ID | |
| GOOGLE_REDIRECT_URI | No | The OAuth2 redirect URI | http://localhost:3000/oauth2callback |
| GOOGLE_CLIENT_SECRET | Yes | Your Google OAuth2 client secret |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| create_slideC | Create a new slide in a Google Slides presentation |
| add_rectangleC | Add a rectangle to a slide with 20% of slide dimensions |
| get_presentation_infoC | Get information about a Google Slides presentation |
| list_slidesC | List all slides in a Google Slides presentation |
| get_auth_urlB | Get the OAuth2 authorization URL for Google Slides access |
| authenticateA | Complete OAuth2 authentication with authorization code |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose with no overlap: authentication (authenticate, get_auth_url), presentation management (get_presentation_info, list_slides, create_slide), and content manipulation (add_rectangle). The descriptions make it easy to differentiate between presentation-level operations and slide-specific actions.
All tools follow a consistent verb_noun naming pattern using snake_case (e.g., create_slide, get_presentation_info, add_rectangle). The naming is predictable and readable throughout the set, with no deviations in style or convention.
Six tools is reasonable for a Google Slides server, covering authentication, presentation info, slide listing/creation, and basic shape addition. It feels slightly thin for content manipulation (only rectangles), but the core operations are well-scoped and not excessive.
The server covers authentication and basic presentation/slide management well, but there are notable gaps in content manipulation. It only supports adding rectangles, missing other shapes, text, images, or editing/deleting elements, which limits agent workflows for comprehensive slide creation.