Open the plannerPlanner

MCP server

Ask for a fair meeting time across cities. The same address is this guide in a browser and a remote MCP endpoint for an agent.

Add it

Many AI assistants can add it for you: paste this address in the chat and ask it to connect. Some apps, including ChatGPT and the Claude apps, still need it added in settings.

Claude

On Claude for the web or the desktop app: Customize, then Connectors, then Add. Hover Custom, choose Web, give it a name, and paste the server URL. Choose Continue. Custom connectors are reached from Anthropic's cloud, including from Claude Desktop, so this is not a server on your computer. A free account can add one custom connector. This server has no login, so choose No sign in. Claude's connector steps.

ChatGPT

On ChatGPT for the web, for Business, Enterprise, and Edu: Plugins, then the plus, then Add custom MCP server. Enter a name and this public HTTPS URL, set the authentication, tick the risk checkbox, and choose Create as a plugin. It is not in the mobile app, and it is not a server on your computer. ChatGPT's connector steps.

Cursor

Add this to .cursor/mcp.json in a project, or to ~/.cursor/mcp.json for every project. Streamable HTTP uses url. This server needs no authentication headers. Cursor MCP · Cursor help.

{
  "mcpServers": {
    "time-of-meeting": {
      "url": "https://timeofmeeting.com/mcp"
    }
  }
}

Any MCP client

POST JSON-RPC to https://timeofmeeting.com/mcp. There is no login. Send Accept: application/json, text/event-stream. The server answers with one JSON object. It does not keep a session. There is no universal config file in the spec. Streamable HTTP transport.

What you can ask

Once the user picks a slot, call create_meeting_link with that start. The user can choose a duration when creating the invitation: 15, 30, 45, 60, 90, 120 minutes, or any whole number from 5 to 1440 in steps of 5. The default is 30 minutes. The planner link is always included: open this meeting on timeofmeeting.com (see and adjust it in the planner). formats can add 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.

Every result includes a timeofmeeting.com link. A city name can be typed with or without accents. If several cities fit, the tool lists them and does not guess. Work hours are 9:00–17:00. 7:00–9:00 and 17:00–19:00 are early or late. Saturday and Sunday are weekends. Weekday public holidays are not marked.

Rate limit

About 60 requests a minute and 2,000 a day for each IP address. Calls from Cloudflare Workers share one address, which has a higher cap and a global ceiling. The counter is approximate. Opening this page, and any other GET, is free.

Example call

POST https://timeofmeeting.com/mcp
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "find_best_meeting_time",
    "arguments": {
      "cities": ["Bern", "New York"],
      "start_date": "2026-10-19",
      "end_date": "2026-10-19"
    }
  }
}

On Monday 19 October 2026 that call picks 13:00 UTC: 15:00 in Bern and 09:00 in New York, inside work hours for both.

Registry file

The description for the official MCP Registry is server.json. It is not published from this site.

Questions

Do I need an account?

No. The MCP endpoint has no login. A meeting link only contains the cities, the start time, and the length.

How many requests can I make?

About 60 requests a minute and 2,000 a day for each IP address. Calls from Cloudflare Workers share one address, which has a higher cap and a global ceiling. A browser opening this page does not count.

Are public holidays marked?

Saturday and Sunday in a city are weekends, the same rule the planner uses. Weekday public holidays are not marked.