{
  "$schema": "https://static.modelcontextprotocol.io/schemas/mcp-server-card/v1.json",
  "protocolVersion": "2025-06-18",
  "name": "ayala-attia.co.il",
  "description": "MCP server for אילה עטיה (Ayala Attia), emotional therapist in Tel Aviv — practice info, therapy services, FAQ retrieval, booking channels, and site pages as markdown. Read-only, unauthenticated, Hebrew content. Booking is human-to-human (WhatsApp/phone); there is no booking-execution tool.",
  "icon": "https://ayala-attia.co.il/icon-light-32x32.png",
  "iconUrl": "https://ayala-attia.co.il/icon-light-32x32.png",
  "websiteUrl": "https://ayala-attia.co.il",
  "category": "Health & Wellness",
  "version": "1.0.0",
  "serverUrl": "https://ayala-attia.co.il/api/mcp",
  "serverInfo": {
    "name": "ayala-attia.co.il",
    "version": "1.0.0"
  },
  "transport": {
    "type": "streamable-http",
    "endpoint": "https://ayala-attia.co.il/api/mcp"
  },
  "capabilities": {
    "tools": {},
    "resources": {},
    "extensions": {
      "io.modelcontextprotocol/ui": {
        "mimeTypes": [
          "text/html;profile=mcp-app"
        ]
      }
    }
  },
  "tools": [
    {
      "name": "get_practice_info",
      "description": "Use this when a user asks who Ayala Attia is, her credentials, location, or what her therapy practice offers. Returns the practice profile (Hebrew) with contact details.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "section": {
            "type": "string",
            "enum": [
              "all",
              "credentials",
              "specialties",
              "contact"
            ],
            "description": "Which part of the profile to return: 'all' (default), 'credentials' (MSW, degree), 'specialties' (therapy areas), or 'contact' (channels + clinic address)."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Practice info",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "list_services",
      "description": "Use this when a user asks what kinds of therapy Ayala Attia offers (depression, anxiety, trauma, PTSD, support after sexual abuse). Lists the services with descriptions.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "maxLength": 100,
            "description": "Optional keyword filter (Hebrew or English) matched against service names and descriptions."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "title": "List services",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      },
      "_meta": {
        "ui": {
          "resourceUri": "ui://ayala-attia/services-card",
          "visibility": [
            "model",
            "app"
          ]
        }
      }
    },
    {
      "name": "search_faq",
      "description": "Use this to answer a user's question about the practice (is the intro session free, where is the clinic, how does therapy look, how to book). Retrieves matching FAQ entries from the site's published content — no generated answers.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "question": {
            "type": "string",
            "maxLength": 500,
            "description": "The user's question, in Hebrew or English."
          }
        },
        "required": [
          "question"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Search FAQ",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "get_booking_info",
      "description": "Use this when a user wants to book a session or contact Ayala Attia. Returns the real booking channels (WhatsApp / phone) and states that the first intro session is free. There is no automated booking API — booking is human-to-human.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "channel": {
            "type": "string",
            "enum": [
              "any",
              "whatsapp",
              "phone"
            ],
            "description": "Preferred contact channel to return details for (default: 'any' — both)."
          }
        },
        "required": [],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Booking info",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    },
    {
      "name": "read_site_page",
      "description": "Read an ayala-attia.co.il content page as markdown: the homepage, the therapeutic-approach page, the privacy policy, developer/API docs, auth notes, or the full agent profile.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "page": {
            "type": "string",
            "enum": [
              "home",
              "approach",
              "privacy",
              "developers",
              "auth",
              "llms-full"
            ],
            "description": "Which page to read: 'home' (site overview), 'approach' (therapeutic approach), 'privacy' (privacy policy), 'developers' (API + MCP docs), 'auth' (authentication notes), 'llms-full' (full profile, services, FAQ)."
          }
        },
        "required": [
          "page"
        ],
        "additionalProperties": false
      },
      "annotations": {
        "title": "Read site page",
        "readOnlyHint": true,
        "destructiveHint": false,
        "idempotentHint": true,
        "openWorldHint": false
      }
    }
  ],
  "resources": [
    {
      "uri": "ui://ayala-attia/services-card",
      "name": "services_card",
      "description": "Interactive services + booking card (MCP Apps, SEP-1865), RTL Hebrew.",
      "mimeType": "text/html;profile=mcp-app",
      "_meta": {
        "ui": {
          "prefersBorder": true
        }
      }
    },
    {
      "uri": "resource://ayala-attia/profile",
      "name": "profile",
      "mimeType": "text/markdown"
    },
    {
      "uri": "resource://ayala-attia/services",
      "name": "services",
      "mimeType": "text/markdown"
    },
    {
      "uri": "resource://ayala-attia/faq",
      "name": "faq",
      "mimeType": "text/markdown"
    }
  ]
}
