MCP.so
Sign In

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`).

Comments

More Productivity MCP servers