google-contacts-mcp-server
Verified Safeby f1nthelad
Overview
Integrate Google Contacts with AI agents (e.g., Claude) using the Model Context Protocol (MCP) as a serverless connector.
Installation
npm run cdk:deployEnvironment Variables
- API_ENDPOINT
- SESSIONS_TABLE_NAME
- OAUTH_CLIENTS_TABLE_NAME
- AUTH_CODES_TABLE_NAME
- GOOGLE_OAUTH_PARAMETER_NAME
- NODE_ENV
Security Notes
The server employs robust security practices including OAuth 2.1 with PKCE, storing sensitive Google API credentials in AWS SSM Parameter Store (which can be configured as SecureString for enhanced protection), and utilizing DynamoDB with AWS-managed encryption and TTL for session, client, and authorization code data. It explicitly states a privacy-first design where no contact data is stored on the server. CORS is correctly configured. A minor note is that the initial CDK deployment places placeholder Google credentials as a `StringParameter`; users must manually update this to a `SecureString` in SSM to fully leverage the client's `WithDecryption` capability as outlined in the setup guide. Otherwise, it demonstrates strong security awareness.
Similar Servers
google-docs-mcp
Allows AI assistants to programmatically interact with Google Docs, Sheets, and Drive for document management, editing, formatting, and file organization.
whatsapp-mcp-ts
Connects a personal WhatsApp account to an AI agent, enabling the agent to search messages and contacts, list chats, retrieve message history, and send messages via WhatsApp.
gmail-mcp
Manages Gmail emails programmatically, enabling AI systems to read, send, archive, and perform other email operations on behalf of a user.
stateful-auth-for-mcp-servers
Integrates Google Gmail and Calendar APIs to enable an AI agent to read emails and manage calendar events with stateful authorization for event deletions.