gcal_get_event
Pack: google_calendar · Endpoint: https://gateway.pipeworx.io/google_calendar/mcp
Get full details of a specific event by ID (e.g., “event_12345”). Returns summary, description, times, attendees, location, and video conferencing links.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
calendar_id | string | no | Calendar ID (default: “primary”) |
event_id | string | yes | The ID of the event to retrieve |
Example call
Arguments
{
"event_id": "event_12345"
}
curl
curl -X POST https://gateway.pipeworx.io/google_calendar/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"gcal_get_event","arguments":{"event_id":"event_12345"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('gcal_get_event', {
"event_id": "event_12345"
});
More examples
{
"calendar_id": "primary",
"event_id": "abc123def456"
}
Response shape
| Field | Type | Description |
|---|---|---|
kind | string | Event resource kind |
etag | string | Event ETag |
id | string | Event ID |
status | string | Event status |
summary | string | Event title |
description | string | Event description |
location | string | Event location |
start | object | Event start time |
end | object | Event end time |
attendees | array | Event attendees |
conferenceData | object | Video conferencing details |
created | string | Creation timestamp |
updated | string | Last update timestamp |
htmlLink | string | HTML link to event |
error | string | Error code if connection failed |
message | string | Error message if connection failed |
Full JSON Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"description": "Event resource kind"
},
"etag": {
"type": "string",
"description": "Event ETag"
},
"id": {
"type": "string",
"description": "Event ID"
},
"status": {
"type": "string",
"enum": [
"confirmed",
"tentative",
"cancelled"
],
"description": "Event status"
},
"summary": {
"type": "string",
"description": "Event title"
},
"description": {
"type": "string",
"description": "Event description"
},
"location": {
"type": "string",
"description": "Event location"
},
"start": {
"type": "object",
"description": "Event start time",
"properties": {
"date": {
"type": "string",
"description": "Date for all-day events"
},
"dateTime": {
"type": "string",
"description": "DateTime for timed events"
},
"timeZone": {
"type": "string",
"description": "Time zone"
}
}
},
"end": {
"type": "object",
"description": "Event end time",
"properties": {
"date": {
"type": "string",
"description": "Date for all-day events"
},
"dateTime": {
"type": "string",
"description": "DateTime for timed events"
},
"timeZone": {
"type": "string",
"description": "Time zone"
}
}
},
"attendees": {
"type": "array",
"description": "Event attendees",
"items": {
"type": "object",
"properties": {
"email": {
"type": "string",
"description": "Attendee email"
},
"displayName": {
"type": "string",
"description": "Attendee display name"
},
"responseStatus": {
"type": "string",
"enum": [
"needsAction",
"declined",
"tentative",
"accepted"
],
"description": "RSVP status"
}
}
}
},
"conferenceData": {
"type": "object",
"description": "Video conferencing details",
"properties": {
"entryPoints": {
"type": "array",
"items": {
"type": "object",
"properties": {
"entryPointType": {
"type": "string",
"description": "Entry point type (e.g., video, phone)"
},
"uri": {
"type": "string",
"description": "Entry point URI"
},
"label": {
"type": "string",
"description": "Entry point label"
}
}
}
}
}
},
"created": {
"type": "string",
"description": "Creation timestamp"
},
"updated": {
"type": "string",
"description": "Last update timestamp"
},
"htmlLink": {
"type": "string",
"description": "HTML link to event"
},
"error": {
"type": "string",
"description": "Error code if connection failed"
},
"message": {
"type": "string",
"description": "Error message if connection failed"
}
}
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"google_calendar": {
"url": "https://gateway.pipeworx.io/google_calendar/mcp"
}
}
}
See Getting Started for client-specific install steps.