{
  "schema_version": "v1",
  "name": "Berger+Team",
  "serverInfo": {
    "name": "Berger+Team",
    "version": "1.0.0"
  },
  "endpoint": "https://btlabs.dev/api/mcp",
  "protocol": "mcp",
  "transport": "http",
  "auth": {
    "type": "bearer",
    "header": "Authorization",
    "format": "Bearer <api-key>",
    "provisioning": "Admins can provision keys via the Berger+Team admin UI. Per-tool granular permissions supported."
  },
  "capabilities": {
    "find": true,
    "create": true,
    "update": true,
    "delete": true,
    "note": "Per-key permissions decide which capabilities are actually granted."
  },
  "authenticated_catalog": "Available to authenticated clients via MCP tools/list (per-key permissions).",
  "public_read_no_auth": {
    "list_pattern": "https://btlabs.dev/api/agents/list/{collection}",
    "get_pattern": "https://btlabs.dev/api/agents/get/{collection}/{slug}",
    "global_pattern": "https://btlabs.dev/api/agents/global/{slug}",
    "collections": [
      "pages",
      "posts",
      "team",
      "testimonials",
      "glossary",
      "faqs",
      "tags",
      "media"
    ],
    "globals": [
      "branding",
      "siteSettings"
    ]
  },
  "contact": {
    "endpoint": "https://btlabs.dev/api/agents/contact",
    "method": "GET",
    "note": "To convey a user inquiry, GET this for the business contact channels (email/phone/whatsapp/booking) + `preferred_method`/`mailto`, then route the user to the direct channel. No write/submit endpoint by design (spam-free)."
  },
  "documentation": {
    "llms_txt": "https://btlabs.dev/llms.txt",
    "llms_full_txt": "https://btlabs.dev/llms-full.txt",
    "llms_html": "https://btlabs.dev/llms.html",
    "ai_txt": "https://btlabs.dev/ai.txt",
    "brand_txt": "https://btlabs.dev/brand.txt",
    "brand_json": "https://btlabs.dev/brand.json",
    "identity_json": "https://btlabs.dev/identity.json",
    "humans_txt": "https://btlabs.dev/humans.txt",
    "api_catalog": "https://btlabs.dev/.well-known/api-catalog",
    "openapi_yaml": "https://btlabs.dev/.well-known/openapi.yaml",
    "security_txt": "https://btlabs.dev/.well-known/security.txt",
    "tdmrep_json": "https://btlabs.dev/.well-known/tdmrep.json"
  },
  "branding_data": {
    "source": "https://btlabs.dev/brand.json",
    "includes": [
      "business_type (schema.org LocalBusiness subtypes)",
      "pricing_policy (items with amount/currency/unit, range, note)",
      "catchment (service radius + served areas + postal codes)",
      "availability (status + note)",
      "opening_hours",
      "brands & partners",
      "contact.emergency (24/7 line where set)",
      "brand assets (logo_url, logo_dark_url, favicon_url, og_image_url)"
    ],
    "localization": {
      "param": "locale",
      "default": "de"
    }
  }
}