MIST

Provides an MCP server that lets AI assistants manage notes, Gmail, Calendar, Tasks, and Git via standardized MCP actions.
  • python

10

GitHub Stars

python

Language

5 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "cloaky233-mist": {
      "command": "uv",
      "args": [
        "run",
        "--with",
        "mcp[cli]",
        "--with-editable",
        ".",
        "mcp",
        "run",
        "mist/server.py"
      ],
      "env": {
        "MIST_NOTES_DIR": "/path/to/notes",
        "MIST_GOOGLE_TOKEN_PATH": "./token.json",
        "MIST_GOOGLE_CREDENTIALS_PATH": "./credentials.json"
      }
    }
  }
}

You can run MIST, an MCP server that lets AI assistants interact with notes, Gmail, Calendar, Tasks, and Git through a standardized protocol. With MIST, you perform actions in external services, access real-time data, and keep context across conversations, all within a single, cohesive server you control locally or on your infrastructure.

How to use

Start the MCP server from your command line and connect your MCP client to it. You will interact with MIST by sending MCP requests that perform actions such as creating notes, reading emails, managing calendar events, handling tasks, and performing Git operations. The server handles authentication with Google services and talks to the respective external APIs, returning structured results you can present to the user.

How to install

Prerequisites you need before installation:

Python 3.13 or newer
UV (recommended) or pip
Google account for Gmail/Calendar/Tasks
Git for Git integration

Install the MCP server package and dependencies using the recommended method, then set up environment configuration.

uv install

or

pip install -e .

Create a local environment file with the necessary paths for notes and Google API credentials.

# Create a .env file with your configuration
MIST_NOTES_DIR=/path/to/your/notes/directory
MIST_GOOGLE_CREDENTIALS_PATH=./credentials.json
MIST_GOOGLE_TOKEN_PATH=./token.json

Edit the values to match your environment.

## Google API configuration and first run

To enable Gmail, Calendar, and Tasks integrations, you need a Google Cloud project and OAuth credentials. Follow the steps below to obtain the credentials and run MIST for the first time.

Steps overview (do these in your browser or Google Cloud Console)

1. Create a Google Cloud Project

2. Enable Gmail API, Calendar API, and Tasks API

3. Configure OAuth consent screen

4. Create OAuth client ID (Desktop application) and download credentials.json

5. Place credentials.json in your project directory


When you start MIST for the first time, the server will guide you through the OAuth flow in your browser and store the tokens for future runs.

Available tools

note_management

Create, edit, read, search, and organize notes with persistent local storage.

gmail_integration

Search, read, compose, and send emails; manage Gmail labels and read status.

calendar_integration

Create, update, and delete calendar events; list calendars and search by date.

tasks_integration

Create and manage task lists; add, complete, and delete tasks.

git_integration

Run Git operations in local repositories, including status, diff, commit, and branch management.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational