Book through your own assistant

There is a public MCP server at https://majlo.dev/mcp. You connect it once to Claude, ChatGPT or another assistant. Then you type or say: "book me a call with majlo on Thursday after 5 pm". The assistant checks free slots and books the call.

No sign-in. A booking only becomes final after you click the link in the email you receive.

MCP is optional: an assistant can also book through a plain HTTP API, described on the page for agents.

Server address

https://majlo.dev/mcp

Transport: Streamable HTTP. Authentication: none.

Claude

  1. On claude.ai open Settings → Connectors.
  2. Click "Add custom connector" and paste the server address.
  3. Choose the option without sign-in and save.
  4. In a new chat, say you want to book a call with majlo.

Works on the free plan too, which allows one custom connector.

ChatGPT

  1. On chatgpt.com open the plugin settings.
  2. Choose "+" → "Add custom MCP server", paste the address and set authentication to "No authentication".
  3. Enable the server in a chat and ask for a slot.

Custom MCP servers are added on the web. On some plans ChatGPT only allows read-only tools. Then booking will fail, and Claude or the form are the way to go.

Grok, Perplexity, Le Chat

Grok, Perplexity (Pro and up) and Mistral's Le Chat can also add a remote MCP server. The steps differ between apps. Look for the option to add your own connector or MCP server and paste the address.

Tools

  • get_consultation_infowhat the call is and how booking works.
  • get_available_slotsfree slots in your time zone.
  • request_consultationa provisional booking. Sends an email with a confirmation link.
  • leave_notea written message instead of a call. It reaches Miłosz after you confirm it by email, and he replies by email.

Why email confirmation

Without sign-in anyone could type someone else's address or grab every slot. So a booking waits 30 minutes for the email click, one address can hold one active booking, and the number of calls per day is capped.

Your data

The server only receives what the assistant passes in the tool call: name, email, topic, time slot, language and time zone. Your conversation with the assistant stays with its provider (OpenAI, Anthropic, xAI and others), under their terms. Details are in the privacy policy.