{
  "schema_version": "1.0",
  "name": "MaHalla Berlin",
  "description": "MaHalla is an industrial event venue and cultural space in Berlin with 9,000 m², 11 flexible spaces and capacity for up to 2,000 guests.",
  "url": "https://www.mahalla.berlin/",
  "logo": "https://framerusercontent.com/images/WPfpStDodfIYoBeXR3nrsmJfwI.png",
  "contact": {
    "email": "info@mahalla.berlin",
    "url": "https://www.mahalla.berlin/venue"
  },
  "capabilities": {
    "languages": ["en", "de"],
    "supports_human_review": true
  },
  "tools": [
    {
      "name": "get_venue_info",
      "description": "Retrieve public venue information for MaHalla Berlin, including address, capacity, event types, location and contact links.",
      "endpoint": "https://mahallawebform.vercel.app/api/venue-info",
      "method": "GET",
      "response_type": "application/json"
    },
    {
      "name": "submit_booking_inquiry",
      "description": "Submit a public event or venue booking inquiry to MaHalla Berlin for human review.",
      "endpoint": "https://mahallawebform.vercel.app/api/inquiry",
      "method": "POST",
      "content_type": "application/json",
      "parameters": {
        "formType": {
          "type": "string",
          "enum": ["location"],
          "required": true,
          "description": "Must be set to location for venue and booking inquiries."
        },
        "fields": {
          "type": "object",
          "required": true,
          "description": "Public inquiry fields submitted for human review by the MaHalla location team.",
          "properties": {
            "Project Title": {
              "type": "string",
              "description": "Short title or name of the planned event."
            },
            "Start Date": {
              "type": "string",
              "description": "Preferred event start date."
            },
            "End Date": {
              "type": "string",
              "description": "Preferred event end date."
            },
            "Contact Firstname": {
              "type": "string",
              "description": "First name of the contact person."
            },
            "contact mail": {
              "type": "string",
              "description": "Email address of the contact person."
            },
            "Description": {
              "type": "string",
              "description": "Event description, expected guest count, format and relevant production details."
            },
            "Project Source": {
              "type": "string",
              "description": "Source of the inquiry. Recommended value: Agent."
            }
          }
        }
      }
    },
    {
      "name": "submit_contact_message",
      "description": "Send a general contact message to MaHalla Berlin for human review.",
      "endpoint": "https://mahallawebform.vercel.app/api/inquiry",
      "method": "POST",
      "content_type": "application/json",
      "parameters": {
        "formType": {
          "type": "string",
          "enum": ["contact"],
          "required": true,
          "description": "Use contact for general messages that are not venue booking inquiries."
        },
        "fields": {
          "type": "object",
          "required": true,
          "description": "Public contact form fields.",
          "properties": {
            "Contact Firstname": {
              "type": "string",
              "description": "First name of the contact person."
            },
            "contact mail": {
              "type": "string",
              "description": "Email address of the contact person."
            },
            "Description": {
              "type": "string",
              "description": "Message text."
            }
          }
        }
      }
    },
    {
      "name": "subscribe_newsletter",
      "description": "Subscribe a user to the MaHalla newsletter.",
      "endpoint": "https://mahallawebform.vercel.app/api/newsletter",
      "method": "POST",
      "content_type": "application/json",
      "parameters": {
        "email": {
          "type": "string",
          "required": true,
          "description": "Email address to subscribe."
        },
        "name": {
          "type": "string",
          "required": false,
          "description": "Optional first name."
        }
      }
    }
  ]
}
