← MCP Google Calendar Server

MCP Google Calendar Server ca2d2c149a1bad1aca4a7bb0ead9b86eb89fbac3

source_git · nkriman/mcp-google-calendar-server · current release

6
Tools
0
Resources
0
Templates
0
Prompts

Observation

Observed 2026-08-25T23:04:32.531Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.

Server capabilities
{
  "tools": {}
}

Tools 6

ToolCategoryAnnotationsRisk
authenticate_google_calendarGenerate authentication URL for Google Calendar access
Input schema
{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}
— · —
create_calendar_eventCreate a new event in Google Calendar
Input schema
{
  "type": "object",
  "properties": {
    "summary": {
      "type": "string",
      "description": "Event title/summary"
    },
    "description": {
      "type": "string",
      "description": "Event description (optional)"
    },
    "startDateTime": {
      "type": "string",
      "description": "Start date and time in ISO format (e.g., 2024-12-25T10:00:00-08:00)"
    },
    "endDateTime": {
      "type": "string",
      "description": "End date and time in ISO format (e.g., 2024-12-25T11:00:00-08:00)"
    },
    "timeZone": {
      "type": "string",
      "description": "Time zone (e.g., America/Los_Angeles)",
      "default": "UTC"
    },
    "attendees": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Array of attendee email addresses (optional)"
    },
    "location": {
      "type": "string",
      "description": "Event location (optional)"
    }
  },
  "required": [
    "summary",
    "startDateTime",
    "endDateTime"
  ]
}
— · —
delete_calendar_eventDelete a calendar event
Input schema
{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "The ID of the event to delete"
    }
  },
  "required": [
    "eventId"
  ]
}
— · —
list_calendar_eventsList upcoming calendar events
Input schema
{
  "type": "object",
  "properties": {
    "maxResults": {
      "type": "number",
      "description": "Maximum number of events to return (default: 10)",
      "default": 10
    },
    "timeMin": {
      "type": "string",
      "description": "Lower bound for events (ISO format, default: now)"
    },
    "timeMax": {
      "type": "string",
      "description": "Upper bound for events (ISO format)"
    },
    "q": {
      "type": "string",
      "description": "Free text search terms to find events"
    }
  },
  "additionalProperties": false
}
— · —
save_auth_tokenSave the authorization code received from Google OAuth
Input schema
{
  "type": "object",
  "properties": {
    "code": {
      "type": "string",
      "description": "The authorization code from the OAuth callback URL"
    }
  },
  "required": [
    "code"
  ]
}
— · —
update_calendar_eventUpdate an existing calendar event
Input schema
{
  "type": "object",
  "properties": {
    "eventId": {
      "type": "string",
      "description": "The ID of the event to update"
    },
    "summary": {
      "type": "string",
      "description": "Event title/summary"
    },
    "description": {
      "type": "string",
      "description": "Event description"
    },
    "startDateTime": {
      "type": "string",
      "description": "Start date and time in ISO format"
    },
    "endDateTime": {
      "type": "string",
      "description": "End date and time in ISO format"
    },
    "timeZone": {
      "type": "string",
      "description": "Time zone (e.g., America/Los_Angeles)"
    },
    "attendees": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Array of attendee email addresses"
    },
    "location": {
      "type": "string",
      "description": "Event location"
    }
  },
  "required": [
    "eventId"
  ]
}
— · —

Resources 0

Resource templates 0

Prompts 0

Let’s talk about MCP security.

Share your details and our security team will contact you.