calendar-mcp-server

Manage Google Calendar events with human approval for shared calendars.

11|2|Updated Apr 30, 2026
One-click install
npx skills add https://github.com/NaveedTechLab/skills-library --skill calendar-mcp-server
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: calendar-mcp-server
Source: https://github.com/NaveedTechLab/skills-library/tree/main/skills/calendar-mcp-server
Command: npx skills add https://github.com/NaveedTechLab/skills-library --skill calendar-mcp-server

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires google-auth-oauthlib, google-api-python-client, and includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill simplifies the process of managing Google Calendar events, especially for shared calendars, by incorporating Human-in-the-Loop (HITL) approval for sensitive operations.

Core Features & Use Cases

  • HITL Approval for Shared Calendars: Ensures that operations on shared calendars, such as creating events with external attendees, updating, or deleting events, are reviewed and approved by a human.
  • Event Management: Create, update, and delete events with detailed control over each operation.
  • Use Case: Imagine you need to schedule a meeting on a shared calendar and invite external attendees. This Skill will create the event and require a human to approve it before it's finalized.

Quick Start

To create a new event on your primary calendar, use the command: /calendar-mcp-server create_event --summary "Meeting with team" --start "2023-10-05T10:00:00" --end "2023-10-05T11:00:00" --attendees "[email protected],[email protected]"

Frequently Asked Questions about calendar-mcp-server

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate Google Calendar event management with human approval for shared calendars?

Shared calendar event creation with external attendees requires HITL approval, meaning a human must review and approve the proposed event details before the operation is finalized on the Google Calendar.

How do I create a Google Calendar event with external attendees using a command line interface?

Google Calendar API and OAuth2 credentials are required to authenticate and manage events, ensuring secure access to shared calendars before any create, update, or delete operations are executed.

Do I need OAuth2 credentials to manage shared Google Calendar events?

Yes, Google Calendar API and OAuth2 credentials are required to authenticate and manage events, ensuring secure access to shared calendars before any create, update, or delete operations are executed.

Can I update and delete Google Calendar events without manual review on my primary calendar?

Updating and deleting Google Calendar events on a primary calendar may proceed without HITL approval, whereas shared calendars and events with external attendees require manual human review before finalization.

What are the limitations of using Google Calendar automation for shared calendar events?

Google Calendar automation for shared calendars is limited by the HITL approval requirement, meaning sensitive operations like creating events with external attendees or deleting events cannot be finalized until a human explicitly approves them.