MCP Scheduler
@JorgeVanco
About MCP Scheduler
An MCP server to provide tools with access to google calendar and google tasks to help you schedule your day and events.
Config
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Scheduler": {
"command": "uv",
"args": [
"--directory",
"C:\\Path\\to\\Scheduler-MCP",
"run",
"-m",
"src.main"
]
}
}
}Tools
No tools detected
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Overview
What is MCP Scheduler?
MCP Scheduler is an MCP server that provides tools to manage events in Google Calendar and tasks in Google Tasks. It is designed for AI assistants to schedule meetings, show events, and create tasks on behalf of the user.
How to use MCP Scheduler?
Install uv, clone the repository, and place a credentials.json file (with Google Calendar and Tasks APIs enabled) in the project root. Add the provided JSON configuration to your model's MCP server settings, replacing the directory path with the full path to the cloned folder. The server runs via uv and handles the OAuth 2.0 flow on first launch.
Key features of MCP Scheduler
- Manage Google Calendar events (create, read, update).
- Manage Google Tasks (create tasks).
- OAuth 2.0 authentication with token caching.
- Minimal configuration – clone, place credentials, add config.
- Token auto-refresh support (token.json stored locally).
Use cases of MCP Scheduler
- Schedule a meeting for tomorrow at 10:00 AM.
- Show all events for the current week.
- Create a task to buy groceries.
- Combine calendar and task management in a single tool.
FAQ from MCP Scheduler
Which Google APIs does MCP Scheduler use?
Google Calendar API and Google Tasks API.
How does authentication work?
The first time the server starts, a browser window opens for Google OAuth 2.0 consent. Tokens are saved in token.json to avoid repeated logins.
What if I get an authentication error?
Delete the token.json file from the Scheduler-MCP folder and restart the server to re-authenticate.
What are the runtime requirements?
Python environment managed by uv (recommended by the MCP specification) and a Google Cloud project with Calendar and Tasks APIs enabled.
Where does MCP Scheduler store my data?
Calendar and task data remain in your Google account. Only OAuth tokens are stored locally (in token.json).
Frequently asked questions
Which Google APIs does MCP Scheduler use?
Google Calendar API and Google Tasks API.
How does authentication work?
The first time the server starts, a browser window opens for Google OAuth 2.0 consent. Tokens are saved in `token.json` to avoid repeated logins.
What if I get an authentication error?
Delete the `token.json` file from the Scheduler-MCP folder and restart the server to re-authenticate.
What are the runtime requirements?
Python environment managed by `uv` (recommended by the MCP specification) and a Google Cloud project with Calendar and Tasks APIs enabled.
Where does MCP Scheduler store my data?
Calendar and task data remain in your Google account. Only OAuth tokens are stored locally (in `token.json`).
Basic information
More Productivity MCP servers
🚀 TaskMaster: Todoist MCP for Cursor AI
mingolladanieleA lightweight Model Context Protocol (MCP) server that enables natural language interaction with your Todoist tasks directly from your IDE. Built with simplicity and maintainability in mind.
Google Calendar MCP Server
takumi0706Google Calendar MCP server for Claude Desktop integration
C++ Excel Automation MCP Server
smileFAaceA MCP server for automatically create, view and modify Excel related file using LLM
ATLAS: Task Management System
cyanheadsA Model Context Protocol (MCP) server for ATLAS, a Neo4j-powered task management system for LLM Agents - implementing a three-tier architecture (Projects, Tasks, Knowledge) to manage complex workflows. Now with Deep Research.
Desktop Commander MCP
wonderwhy-erThis is MCP server for Claude that gives it terminal control, file system search and diff file editing capabilities
Comments