Group meeting scheduler — rank times everyone's free across Google & Outlook, book Meet/Teams.
Abgeleitet aus den Transporten, die dieser Eintrag deklariert (streamable-http). Ein Client, der hier nicht steht, ist damit nicht ausgeschlossen — Forge kann ihn nur nicht bestätigen.
Die Verifizierung bestätigt die Identität des Publishers (die Inhaberschaft am Repo), nicht die Sicherheit des Codes. Der Sicherheits-Scan deckt bekannte CVEs und verdächtige Installationsskripte ab.
Aus einem echten MCP-Handshake initialize → tools/list gegen den deklarierten Endpunkt gelesen. Es wurde nie ein Tool aufgerufen — tools/list ist der lesende Introspektionsaufruf, den das Protokoll dafür vorsieht. Es spiegelt wider, was der Server in diesem Moment angeboten hat; ein gehosteter Endpunkt ist an keine Version gebunden und kann sich ohne Ankündigung ändern.
https://whenmeet.me/mcp8 Tools · 174 msfind_common_slotsRank the best meeting times for the given participants, merging live Google/Microsoft calendar data, hand-marked availability and the heat-map sources. Each participant is filtered (Mon–Fri, waking hours) and scored in their OWN timezone; scores factor in buffer time around existing meetings and pr…Rank the best meeting times for the given participants, merging live Google/Microsoft calendar data, hand-marked availability and the heat-map sources. Each participant is filtered (Mon–Fri, waking hours) and scored in their OWN timezone; scores factor in buffer time around existing meetings and pr…
| Parameter | Typ | Beschreibung |
|---|---|---|
| participants* | array | Participant emails (the authenticated user is the host and should be included). |
| from | number | Window start, unix ms. Default: now. |
| to | number | Window end, unix ms. Default: now + 14 days. |
| durationMin | number | Meeting length. Default 30. |
| tz | string | Requester IANA zone, e.g. Europe/Warsaw — the fallback zone for participants whose own timezone is unknown, and the zone for the round-hour scoring bonus. |
create_meetingConfirm a meeting: writes the event into the authenticated host’s calendar with an optional Google Meet/Teams link, emails invites with an ICS attachment, and returns the share URL (/m/<id>). Requires authentication.Confirm a meeting: writes the event into the authenticated host’s calendar with an optional Google Meet/Teams link, emails invites with an ICS attachment, and returns the share URL (/m/<id>). Requires authentication.
| Parameter | Typ | Beschreibung |
|---|---|---|
| participants* | array | — |
| startsAt* | number | unix ms |
| endsAt* | number | unix ms |
| title | string | — |
| conference | string | Omit for no conference link. |
| tz | string | IANA zone used to format times in invite emails. |
get_meetingRead a meeting by its share-link id (the UUID from /m/<id>): time, title, conference URL, host, and any proposed alternate times with their status.Read a meeting by its share-link id (the UUID from /m/<id>): time, title, conference URL, host, and any proposed alternate times with their status.
| Parameter | Typ | Beschreibung |
|---|---|---|
| meetingId* | string | — |
get_meeting_availabilityAggregated group availability for an existing meeting (the symmetric heat-map): per-30-min-slot counts of how many participants are free, plus ranked slots (per-participant timezones, buffer + soonness scoring, allFree:true everyone-free slots and allFree:false compromise slots). Individual calenda…Aggregated group availability for an existing meeting (the symmetric heat-map): per-30-min-slot counts of how many participants are free, plus ranked slots (per-participant timezones, buffer + soonness scoring, allFree:true everyone-free slots and allFree:false compromise slots). Individual calenda…
| Parameter | Typ | Beschreibung |
|---|---|---|
| meetingId* | string | — |
| from | number | unix ms. Default: now. |
| to | number | unix ms. Default: now + 14 days. |
| durationMin | number | — |
| tz | string | — |
suggest_timePropose a different time for an existing meeting on behalf of a guest. The host is notified by email and can accept or decline. Authenticated callers (Bearer PAT) skip the bot challenge; an anonymous caller must pass a Cloudflare Turnstile token in `turnstileToken` (only required when the server is…Propose a different time for an existing meeting on behalf of a guest. The host is notified by email and can accept or decline. Authenticated callers (Bearer PAT) skip the bot challenge; an anonymous caller must pass a Cloudflare Turnstile token in `turnstileToken` (only required when the server is…
| Parameter | Typ | Beschreibung |
|---|---|---|
| meetingId* | string | — |
| suggestedBy* | string | Email of the person proposing. |
| startsAt* | number | unix ms |
| endsAt* | number | unix ms |
| message | string | — |
| turnstileToken | string | Cloudflare Turnstile token; required for anonymous callers when a Turnstile secret is configured. |
respond_to_suggestionAccept or decline a proposed alternate time. Accepting moves the meeting (calendar event included) and re-sends invites. Only the meeting host may call this — requires authentication.Accept or decline a proposed alternate time. Accepting moves the meeting (calendar event included) and re-sends invites. Only the meeting host may call this — requires authentication.
| Parameter | Typ | Beschreibung |
|---|---|---|
| meetingId* | string | — |
| suggestionId* | string | — |
| action* | string | — |
set_manual_availabilityPublish hand-marked FREE time slots for an email address (the no-calendar fallback, e.g. Apple iCloud users). Replaces previously marked slots inside the window; the group heat-map updates immediately. Authenticated callers (Bearer PAT) skip the bot challenge; an anonymous caller must pass a Cloudf…Publish hand-marked FREE time slots for an email address (the no-calendar fallback, e.g. Apple iCloud users). Replaces previously marked slots inside the window; the group heat-map updates immediately. Authenticated callers (Bearer PAT) skip the bot challenge; an anonymous caller must pass a Cloudf…
| Parameter | Typ | Beschreibung |
|---|---|---|
| email* | string | — |
| windowFrom* | number | unix ms |
| windowTo* | number | unix ms |
| freeSlots* | array | — |
| turnstileToken | string | Cloudflare Turnstile token; required for anonymous callers when a Turnstile secret is configured. |
get_manual_availabilityRead previously hand-marked free slots for an email within a window.Read previously hand-marked free slots for an email within a window.
| Parameter | Typ | Beschreibung |
|---|---|---|
| email* | string | — |
| from* | number | — |
| to* | number | — |
8 von 8 Tools haben eine Beschreibung veröffentlicht.
Tool-Namen und -Beschreibungen stammen vom Publisher und werden wortgetreu als inerter Text angezeigt. Es sind die Zeichenketten, die ein MCP-Client an ein Modell übergibt, deshalb prüft Forge sie auf Prompt-Injection-Muster — jeder Befund erscheint oben beim Sicherheits-Scan. „Privilegiert“ ist ein Schlagwort-Treffer im Tool-Namen, keine Prüfung dessen, was das Tool tut: ein harmlos klingender Name kann trotzdem alles tun.
Group meeting scheduler — rank times everyone's free across Google & Outlook, book Meet/Teams.
Verlinkte Namen öffnen den Forge-Index aller Einträge, bei denen dieses Tool beobachtet wurde. Alle indexierten Tools durchsuchen.
Dieser Eintrag veröffentlicht kein npm-Paket, daher hat Forge keinen Abhängigkeitsbaum dafür. Das ist eine Lücke in der Abdeckung — keine Aussage, dass er keine Abhängigkeiten hat.