trackmcp
Back to directory
JorgeVanco

scheduler-mcp

View on GitHub

An MCP server to provide tools with access to google calendar and google tasks to help you schedule your day and events.

1 stars PythonAutomation & Productivity Updated Apr 25, 2025

Documentation

MCP Scheduler

This is an MCP server that provides tools to manage events in your google calendar and tasks.

Adding the MCP Server

Installation Steps

1. Install uv to manage the dependencies, as recomended by Model context protocol

2. Clone the Repository

bash
git clone https://github.com/JorgeVanco/Scheduler-MCP.git
    cd Scheduler-MCP

3. Configure Google API Credentials

    4. Add the MCP config to the model configuration file

    Add the following JSON configuration to the configuration file:

    json
    "mcpServers": {
        "Scheduler": {
            "command": "uv",
            "args": [
                "--directory",
                "C:\\Path\\to\\Scheduler-MCP",
                "run",
                "-m",
                "src.main"
            ]
        }
    }

    > Note Replace `C:\\Path\\to\\Scheduler-MCP` with the full path to the Scheduler-MCP folder

    This configuration runs the `src.main` module using `uv` in the specified directory.

    Usage

    Once configured, your language model will be able to interact with Google Calendar and Google Tasks through this MCP server.

    Example Commands

    • "Schedule a meeting for tomorrow at 10:00 AM"
    • "Show my events for this week"
    • "Create a task to buy groceries"

    Troubleshooting

    Google Authentication

    The first time the model starts the MCP server, a Google authentication window will pop up to request access to your calendars. Access tokens are stored in `token.json` to avoid logging in every time.

    If you encounter errors, it might be because the token has expired. To fix this, delete the `token.json` file from the Scheduler-MCP folder.

    > Coming Soon: A tool to automatically manage authentication tokens.

    Frequently asked questions

    What is scheduler-mcp?

    scheduler-mcp is An MCP server to provide tools with access to google calendar and google tasks to help you schedule your day and events.

    How do I install scheduler-mcp?

    Open the GitHub repository and follow its README. Most MCP servers are added to your client's MCP config, then called by your agent.

    Is scheduler-mcp open source?

    Yes — it is hosted on GitHub at https://github.com/JorgeVanco/Scheduler-MCP and has 1 stars.

    Related MCP tools

    Run your own MCP server? See who uses it and what to fix.

    Measure it with TrackMCP