ca2d2c149a1bad1aca4a7bb0ead9b86eb89fbac3source_git · nkriman/mcp-google-calendar-server · current release
Observed 2026-08-25T23:04:32.531Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
authenticate_google_calendarGenerate authentication URL for Google Calendar accessInput schema{
"type": "object",
"properties": {},
"additionalProperties": false
} | — | — · — | — |
create_calendar_eventCreate a new event in Google CalendarInput 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 eventInput schema{
"type": "object",
"properties": {
"eventId": {
"type": "string",
"description": "The ID of the event to delete"
}
},
"required": [
"eventId"
]
} | — | — · — | — |
list_calendar_eventsList upcoming calendar eventsInput 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 OAuthInput schema{
"type": "object",
"properties": {
"code": {
"type": "string",
"description": "The authorization code from the OAuth callback URL"
}
},
"required": [
"code"
]
} | — | — · — | — |
update_calendar_eventUpdate an existing calendar eventInput 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"
]
} | — | — · — | — |