Integrations
Provides access to email content from Gmail accounts using OAuth2 authentication, allowing Claude to read and understand emails while maintaining context and privacy controls.
Integrates with Google Cloud Project for Gmail API access, handling authentication and token management for secure access to email data.
Gmail MCP Server
A Model Context Protocol (MCP) server that integrates Gmail with Claude Desktop, enabling Claude to access and understand email content while maintaining proper context management and privacy controls.
Features
- Gmail API integration with OAuth2 authentication
- Secure token management and storage
- Privacy-focused data handling
- Context window management for Claude
- Comprehensive logging and error handling
- Docker support for easy deployment
Prerequisites
- Node.js >= 18.0.0
- npm or yarn
- Google Cloud Project with Gmail API enabled
- Claude API key
Setup
- Clone the repository:
- Install dependencies:
- Create a
.env
file in the root directory with the following variables:
- Start the development server:
Development
npm run dev
: Start the development server with hot reloadingnpm test
: Run testsnpm run lint
: Run ESLint
Project Structure
Contributing
- Fork the repository
- Create your feature branch (
git checkout -b feature/amazing-feature
) - Commit your changes (
git commit -m 'Add some amazing feature'
) - Push to the branch (
git push origin feature/amazing-feature
) - Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.
This server cannot be installed
An integration server that allows Claude Desktop to securely access and process Gmail content while maintaining proper context management and privacy controls.