⚡ Personal assistant for calendar & tasks with GPT-4o-mini and Telegram

⚡ 1,446 views · ⚡ Personal Productivity

Description

Meet Troy, your intelligent personal assistant that seamlessly manages your Google Calendar and Tasks through Telegram. This workflow combines AI-powered natural language processing with MCP (Model Context Protocol) integration to provide a conversational interface for scheduling meetings, managing tasks, and organizing your digital life. Key Features

📅 Smart Calendar Management

Create single and recurring events with conflict detection Support for multiple attendees (1-2 attendee variants) Automatic time zone handling (Bangladesh Standard Time) Weekly recurring event scheduling Event retrieval, updates, and deletion

✅ Task Management

Create, update, and delete tasks in Google Tasks Mark tasks as completed Retrieve task lists with completion status Task repositioning and organization Parent-child task relationships

🤖Intelligent Processing

Natural language understanding for scheduling requests Automatic conflict detection before event creation Context-aware responses with conversation memory Error handling with fallback messages

📱 Telegram Interface

Real-time chat interaction Simple commands and natural language Instant confirmations and updates Error notifications

Workflow Components

Core Architecture:

Telegram Trigger for user messages AI Agent with GPT-4o-mini processing MCP Client Tools for Google services Conversation memory for context Error handling with backup responses

MCP Integrations:

Google Calendar MCP Server (6 specialized tools) Google Tasks MCP Server (5 task operations) Custom HTTP tool for advanced task positioning

Use Cases

Calendar Scenarios:

“Schedule a meeting tomorrow at 3 PM with john@example.com” “Set up weekly team standup every Monday at 10 AM” “Check my calendar for conflicts this afternoon” “Delete the meeting with ID xyz123”

Task Management:

“Add a task to buy groceries” “Mark the project report task as completed” “Update my presentation task due date to Friday” “Show me all pending tasks”

Setup Requirements

Required Credentials:

Google Calendar OAuth2 Google Tasks OAuth2 OpenAI API key Telegram Bot token ** MCP Configuration:**

Two MCP server endpoints for Google services Proper webhook configurations SSL-enabled n8n instance for MCP triggers

Business Benefits

Productivity: Voice-to-action task and calendar management **Efficiency: **Eliminate app switching with chat interface Intelligence: AI prevents scheduling conflicts automatically Accessibility: Simple Telegram commands for complex operations

Technical Specifications

Components:

1 Telegram trigger 1 AI Agent with memory 2 MCP triggers (Calendar & Tasks) 13 Google service tools Error handling flows

Response Time: Sub-second for most operations **Memory: **Session-based conversation context Timezone: Automatic Bangladesh Standard Time conversion

This personal assistant transforms how you interact with Google services, making scheduling and task management as simple as sending a text message to Troy on Telegram. Tags: personal-assistant, mcp-integration, google-calendar, google-tasks, telegram-bot, ai-agent, productivity

🔗 Nodes Used

Telegram, Telegram Trigger, AI Agent, OpenAI Chat Model, Simple Memory, MCP Client Tool

📥 Import

Download workflow.json and import into n8n: Workflow menu → Import from File

📖 Importing guide · 🔑 Credential setup