{
  "$schema": "https://modelcontextprotocol.io/schemas/2025-06-18/mcp-discovery.json",
  "name": "breaker1",
  "title": "Breaker1 Scheduling",
  "description": "Schedule meetings on Breaker1 users' calendars. Find a user, see mutually-free slots, and book a meeting — all over MCP.",
  "version": "0.1.0",
  "documentation": "https://breaker1.ai/for-agents",
  "endpoints": [
    {
      "url": "https://ssesweekhcliexsnshum.supabase.co/functions/v1/mcp",
      "transport": "streamable-http",
      "auth": "anonymous",
      "description": "Public MCP endpoint. Anonymous calls are rate-limited per IP."
    }
  ],
  "tools": [
    { "name": "find_user", "description": "Look up a Breaker1 host by email or username." },
    { "name": "get_availability", "description": "Return mutually-free meeting slots for a host." },
    { "name": "propose_times", "description": "Return N mutually-free slots formatted for natural-language replies." },
    { "name": "create_booking", "description": "Book a meeting on a host's calendar." },
    { "name": "cancel_booking", "description": "Cancel a booking using its id and the original guest_email." }
  ],
  "contact": {
    "support_email": "support@breaker1.ai",
    "abuse_email": "support@breaker1.ai"
  }
}
