Search / com.timeofmeeting/time-of-meeting
Time of Meeting
R0· no sign-inFair meeting times across time zones: find the overlap, convert times, make calendar links.
v0.2.0 · active · website · descriptor JSON · versions
Search / com.timeofmeeting/time-of-meeting
R0· no sign-inFair meeting times across time zones: find the overlap, convert times, make calendar links.
v0.2.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"time-of-meeting": {
"type": "http",
"url": "https://timeofmeeting.com/mcp"
}
}
}claude mcp add --transport http time-of-meeting https://timeofmeeting.com/mcp[mcp_servers.time-of-meeting]
url = "https://timeofmeeting.com/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"time-of-meeting": {
"type": "remote",
"url": "https://timeofmeeting.com/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"time-of-meeting": {
"type": "http",
"url": "https://timeofmeeting.com/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=time-of-meeting&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdGltZW9mbWVldGluZy5jb20vbWNwIn0%3D"
}{
"servers": {
"time-of-meeting": {
"type": "http",
"url": "https://timeofmeeting.com/mcp"
}
}
}{
"mcpServers": {
"time-of-meeting": {
"httpUrl": "https://timeofmeeting.com/mcp"
}
}
}extensions:
"time-of-meeting":
enabled: true
name: "time-of-meeting"
type: streamable_http
uri: "https://timeofmeeting.com/mcp"
timeout: 300
protocol.modernnewest supported version is 2025-06-18; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptionsevery tool has a descriptiontools.description_lengthdescriptions are concisetools.schemasevery tool has an object input schematools.annotations7 of 7 tools declare readOnlyHint or destructiveHinttools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: convert_time (idempotentHint); current_time_in_cities (idempotentHint); search_cities (idempotentHint); …tools.token_costabout 2,360 tokens to load every tooltools.api_dumptools are not a one-to-one API dumpstability.changes, stability.rug_pulltool history recorded for 2 of the 7 days neededdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageget_holidaysaddedList 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.
create_meeting_linkchangeddescription, input schema, output schemaBuild 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. 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.
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.
get_dst_changeschangedinput schema, output schemasearch_citieschangedoutput schemacurrent_time_in_citieschangeddescription, input schema, output schemaShow the current local time, offset, and work-hour band for each city. The result includes a https://timeofmeeting.com link.
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.
convert_timechangeddescription, input schema, output schemaConvert one city's local time into one or more other cities. The result includes a https://timeofmeeting.com link for a 60-minute meeting. Choose a different length with create_meeting_link.
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.
find_best_meeting_timechangeddescription, input schema, output schemaPropose up to three fair meeting times while the slot is still being chosen. Ranking does not take a meeting length. 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.
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.
dst_changesremovedList 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.
create_meeting_linkchangeddescription, output schemaBuild 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. 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. Use this after find_best_meeting_time, or when the time is already known.
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. 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.
get_dst_changesaddedList 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.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-100% +updated-2d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://timeofmeeting.com/mcp streamable-http | none | yes | 100% | 279 ms | 2025-06-18 | 2026-10-19 |
convert_timeread-only | 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. |
create_meeting_linkread-only | 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. |
current_time_in_citiesread-only | 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. |
find_best_meeting_timeread-only | 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. |
get_dst_changesread-only | 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. |
get_holidaysread-only | 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. |
search_citiesread-only | Find cities by name. Each city includes its id, time zone, country, and a https://timeofmeeting.com link. |
Schemas: list_tools.
{
"name": "com.timeofmeeting/time-of-meeting",
"icons": [
{
"src": "https://timeofmeeting.com/favicon.svg",
"sizes": [
"any"
],
"theme": "light",
"mimeType": "image/svg+xml"
},
{
"src": "https://timeofmeeting.com/assets/logo/icon-256.png",
"sizes": [
"256x256"
],
"theme": "light",
"mimeType": "image/png"
}
],
"title": "Time of Meeting",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://timeofmeeting.com/mcp",
"type": "streamable-http"
}
],
"version": "0.2.0",
"websiteUrl": "https://timeofmeeting.com/mcp",
"description": "Fair meeting times across time zones: find the overlap, convert times, make calendar links."
}