An MCP server for Inbox Zero. Adds functionality on top of Gmail like finding out which emails you need to reply to or need to follow up on.
Inbox Zero is more than just an email client; it's a comprehensive, open-source solution designed to help you conquer your inbox using the power of AI. Featuring an AI-powered personal assistant and a suite of intelligent tools, Inbox Zero empowers you to manage your email efficiently and effectively.
Inbox Zero comprises two key components:
Inbox Zero is built on a modern and robust technology stack:
Clone the repository:
git clone https://github.com/elie222/inbox-zero.git cd inbox-zero
Set up external services:
Configure environment variables:
Create a .env
file in the apps/web
directory by copying the .env.example
file:
cp apps/web/.env.example apps/web/.env cd apps/web
Set the required environment variables in the .env
file. Refer to apps/web/env.ts
for a list of required variables.
Install dependencies:
pnpm install
Run database migrations:
pnpm prisma migrate dev
Start the development server:
pnpm run dev
Alternatively, you can start the development server from the project root:
turbo dev
Access the application:
Open your browser and navigate to http://localhost:3000
.
Inbox Zero supports multiple LLM providers:
To use Ollama, set the following environment variables:
OLLAMA_BASE_URL=http://localhost:11434/api NEXT_PUBLIC_OLLAMA_MODEL=phi3
If you are running the application in a Docker container and need to access a locally hosted Ollama instance, use http://host.docker.internal:11434/api
as the base URL. You may also need to set OLLAMA_HOST
to 0.0.0.0
in the Ollama configuration file.
Enable the following scopes in the Google Cloud Console:
https://www.googleapis.com/auth/userinfo.profile
https://www.googleapis.com/auth/userinfo.email
https://www.googleapis.com/auth/gmail.modify
https://www.googleapis.com/auth/gmail.settings.basic
https://www.googleapis.com/auth/contacts
GOOGLE_PUBSUB_TOPIC_NAME
environment variable.https://your-domain.com/api/google/webhook?token=YOUR_TOKEN
.GOOGLE_PUBSUB_VERIFICATION_TOKEN
environment variable to the value of YOUR_TOKEN
.Configure a cron job to periodically trigger the /api/google/watch/all
endpoint to ensure real-time email updates. You can use services like Upstash or Vercel Cron Jobs to schedule these tasks.
Inbox Zero is an open-source project, and contributions are welcome! Check out the GitHub Issues to find open tasks and discuss potential contributions in the Discord community.
๐ VOYP Voice Over Your Phone MCP Server for making calls.
๐ An MCP server with openAPI specs for using the WhatsApp unnoficial API (https://waha.devlike.pro/ also open source: https://github.com/devlikeapro/waha
๐ ๐ JMeter MCP Server for performance testing
๐ โ๏ธ Slack workspace integration for channel management and messaging