MCP.so
Sign In

MCP Scheduler

@JorgeVanco

Basic information

Category

Productivity

Last updated

Transports

stdio

Author

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.

MCP Scheduler 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"
      ]
    }
  }
}

MCP Scheduler tools

Tool list not available yet

This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.

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.

Frequently asked questions

1

Which Google APIs does MCP Scheduler use?

Google Calendar API and Google Tasks API.

2

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.

3

What if I get an authentication error?

Delete the `token.json` file from the Scheduler-MCP folder and restart the server to re-authenticate.

4

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.

5

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