AlexaTasker
Connects Apple calendars through a private iCal link in read-only mode, enabling event reading, free-time calculation, task scheduling, and conflict detection.
Provides Google OAuth sign-in so users can authenticate and access their own private TaskWise task list.
Connects a Google Calendar through its private iCal link in read-only mode, enabling event reading, free-time calculation, task scheduling into working-hour slots, and overlapping-event detection.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@AlexaTaskeradd a task to call the dentist tomorrow"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
TaskWise
TaskWise is a task manager and day planner for people and AI agents. Sign in with Google, keep your own private task list, connect any calendar with its private iCal link, and get a plan that fits your tasks into the free time between your events. It also runs as an MCP server, so AI agents can use the same tools. Formerly AlexaTasker.
Status
Area | Status |
Google sign-in, one private task list per user | Working |
Tasks (add, list, update, complete, delete) | Working |
Day planner | Working. With a calendar it places tasks in free time slots |
Calendar (any calendar via private iCal link, read-only) | Working. Common repeat rules supported, see Limits |
Conflict detection (overlapping events) | Working |
MCP server ( | Working |
Account deletion | Working |
LaunchGuard for the project owner | Working (admin account only) |
LaunchGuard for anyone's public GitHub repo | Planned |
"Ask TaskWise" chat box (Gemini) | Planned |
Per-user API tokens for agents | Planned |
Google Calendar sign-in (two-way) | Planned |
Task breakdown | Planned |
Related MCP server: mcp-outlook-calendar
What it does
Tasks: each person only sees their own. Every database query is limited to the signed-in user, and automated tests check this.
Planning: orders tasks by overdue first, then due date, then priority. With a calendar connected, tasks get real time slots inside working hours (default 09:00-17:00). Tasks that do not fit are listed, and overlapping events are flagged.
Calendar: paste your private iCal (.ics) link from Google, Outlook, Apple or most other calendars. The link is stored encrypted. The server only fetches public https addresses and blocks private network addresses.
LaunchGuard: a readiness check that reads project files and settings and reports findings labeled CONFIRMED, SUSPECTED or NEEDS MANUAL REVIEW. It is not a penetration test and never claims an app is secure.
Tech stack
Node.js 20, TypeScript, Express, Prisma, PostgreSQL (Neon), @modelcontextprotocol/sdk, zod.
Project layout
src/ server, auth, tasks, planner, calendar, LaunchGuard
prisma/ database schema
public/ web dashboard
tests/ automated testsInstallation
Requirements: Node.js 20 and a PostgreSQL database.
git clone https://github.com/MarvelousEkhator/TaskWise.git
cd TaskWise
npm install
cp .env.example .env # then fill in the values
npx prisma generate
npx prisma db push
npm run build
npm startFor development, npm run dev restarts the server on changes.
Environment variables
Copy .env.example to .env. Never commit .env.
Variable | Purpose |
| Port to listen on (the host usually sets this) |
| Postgres connection string (pooled) |
| Postgres connection string (direct, used for schema changes) |
| Exact public address of the site, no trailing slash |
| Google OAuth client for sign-in |
| Long random value that protects login sessions |
| 32 random bytes, base64 encoded; encrypts saved calendar links |
| The one Google account that can run LaunchGuard on this server |
| Optional owner key so an agent can open the admin's own tasks |
Google sign-in setup
In Google Cloud, create a project and an OAuth client of type Web application.
Add this redirect URI:
https://YOUR-SITE/auth/google/callbackPut the client ID and secret in your environment vari
MIT LICENCE copyright © 2026 Marvelous Henry Osagieduwa Ekhator
This server cannot be deployed
Maintenance
Related MCP Connectors
Lets Claude, ChatGPT, and Muse read and update your beckett tasks, notes, calendar, and lists.
The planner you can call: your tasks, calendar, notes, goals and habits, in your AI assistant.
1Manage tasks, Focus Zone, notes, projects, and task history from compatible AI assistants.
- KhanflowOAuthcom.khanflow
AI planner: your calendars, to-dos, goals and booking links. Changes wait for your yes.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage calendars and tasks through natural language, supporting Google Calendar operations like event creation, availability checking, and smart scheduling. It features schedule analysis, task reminders, and meeting time recommendations to streamline productivity.MIT
- FlicenseNot gradedqualityDmaintenanceEnables interaction with Microsoft Outlook Calendar and To Do lists via the Microsoft Graph API, allowing users to manage events and tasks through natural language.-
- AlicenseNot gradedqualityCmaintenanceEnables Alexa+ to manage a shared household task list through natural conversation, including checking status, finding overdue or occasion-tagged tasks, adding items, marking them done, and reassigning owners.MIT
- AlicenseNot gradedqualityBmaintenanceEnables Alexa+ voice agents to control smart home devices, generate daily briefings, orchestrate routines, and query user context through tools backed by AWS Bedrock.1MIT