{"server":{"name":"gather-mcp","version":"0.1.0","title":"gather"},"tools":[{"name":"subscribe_mailing_list","title":"Subscribe to gather mailing list","description":"Subscribe an email address to the gather mailing list (supper club dates and occasional news).","annotations":{"readOnlyHint":false,"openWorldHint":true},"inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","description":"Email address to subscribe."}},"required":["email"]},"outputSchema":null},{"name":"submit_enquiry","title":"Submit a gather enquiry","description":"Send a private dining, event, or supper club enquiry to the gather team. Same intake as the website contact form.","annotations":{"readOnlyHint":false,"openWorldHint":true},"inputSchema":{"$schema":"http://json-schema.org/draft-07/schema#","type":"object","properties":{"name":{"type":"string","minLength":1,"maxLength":100,"description":"Enquirer's name."},"email":{"type":"string","maxLength":254,"format":"email","pattern":"^(?!\\.)(?!.*\\.\\.)([A-Za-z0-9_'+\\-\\.]*)[A-Za-z0-9_+-]@([A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$","description":"Enquirer's email."},"phone":{"description":"Optional phone number.","type":"string","maxLength":40},"occasion":{"description":"What the enquiry is about, e.g. 'private dinner', 'event', 'supper club'.","type":"string","maxLength":60},"date":{"description":"Preferred date if known.","type":"string","maxLength":40},"guests":{"description":"Approximate guest count.","type":"string","maxLength":20},"message":{"type":"string","minLength":1,"maxLength":4000,"description":"Details of the enquiry."}},"required":["name","email","message"]},"outputSchema":null}]}