Back to Home
matiasbattocchia icon

google-mcp

Verified Safe

by matiasbattocchia

Overview

A public Model Context Protocol (MCP) server that enables AI assistants to access Google Calendar and Sheets without requiring users to set up their own Google Cloud project.

Installation

Run Command
npm run dev

Environment Variables

  • GOOGLE_CLIENT_ID
  • GOOGLE_CLIENT_SECRET
  • BASE_URL

Security Notes

The server stores Google OAuth refresh tokens and the generated API keys directly in the D1 database without application-level encryption or hashing. While Cloudflare D1 provides encryption at rest, a compromise of the database (e.g., through an SQL injection vulnerability or a Cloudflare internal breach) would expose all user API keys and refresh tokens. This contradicts the README's claims of 'Hashed' for API Keys and 'Encrypted' for OAuth Tokens, which are misleading if interpreted as application-level security measures. Refresh tokens grant long-term access to a user's Google account, making their direct storage a critical vulnerability. Other security aspects like input validation (Zod), proper OAuth flow implementation, and use of environment variables for secrets are well-handled. There is no usage of 'eval' or obvious malicious patterns.

Similar Servers

Stats

Interest Score0
Security Score4
Cost ClassLow
Stars0
Forks0
Last Update2026-01-16

Tags

Google CalendarGoogle SheetsAI AssistantsModel Context ProtocolCloudflare Workers