accueil / serveurs / Géo & Temps / com.timeofmeeting/time-of-meeting
com.timeofmeeting/time-of-meeting
serveur MCP (Model Context Protocol) · time-of-meeting 0.3.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.timeofmeeting/time-of-meeting est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.timeofmeeting/time-of-meeting » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 7 outils
- convert_time≈ 1024 tokens
Convert one city's local time into one or more other cities. Each city says whether that local date is a public holiday. The result includes a https://timeofmeeting.com link for a 60-minute meeting. Choose a different length with create_meeting_link.
Paramètres, retour & exemple (3)
Paramètresto· array · requis
Cities to convert into. An array, or one comma-separated string. City name or a city id from search_cities. Spelling and accents are flexible. When several cities share a name, the best match from the site search is used and the others come back in alternatives.from· string · requis
The city the clock time belongs to. City name or a city id from search_cities. Spelling and accents are flexible. When several cities share a name, the best match from the site search is used and the others come back in alternatives.time· string · requis
Local time in the from city, YYYY-MM-DD HH:MM or YYYY-MM-DDTHH:MM.
Exemple d'appel{"name": "convert_time", "arguments": {"to": [], "from": "texte", "time": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"to": [], "utc": "texte", "from": {}, "link": "texte", "error": "texte", "links": {}, "candidates": [], "alternatives": []}} - create_meeting_link≈ 1487 tokens
Build the invitation for one chosen slot. duration_minutes is the meeting length, chosen now, with the same choices as the planner Duration control. title is an optional meeting name, e.g. Weekly sync. Each city says whether that date is a public holiday. The first item is always the planner link: open this meeting on timeofmeeting.com (see and adjust it in the planner). formats then adds text to paste into a chat or email, a calendar file for Outlook, Apple Calendar and most calendar apps, an add-to-Google-Calendar link, or a QR code image someone can scan with a phone, in that order. The calendar file is https://timeofmeeting.com/c?q=. Use this after find_best_meeting_time, or when the time is already known.
Paramètres, retour & exemple (5)
Paramètresstart· string · requis
ISO time with Z or an offset, or a local time in the first city (YYYY-MM-DD HH:MM).title· string · optionnel
Optional meeting name, e.g. Weekly sync. It is the calendar event name and the first line of the text. When omitted, the invitation stays as it is now.cities· array · requis
Two to eight cities. An array, or one comma-separated string. City name or a city id from search_cities. Spelling and accents are flexible. When several cities share a name, the best match from the site search is used and the others come back in alternatives.formats· array · optionnel
Extras after the planner link, which is always included: open this meeting on timeofmeeting.com (see and adjust it in the planner). Returned in this order: text (text to paste into a chat or email), ics (calendar file for Outlook, Apple Calendar and most calendar apps), google (add-to-Google-Calendar link), qr (QR code image someone can scan with a phone). Default when omitted: ["text", "ics", "google"]. An empty array returns the planner link only. qr is included only when requested.duration_minutes· integer · optionnel
Meeting length in minutes, chosen when the invitation is made. Same choices as the planner Duration control: 15, 30, 45, 60, 90, 120, or any whole number from 5 to 1440 in steps of 5. Default 30.
Exemple d'appel{"name": "create_meeting_link", "arguments": {"start": "texte", "cities": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"link": "texte", "error": "texte", "items": [], "local": [], "start": "texte", "title": "texte", "cities": [], "candidates": [], "alternatives": [], "same_day_window": "texte", "duration_minutes": 1}} - current_time_in_cities≈ 623 tokens
Show the current local time, offset, work-hour band, and public holiday, if that date is one, for each city. The result includes a https://timeofmeeting.com link.
Paramètres, retour & exemple (1)
Paramètrescities· array · requis
One to eight cities. An array, or one comma-separated string. City name or a city id from search_cities. Spelling and accents are flexible. When several cities share a name, the best match from the site search is used and the others come back in alternatives.
Exemple d'appel{"name": "current_time_in_cities", "arguments": {"cities": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"utc": "texte", "link": "texte", "error": "texte", "cities": [], "candidates": [], "alternatives": []}} - find_best_meeting_time≈ 1178 tokens
Propose up to three fair meeting times while the slot is still being chosen. Ranking does not take a meeting length. A city's public holiday down-ranks that slot and is named in the reasons. Each slot city says whether that date is a holiday. Each slot has a score and the reasons. The result has one https://timeofmeeting.com link that opens the planner with those cities, and next_step, which says the user can choose a duration when creating the invitation. It does not include calendar files or a QR code. After a slot is chosen, call create_meeting_link.
Paramètres, retour & exemple (3)
Paramètrescities· array · requis
Two to eight cities. An array, or one comma-separated string. City name or a city id from search_cities. Spelling and accents are flexible. When several cities share a name, the best match from the site search is used and the others come back in alternatives.end_date· string · optionnel
Last day, YYYY-MM-DD. Defaults to six days after the start. At most 31 days.start_date· string · optionnel
First day, YYYY-MM-DD. Defaults to today (UTC).
Exemple d'appel{"name": "find_best_meeting_time", "arguments": {"cities": []}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"link": "texte", "note": "texte", "error": "texte", "slots": [], "cities": [], "end_date": "texte", "next_step": "texte", "candidates": [], "start_date": "texte", "alternatives": []}} - get_dst_changes≈ 648 tokens
List clock changes for one city. Defaults to the next year. Each change includes a https://timeofmeeting.com link. The range can be at most 366 days. dst_changes still calls this tool.
Paramètres, retour & exemple (3)
Paramètrescity· string · requis
City name or a city id from search_cities. Spelling and accents are flexible. When several cities share a name, the best match from the site search is used and the others come back in alternatives.end_date· string · optionnel
Last day, YYYY-MM-DD. Defaults to 365 days later.start_date· string · optionnel
First day, YYYY-MM-DD. Defaults to today (UTC).
Exemple d'appel{"name": "get_dst_changes", "arguments": {"city": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": {}, "link": "texte", "error": "texte", "changes": [], "end_date": "texte", "candidates": [], "start_date": "texte", "alternatives": []}} - get_holidays≈ 1000 tokens
List public holidays for a country, an optional ISO 3166-2 region, or a city. Pass one year, a list of years so 2026, 2027, and 2028 can come back together, or a date range. Each holiday has the date, the weekday, whether it falls on Saturday or Sunday, whether it creates a long weekend of three or more days with Saturday and Sunday, the local name, the English name, whether it is regional, the region codes, the file it came from, and the calendar page URL. The same holiday list marks the planner timeline.
Paramètres, retour & exemple (7)
Paramètrescity· string · optionnel
Optional city. Its country and region are used. City name or a city id from search_cities. Spelling and accents are flexible. When several cities share a name, the best match from the site search is used and the others come back in alternatives.year· integer · optionnel
One calendar year. Defaults to the current year when years, start_date, and end_date are omitted. Do not pass year and years together.years· array · optionnel
Calendar years, such as [2026, 2027, 2028]. A gap is not filled in. Do not pass years with year or with a date range.region· string · optionnel
Optional ISO 3166-2 code, such as DE-BY or GB-SCT. National holidays are included with that region's own days.country· string · optionnel
ISO 3166-1 alpha-2 code or English country name. UK is accepted for the United Kingdom.end_date· string · optionnel
Last day, YYYY-MM-DD.start_date· string · optionnel
First day, YYYY-MM-DD. Use with end_date instead of year. At most 366 days.
Exemple d'appel{"name": "get_holidays", "arguments": {"city": "texte", "year": 1, "years": [], "region": "texte", "country": "texte", "end_date": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"city": "texte", "link": "texte", "year": 1, "error": "texte", "years": [], "region": "texte", "source": "texte", "country": "texte", "end_date": "texte", "holidays": [], "candidates": [], "start_date": "texte"}} - search_cities≈ 441 tokens
Find cities by name. Each city includes its id, time zone, country, and a https://timeofmeeting.com link.
Paramètres, retour & exemple (1)
Paramètresquery· string · requis
City name, such as Bern or Zürich. Spelling and accents are flexible. A city id such as gn:2657896 is also accepted.
Exemple d'appel{"name": "search_cities", "arguments": {"query": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"link": "texte", "error": "texte", "query": "texte", "results": [], "candidates": [], "alternatives": []}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».