MIST is an MCP server that connects AI assistants to local file-based notes, Google services, and local Git repositories. It bridges LLM clients directly to productivity and developer workflows, allowing users to query, draft, and modify information across several external systems using natural language. Designed for developers, researchers, and knowledge workers who rely on Google Workspace alongside local tools, MIST handles communication across multiple endpoints including Gmail, Google Calendar, and Google Tasks. Users can prompt their assistant to inspect email inboxes, reply to messages, create and reorganize scheduled calendar events, mark checklist items complete, and create or retrieve categorized notes stored on their local filesystem. Additionally, the server incorporates Git controls, enabling assistants to inspect local repository statuses, review diffs, checkout branches, and stage or commit code changes. By acting as a standardized interface across these different tools, MIST consolidates personal task management and software development actions into a unified assistant environment.
Category: Communication & Messaging
Tags: calendar, git, gmail, notes, tasks
bash git clone https://github.com/cloaky233/mist.git cd mist 2. Install dependencies using uv: bash uv install (Alternatively: pip install -e .) 3. Set up Google Cloud OAuth credentials for Gmail, Calendar, and Tasks APIs, saving the client configuration as credentials.json. 4. Create a .env file setting MIST_NOTES_DIR, MIST_GOOGLE_CREDENTIALS_PATH, and MIST_GOOGLE_TOKEN_PATH. 5. Add the server to your Claude Desktop configuration (claude_desktop_config.json): json { "mcpServers": { "M.I.S.T.": { "command": "uv", "args": [ "run", "--with", "mcp[cli]", "--with-editable", "/path/to/mist", "mcp", "run", "/path/to/mist/server.py" ], "env": { "MIST_GOOGLE_CREDENTIALS_PATH": "/path/to/mist/credentials.json", "MIST_GOOGLE_TOKEN_PATH": "/path/to/mist/token.json", "MIST_NOTES_DIR": "/path/to/notes" } } } } 6. Run the server and complete the browser-based OAuth flow on initial launch.Part of MCP Servers
You install MIST by cloning the GitHub repository, installing requirements with UV or pip using Python 3.13 or newer, and setting up a Google Cloud project with OAuth credentials. You then configure the paths in an environment file and register the server inside your client configuration.
MIST allows AI assistants to manage local rich text notes, read and send emails via Gmail, schedule and update Google Calendar events, manage Google Tasks, and perform repository actions like git diff, commit, and branch management.
MIST works with any standard Model Context Protocol client. The documentation explicitly provides setup configurations for Claude Desktop and Zed Editor using standard UV execution commands.
Yes, MIST is open source software distributed under the MIT license. You can inspect, modify, and contribute to the source code on GitHub.