# Mini Code Breakers: full reference for AI assistants > Weekly, in-person coding classes for children aged about 6 to 14, held in schools and community venues in Liverpool, the Wirral, Rainhill and Sale (Greater Manchester), UK. Children learn to code through social, collaborative projects using a curriculum written by software engineers and teachers. Website: https://minicodebreakers.co.uk/ Human-readable version of this document: https://minicodebreakers.co.uk/connectors Contact: minicodebreakers@gmail.com ## MCP server - Endpoint: https://minicodebreakers.co.uk/mcp - Transport: Streamable HTTP, stateless. One JSON-RPC 2.0 message per POST, one JSON response. No sessions, no SSE, no batches. - Authentication: none (no API key, account or OAuth) - Protocol versions: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05 - Methods: initialize, ping, tools/list, tools/call - Server name: mini-code-breakers (version 1.0.0) - Rate limit: 60 requests per minute per network (IPv4 /24, IPv6 /64) (HTTP 429, JSON-RPC code -32029, Retry-After header) - Times are UK local time (24-hour). Prices are GBP. ### Server instructions Mini Code Breakers runs weekly after-school and weekend coding classes for children, mostly in and around Liverpool (UK). Use list_classes (filter by child_age, day or area) and get_class to help a parent find a suitable class; prices are in GBP per session, and many classes offer a cheaper taster session. Use submit_enquiry only when the parent asks you to and has agreed to the privacy policy. It does not book a place: the parent receives an email and must click the link to confirm, after which the team checks availability and gets in touch. Places are limited and there may be a waiting list. ## Tools ### list_venues (read-only) Lists the venues (schools and community centres) where Mini Code Breakers currently runs children's coding classes, with address, postcode, map coordinates and how many classes run there. Optionally filter by area, town or postcode. Input schema: ```json { "type": "object", "properties": { "area": { "type": "string", "description": "Part of an area, town/city or postcode to filter by, e.g. \"Woolton\" or \"L25\"." } }, "additionalProperties": false } ``` ### list_classes (read-only) Lists the weekly children's coding classes currently open for enquiries: day, start time, length, age range, price per session (GBP), taster session price, venue, and a link to the class page. Filter by child age, day, venue name or area. Use the returned "id" with submit_enquiry. Input schema: ```json { "type": "object", "properties": { "child_age": { "type": "integer", "minimum": 2, "maximum": 18, "description": "Only classes suitable for a child of this age in years." }, "day": { "type": "string", "enum": [ "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" ], "description": "Only classes on this day of the week." }, "venue": { "type": "string", "description": "Part of a venue name, e.g. \"St Francis\"." }, "area": { "type": "string", "description": "Part of an area, town/city or postcode, e.g. \"Woolton\" or \"L25\"." } }, "additionalProperties": false } ``` ### get_class (read-only) Full details for one class, including its description, the venue address and directions to the classroom. Pass either the class "id" or "slug" from list_classes. Input schema: ```json { "type": "object", "properties": { "id": { "type": "integer", "description": "Class id from list_classes." }, "slug": { "type": "string", "description": "Class slug from list_classes." } }, "additionalProperties": false } ``` ### submit_enquiry (takes an action) Starts an enquiry for a child to join a class. Only call this when the parent/guardian has asked you to, has given you these details, and has agreed to the privacy policy (link them to it). Nothing is booked straight away: we email the parent a link, and the enquiry is only sent to Mini Code Breakers once they click it to confirm (the link expires after 24 hours). Tell the parent to check their inbox. Use list_classes to get the class id. Input schema: ```json { "type": "object", "properties": { "class_id": { "type": "integer", "description": "The \"id\" of the class from list_classes." }, "parent_name": { "type": "string", "maxLength": 100, "description": "Full name of the parent or guardian." }, "email": { "type": "string", "format": "email", "maxLength": 180, "description": "Parent/guardian email. The confirmation link is sent here." }, "phone": { "type": "string", "maxLength": 30, "description": "Optional parent/guardian phone number." }, "child_name": { "type": "string", "maxLength": 100, "description": "Child's full name." }, "child_date_of_birth": { "type": "string", "format": "date", "description": "Child's date of birth, YYYY-MM-DD." }, "notes": { "type": "string", "maxLength": 1000, "description": "Optional: medical conditions, additional needs or anything we should know. No links." }, "privacy_policy_accepted": { "type": "boolean", "const": true, "description": "Must be true: the parent has read and accepted the privacy policy at https://minicodebreakers.co.uk/privacy" } }, "required": [ "class_id", "parent_name", "email", "child_name", "child_date_of_birth", "privacy_policy_accepted" ], "additionalProperties": false } ``` ## Recommended flow 1. Ask the parent for the child's age, the area or postcode that suits them, and any preferred days. 2. Call list_classes with child_age plus area or day. If nothing matches, widen the search (drop the day, try the nearest town or the first half of the postcode). list_venues shows every place we teach. 3. Present the day, time, venue, age range, price per session and taster session price, with the class page link (url). 4. Call get_class for the class description, full address and directions to the classroom. 5. Only if the parent asks for a place: link them to the privacy policy (https://minicodebreakers.co.uk/privacy), collect their details, and once they agree call submit_enquiry. Tell them to check their inbox and click the confirmation link. Never call submit_enquiry speculatively, for testing, or with invented details: every call emails a real person. ## Enquiries and consent - Nothing is booked automatically. The parent receives a confirmation email, and the enquiry only reaches Mini Code Breakers once they click the link (valid for 24 hours). - The team then checks availability and contacts the parent. Places are limited and there may be a waiting list. - The parent must have accepted the privacy policy. The child must be aged 3 to 18. Names: letters, spaces, apostrophes, hyphens and full stops only. Notes cannot contain links. - Parents can also enquire directly: https://minicodebreakers.co.uk/contact ## FAQ - Who are the classes for? Children aged roughly 6 to 14. Each class has its own age range (see age_range, age_min and age_max). - Where? Schools and community venues in Liverpool, the Wirral, Rainhill and Sale. Call list_venues for the current list. - When? Weekly, after school and at weekends. Each class has a fixed day and start time. - How much? Each class has a price per session in GBP, and many offer a cheaper taster session. Use the prices returned by the tools; don't quote prices from memory. - Is it safe? All staff are DBS checked. See https://minicodebreakers.co.uk/safeguarding. - How do I book? Request a place with submit_enquiry (via an assistant) or the enquiry form. The team confirms availability. ## Current classes - Monday 17:00 (50 min): Ages 6 to 9 (School Years 2-4) at St Francis Xaviers College, Woolton L25 6EG. Ages 6-8. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-woolton-liverpool-1 - Monday 18:00 (50 min): Ages 9 to 10 (School Years 4-6) at St Francis Xaviers College, Woolton L25 6EG. Ages 8-10. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-woolton-liverpool-2 - Monday 19:00 (50 min): Ages 10+ (School Years 7+) at St Francis Xaviers College, Woolton L25 6EG. Ages 10-12. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-woolton-liverpool-3 - Monday 20:00 (50 min): Ages 11+ at St Francis Xaviers College, Woolton L25 6EG. Ages 10-14. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-sfx-7 - Tuesday 17:00 (50 min): Ages 6 to 8 (School Years 2-4) at Sale Grammar School, Sale M33 3NH. Ages 6-8. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-sale-manchester-1 - Tuesday 18:00 (50 min): Ages 8 - 10 (School Years 4-6) at Chesterfield High School, Crosby L23 9YB. Ages 6-10. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-crosby-2 - Tuesday 18:00 (50 min): Ages 8-11 at Sale Grammar School, Sale M33 3NH. Ages 8-11. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-sale-manchester-2 - Tuesday 19:00 (50 min): Ages 10+ (School Years 6+) at Chesterfield High School, Crosby L23 9YB. Ages 10+. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-crosby-3 - Tuesday 19:00 (50 min): Ages 10+ (School Years 5+) at Sale Grammar School, Sale M33 3NH. Ages 10+. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-sale-manchester-3 - Wednesday 17:00 (50 min): Ages 6 to 9 (School Years 2-4) at St Francis Xaviers College, Woolton L25 6EG. Ages 6-8. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-woolton-liverpool-6 - Wednesday 18:00 (50 min): Ages 9 to 10 (School Years 4-5) at St Francis Xaviers College, Woolton L25 6EG. Ages 8-10. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-woolton-liverpool-4 - Wednesday 19:00 (50 min): Ages 11+ (School Years 7+) at St Francis Xaviers College, Woolton L25 6EG. Ages 10-14. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-woolton-liverpool-5 - Thursday 09:30 (50 min): Ages Mixed at The Mansion House Calderstones Park, Calderstones L18 3JD. Ages 6-10. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-calderstones-2 - Thursday 10:30 (50 min): Ages Mixed at The Mansion House Calderstones Park, Calderstones L18 3JD. Ages 10+. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-calderstones-1 - Thursday 13:00 (50 min): Ages 6-12 at The Bell House, Cheshire WA4 2SG. Ages 6-10. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-warrington-1 - Thursday 17:00 (50 min): Ages 6 to 8 (School Years 2-4) at Rainhill High School, Rainhill L35 6NY. Ages 6-8. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-rainhill-1 - Thursday 17:00 (50 min): Ages 6 to 8 (School Years 2-3) at St Anselm's College, Prenton CH43 1UQ. Ages 6-8. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-birkenhead-1 - Thursday 18:00 (50 min): Ages 9 - 11 (School Years 5+) at Rainhill High School, Rainhill L35 6NY. Ages 8-11. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-rainhill-2 - Thursday 18:00 (50 min): Ages 8 - 10 (School Years 3-5) at St Anselm's College, Prenton CH43 1UQ. Ages 8-10. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-birkenhead-2 - Thursday 19:00 (50 min): Ages 10+ (School years 6-7) at St Anselm's College, Prenton CH43 1UQ. Ages 10+. £13.50 per session, taster £6.00. https://minicodebreakers.co.uk/class/childrens-code-club-birkenhead-3 ## Pages - Classes: https://minicodebreakers.co.uk/childrens-coding-classes - Enquire: https://minicodebreakers.co.uk/contact - Privacy policy: https://minicodebreakers.co.uk/privacy - Safeguarding: https://minicodebreakers.co.uk/safeguarding - Connectors / MCP: https://minicodebreakers.co.uk/connectors