This Flask-based Model Context Protocol (MCP) server simplifies the management of Google Cloud Scheduler jobs, making scheduling tasks accessible to data and AI teams through an MCP client. It provides a robust set of tools for interacting with the Google Cloud Scheduler API, allowing users to programmatically create, list, update, pause, resume, and delete scheduled HTTP jobs. Designed for seamless deployment to Google Cloud Run, it offers flexible authentication modes for target endpoints and integrates with popular MCP clients like OpenAI Responses API, Cursor, or the prototypr.ai MCP Client, empowering intelligent agents to automate task scheduling efficiently.
Key Features
01Create new scheduled HTTP jobs with support for Cloud Run (OIDC), Google services (OAuth), or external APIs.
020 GitHub stars
03Update the cron schedule of existing scheduled jobs by name.
04Delete scheduled jobs from Google Cloud Scheduler by name.
05Pause and resume active or paused scheduled jobs by name.
06List all currently enabled scheduled jobs within Google Cloud Scheduler.
Use Cases
01Provide data and AI teams with a programmatic interface to orchestrate background jobs and data processing workflows.
02Automate the scheduling of HTTP calls to Cloud Run services, Google Cloud Functions, or external webhooks.
03Enable AI agents or chatbots to create and manage recurring tasks and data pipelines.