mcp-google-slides
Verified Safeby shanewwarren
Overview
Enables LLMs to create and manage Google Slides presentations via browser-based OAuth 2.1 authentication.
Installation
claude mcp add google-slides /path/to/mcp-google-slides/bin/mcp-google-slides -e MCP_GSLIDES_CLIENT_ID=your-client-id.apps.googleusercontent.com -e MCP_GSLIDES_CLIENT_SECRET=your-client-secretEnvironment Variables
- MCP_GSLIDES_CLIENT_ID
- MCP_GSLIDES_CLIENT_SECRET
- MCP_GSLIDES_TOKEN_PATH
- MCP_GSLIDES_CALLBACK_PORT
Security Notes
The server employs browser-based OAuth 2.1 with PKCE for authentication, which is a secure method for desktop applications. Tokens are stored locally with appropriate file permissions (0600). Environment variables (MCP_GSLIDES_CLIENT_ID, MCP_GSLIDES_CLIENT_SECRET) are used for OAuth credentials, which is best practice. However, the `src/auth/config.ts` file contains placeholder client ID/secret values directly in the code, which could be a theoretical risk if they were ever active and not overridden by environment variables. The application relies on Google's API to fetch images from provided URLs, shifting the security responsibility for URL validation and content fetching to Google's infrastructure. No direct use of `eval()` or arbitrary command execution from user input was found.
Similar Servers
PPTAgent
Generates high-quality, structured PowerPoint presentations from markdown documents using AI agents for research, design, and content organization.
google-docs-mcp
Allows AI assistants to programmatically interact with Google Docs, Sheets, and Drive for document management, editing, formatting, and file organization.
slidev-mcp
AI-powered tool for generating professional online presentations using natural language descriptions, built on Slidev and large language models.
google-drive-mcp
Provides an MCP server for secure integration and file management with Google Drive, Docs, Sheets, and Slides for AI clients.