Back to Home
shanewwarren icon

mcp-google-slides

Verified Safe

by shanewwarren

Overview

Enables LLMs to create and manage Google Slides presentations via browser-based OAuth 2.1 authentication.

Installation

Run Command
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-secret

Environment 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

Stats

Interest Score0
Security Score9
Cost ClassHigh
Avg Tokens1000
Stars0
Forks0
Last Update2026-01-19

Tags

mcpgoogle-slidespresentationsoauthllm