MCP Catalogs
Home

google-mcp-remote

by vakharwalad23·14·Score 41

Cloudflare Workers-based MCP server providing Google API tools (Gmail, Calendar, Drive, etc.) for AI clients.

communicationproductivitydeveloper-tools
8
Forks
0
Open issues
4 mo ago
Last commit
2d ago
Indexed

Overview

Google MCP Remote is a comprehensive implementation of the Model Context Protocol that enables AI clients like Claude or Cursor to interact with Google services through API tools. The server supports a wide range of Google applications including Gmail for email management, Calendar for scheduling, Drive for file operations, Tasks for task management, YouTube for video searches, and Contacts for contact management. It uses OAuth 2.0 authentication to securely access user data while maintaining privacy through self-hosted deployment.

Try asking AI

After installing, here are 6 things you can ask your AI assistant:

you:Automate email composition and management through AI assistants
you:Schedule calendar events and find meeting times using natural language
you:Access and manipulate Google Drive files and documents via AI commands
you:Search YouTube videos and retrieve contact information through AI interfaces
you:Is it safe to use this MCP server?
you:Can I test the server without deploying it?

When to choose this

Choose this server if you need AI access to Google services like Gmail, Calendar, Drive, Tasks, YouTube and Contacts, especially when you want a serverless deployment solution without managing your own infrastructure.

When NOT to choose this

Avoid this if you need access to Google services not covered by this server, if you prefer self-hosted solutions over Cloudflare Workers, or if you have concerns about vendor lock-in to Cloudflare's ecosystem.

Tools this server exposes

12 tools extracted from the README
  • send_email

    Send emails with multiple recipients and HTML content

  • list_emails

    List emails with custom queries, labels, and result limits

  • read_email

    Read a specific email by ID

  • create_calendar_event

    Create calendar events with details like summary, start/end time, and attendees

  • list_calendar_events

    List upcoming events with customizable filters

  • find_free_time

    Find free time slots for scheduling

  • search_drive_files

    Filter and sort Drive files with search queries

  • read_drive_file

    Read file content from Drive (text, docs, spreadsheets)

  • create_drive_file

    Create new files in Drive with specified content

  • create_task

    Create tasks with title, notes, and due dates

  • list_tasks

    List tasks with filters

  • search_youtube

    Search for videos with customizable parameters

Comparable tools

google-api-mcpgmail-mcpgoogle-calendar-mcpcloudflare-mcp-serveroauth-mcp-server

Installation

Installation

Prerequisites

  1. Create a Google Cloud Project and set up OAuth 2.0 credentials
  2. Enable required APIs (Gmail, Calendar, Drive, Tasks, YouTube, People/Contacts)
  3. Add authorized JavaScript origins and redirect URIs
  4. Sign up for Cloudflare account and install Wrangler CLI

Deployment Steps

  1. Clone the repository: git clone https://github.com/vakharwalad23/google-mcp-remote.git
  2. Install dependencies: bun install
  3. Configure secrets: wrangler secret put GOOGLE_OAUTH_CLIENT_ID and other secrets
  4. Create KV namespace: wrangler kv:namespace create OAUTH_KV
  5. Deploy: bun run deploy

Claude Configuration

{
  "mcpServers": {
    "google-mcp-remote": {
      "command": "npx",
      "args": [
        "mcp-remote",
        "https://your-project.your-username.workers.dev/sse"
      ]
    }
  }
}

FAQ

Is it safe to use this MCP server?
The security warning clearly states not to use someone else's deployed instance as it requires access to your Google account. Always deploy your own instance to maintain control over your data and API access.
Can I test the server without deploying it?
Yes, you can test locally by creating a `.dev.vars` file with environment variables and running `bun run dev`. You can also test with MCP Inspector using `bunx @modelcontextprotocol/inspector@latest`.

Compare google-mcp-remote with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.