# 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](https://majlo.dev/en/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](https://majlo.dev/en/booking) 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_info`**: what the call is and how booking works.
- **`get_available_slots`**: free slots in your time zone.
- **`request_consultation`**: a provisional booking. Sends an email with a confirmation link.
- **`leave_note`**: a 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](https://majlo.dev/en/privacy).
