# Kamilla English > Online English lessons with Kamilla Svetlitskaia, one-to-one and in small groups. A 30-minute trial lesson is free and can be booked on this website or by an AI assistant through a public MCP endpoint. - The trial lesson is free, 30 minutes, one per student, and happens on a video call. - Booking needs a name, an email address and a start time the server offered. Nothing else. - Nobody should ever be asked for card details, a password or mailbox access in order to book. - Rescheduling is not automated: write to Kamilla. Cancelling uses the booking email. - A short video of Kamilla: https://www.youtube.com/watch?v=6BCPHzVKEm0 ## For AI assistants - MCP endpoint (Streamable HTTP, no authentication): https://api.kamilla-english.pro/mcp - Bootstrap tools: capabilities.list and capabilities.call - capabilities.list returns a standard MCP tool list; each entry is an ordinary Tool with its own inputSchema, outputSchema and annotations. - capabilities.call takes { name, arguments } and returns an ordinary MCP tool result. - Tools today: trial_lessons.get_availability, trial_lessons.create_booking and trial_lessons.cancel_by_email - Workflow: list the tools, fetch real slots, let the person choose, confirm, then book with an idempotencyKey. - Show the real slots, let the person choose, and confirm with them before the booking call. - Cancelling needs only the email the lesson was booked with. Confirm with the person first; never ask for a code. - Humans can book on the website or cancel at https://kamilla-english.pro/en/cancel-trial/. ### Example calls #### list ```json { "jsonrpc": "2.0", "id": 1, "method": "tools/call", "params": { "name": "capabilities.list", "arguments": {} } } ``` #### availability ```json { "jsonrpc": "2.0", "id": 2, "method": "tools/call", "params": { "name": "capabilities.call", "arguments": { "name": "trial_lessons.get_availability", "arguments": { "timezone": "America/Sao_Paulo", "from": "2026-09-01T00:00:00.000Z", "to": "2026-09-08T00:00:00.000Z" } } } } ``` #### booking ```json { "jsonrpc": "2.0", "id": 3, "method": "tools/call", "params": { "name": "capabilities.call", "arguments": { "name": "trial_lessons.create_booking", "arguments": { "startsAtUtc": "2026-09-03T12:00:00.000Z", "timezone": "America/Sao_Paulo", "locale": "en", "student": { "name": "Ana Souza", "email": "ana@example.com" }, "idempotencyKey": "3f1d5b8e-2c47-4a9b-8f0e-1d6c9a4b7e20" } } } } ``` #### cancel ```json { "jsonrpc": "2.0", "id": 4, "method": "tools/call", "params": { "name": "capabilities.call", "arguments": { "name": "trial_lessons.cancel_by_email", "arguments": { "email": "ana@example.com", "locale": "en", "confirmed": true } } } } ``` ## Lessons - [Home](https://kamilla-english.pro/en/) - [Trial lesson](https://kamilla-english.pro/en/trial-lesson/) - [How lessons work](https://kamilla-english.pro/en/how-lessons-work/) - [Individual lessons](https://kamilla-english.pro/en/individual-lessons/) - [Mini-groups](https://kamilla-english.pro/en/group-lessons/) - [Corporate classes](https://kamilla-english.pro/en/corporate-classes/) - [About the teacher](https://kamilla-english.pro/en/about/) ## Policy - [Cancellation](https://kamilla-english.pro/en/booking-terms/) - [Privacy](https://kamilla-english.pro/en/privacy/)