calendrier
title: Calendrier sidebar_label: Calendrier (10) sidebar_position: 6 doc_type: reference
Calendrier
En bref
Creez des evenements, gerez vos calendriers et verifiez les disponibilites.
Prerequis
- Cle API avec le preset MCP et les scopes requis
- Client MCP configure (voir Configuration)
Exemples minimaux
Creer un evenement
- Listez vos calendriers :
{
"name": "calendar_list",
"arguments": {}
}
- Creez un evenement :
{
"name": "calendar_create_event",
"arguments": {
"calendarId": "uuid-du-calendrier",
"title": "Reunion equipe",
"startAt": "2026-03-15T10:00:00Z",
"endAt": "2026-03-15T11:00:00Z"
}
}
calendar_check_overlaps
Verifie les conflits de planification sur une plage horaire.
| Scope | mcp.read |
| Lecture seule | Oui |
| Destructif | Non |
| Idempotent | Oui |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
endAt | string | Oui | Proposed end datetime (ISO 8601) |
startAt | string | Oui | Proposed start datetime (ISO 8601) |
calendarIds | array | Non | Calendars to check (default: all) |
excludeEventId | string (uuid) | Non | Exclude this event from overlap check (for rescheduling) |
Reponse
| Champ | Type | Description |
|---|---|---|
hasOverlaps | boolean | |
overlappingEvents | array | |
id | string | |
title | string | |
startAt | string | |
endAt | string | |
calendarId | string | |
total | number |
Outils lies :
calendar_create_event,calendar_list_events,calendar_update_event
calendar_create_event
Cree un nouvel evenement dans un calendrier.
| Scope | mcp.write |
| Lecture seule | Non |
| Destructif | Non |
| Idempotent | Non |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
calendarId | string (uuid) | Oui | Calendar to create the event in |
title | string | Oui | Event title |
allDay | boolean | Non | Whether this is an all-day event (defaut : false) |
color | string | Non | Event color (#RRGGBB) |
description | string | Non | Event description |
endAt | string | Non | End datetime (ISO 8601) - for timed events |
endOn | string | Non | End date (YYYY-MM-DD) - for all-day events |
espaceId | string (uuid) | Non | Link to ontology entity |
eventType | choix (event, meeting, task, reminder, deadline, custom) | Non | Event type (defaut : "event") |
location | string | Non | Event location |
metadata | record | Non | Custom metadata |
recurrenceRule | string | Non | RFC 5545 RRULE (e.g. FREQ=WEEKLY;BYDAY=MO,WE,FR) |
startAt | string | Non | Start datetime (ISO 8601) - for timed events |
startOn | string | Non | Start date (YYYY-MM-DD) - for all-day events |
timezone | string | Non | Timezone (e.g. Europe/Paris) (defaut : "UTC") |
visibility | choix (private, workspace, public) | Non | Event visibility (defaut : "workspace") |
Reponse
| Champ | Type | Description |
|---|---|---|
id | string | |
calendarId | string | |
title | string | |
startAt | string | |
endAt | string | |
startOn | string | |
endOn | string | |
eventType | string | |
createdAt | string |
Exemple
{
"name": "calendar_create_event",
"arguments": {
"calendarId": "uuid-du-calendrier",
"title": "Reunion equipe",
"startAt": "2026-03-15T10:00:00Z",
"endAt": "2026-03-15T11:00:00Z"
}
}
Outils lies :
calendar_list,calendar_check_overlaps,calendar_update_event
calendar_delete_event
Supprime un evenement.
| Scope | mcp.write |
| Lecture seule | Non |
| Destructif | Oui |
| Idempotent | Oui |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
eventId | string (uuid) | Oui | The event ID to delete |
Reponse
| Champ | Type | Description |
|---|---|---|
deleted | boolean | |
eventId | string |
Outils lies :
calendar_get_event,calendar_list_events
calendar_entity_events
Liste les evenements lies a une entite de l'ontologie.
| Scope | mcp.read |
| Lecture seule | Oui |
| Destructif | Non |
| Idempotent | Oui |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
espaceId | string (uuid) | Oui | The ontology entity/espace ID |
Reponse
| Champ | Type | Description |
|---|---|---|
events | array | |
id | string | |
title | string | |
calendarId | string | |
calendarName | string | |
startAt | string | |
startOn | string | |
status | string | |
total | number |
Outils lies :
calendar_list_events,ontology_get_node,calendar_get_event
calendar_get_event
Recupere les details d'un evenement.
| Scope | mcp.read |
| Lecture seule | Oui |
| Destructif | Non |
| Idempotent | Oui |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
eventId | string (uuid) | Oui | The event ID |
Reponse
| Champ | Type | Description |
|---|---|---|
id | string | |
calendarId | string | |
title | string | |
description | string | |
allDay | boolean | |
startAt | string | |
endAt | string | |
startOn | string | |
endOn | string | |
timezone | string | |
recurrenceRule | string | |
location | string | |
color | string | |
eventType | string | |
status | string | |
visibility | string | |
espaceId | string | |
metadata | record | |
version | number | |
createdAt | string | |
updatedAt | string |
Outils lies :
calendar_update_event,calendar_list_attendees,calendar_delete_event
calendar_list
Liste vos calendriers.
| Scope | mcp.read |
| Lecture seule | Oui |
| Destructif | Non |
| Idempotent | Oui |
Reponse
| Champ | Type | Description |
|---|---|---|
calendars | array | |
id | string | |
name | string | |
description | string | |
timezone | string | |
color | string | |
visibility | string | |
isPrimary | boolean | |
createdAt | string | |
updatedAt | string | |
total | number |
Exemple
{
"name": "calendar_list",
"arguments": {}
}
Outils lies :
calendar_list_events,calendar_create_event,calendar_sync_status
calendar_list_attendees
Liste les participants d'un evenement.
| Scope | mcp.read |
| Lecture seule | Oui |
| Destructif | Non |
| Idempotent | Oui |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
eventId | string (uuid) | Oui | The event ID |
Reponse
| Champ | Type | Description |
|---|---|---|
attendees | array | |
id | string | |
eventId | string | |
userId | string | |
email | string | |
displayName | string | |
responseStatus | string | |
isOrganizer | boolean | |
isOptional | boolean | |
total | number |
Outils lies :
calendar_get_event,calendar_list_events
calendar_list_events
Liste les evenements d'un calendrier avec filtres de dates.
| Scope | mcp.read |
| Lecture seule | Oui |
| Destructif | Non |
| Idempotent | Oui |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
end | string | Oui | End datetime (ISO 8601 with offset) |
start | string | Oui | Start datetime (ISO 8601 with offset, e.g. 2025-01-01T00:00:00Z) |
calendarIds | array | Non | Filter by specific calendar IDs |
espaceId | string (uuid) | Non | Filter by ontology entity ID |
eventTypes | array | Non | Filter by event types (event, meeting, task, reminder, deadline) |
Reponse
| Champ | Type | Description |
|---|---|---|
events | array | |
id | string | |
calendarId | string | |
title | string | |
description | string | |
allDay | boolean | |
startAt | string | |
endAt | string | |
startOn | string | |
endOn | string | |
timezone | string | |
recurrenceRule | string | |
location | string | |
eventType | string | |
status | string | |
createdAt | string | |
total | number |
Outils lies :
calendar_get_event,calendar_list,calendar_check_overlaps
calendar_sync_status
Consulte le statut de synchronisation avec les calendriers externes.
| Scope | mcp.read |
| Lecture seule | Oui |
| Destructif | Non |
| Idempotent | Oui |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
userId | string (uuid) | Non | Filter by user ID (default: all users) |
Reponse
| Champ | Type | Description |
|---|---|---|
connections | array | |
id | string | |
provider | string | |
status | string | |
lastSyncAt | string | |
calendarId | string | |
createdAt | string | |
total | number |
Outils lies :
calendar_list
calendar_update_event
Met a jour un evenement existant.
| Scope | mcp.write |
| Lecture seule | Non |
| Destructif | Non |
| Idempotent | Non |
Parametres
| Parametre | Type | Requis | Description |
|---|---|---|---|
eventId | string (uuid) | Oui | The event ID to update |
version | number | Oui | Current version (for optimistic concurrency control) |
allDay | boolean | Non | Change to all-day or timed event |
color | string | Non | New color |
description | string | Non | New description (null to clear) |
endAt | string | Non | New end datetime |
endOn | string | Non | New end date (all-day) |
espaceId | string (uuid) | Non | Link/unlink ontology entity |
eventType | choix (event, meeting, task, reminder, deadline, custom) | Non | |
location | string | Non | New location |
metadata | record | Non | |
recurrenceRule | string | Non | New RRULE (null to remove) |
startAt | string | Non | New start datetime |
startOn | string | Non | New start date (all-day) |
status | choix (confirmed, tentative, cancelled) | Non | |
timezone | string | Non | New timezone |
title | string | Non | New title |
visibility | choix (private, workspace, public) | Non |
Reponse
| Champ | Type | Description |
|---|---|---|
id | string | |
title | string | |
version | number | |
updatedAt | string |
Outils lies :
calendar_get_event,calendar_check_overlaps
Besoin d'aide ?
Ecrivez-nous : Support et contact.