{
  "schema_version": "2025-06-18",
  "name": "help-my-medical-practice",
  "title": "Help My Medical Practice",
  "version": "1.0.0",
  "description": "Model Context Protocol server card for Help My Medical Practice. Exposes brand-grounded search, lead intake, and content discovery tools to AI agents.",
  "publisher": {
    "name": "Help My Medical Practice",
    "url": "https://helpmymdpractice.com",
    "email": "info@helpmymdpractice.com"
  },
  "documentation_url": "https://helpmymdpractice.com/.well-known/auth.md",
  "terms_of_service_url": "https://helpmymdpractice.com/terms-of-service",
  "privacy_policy_url": "https://helpmymdpractice.com/privacy-policy",
  "icon_url": "https://helpmymdpractice.com/favicon.png",
  "transports": [
    {
      "type": "http",
      "url": "https://psddzioyrvqdowednczw.supabase.co/functions/v1/ai-search",
      "protocol": "streamable-http",
      "auth": "public",
      "accept": "application/json, text/event-stream"
    }
  ],
  "authorization": {
    "type": "oauth2",
    "resource_metadata": "https://helpmymdpractice.com/.well-known/oauth-protected-resource",
    "authorization_servers": [
      "https://psddzioyrvqdowednczw.supabase.co/auth/v1"
    ],
    "public_tools_available": true
  },
  "capabilities": {
    "tools": true,
    "resources": true,
    "prompts": false,
    "logging": false
  },
  "tools": [
    {
      "name": "ai_search",
      "title": "Brand-grounded AI search",
      "description": "Ask any question about medical marketing, practice growth, or Help My Medical Practice services. Streams a citation-backed answer.",
      "input_schema": {
        "type": "object",
        "required": ["query"],
        "properties": {
          "query": { "type": "string", "description": "Natural-language question." },
          "history": {
            "type": "array",
            "items": {
              "type": "object",
              "properties": {
                "role": { "type": "string", "enum": ["user", "assistant"] },
                "content": { "type": "string" }
              }
            }
          }
        }
      }
    },
    {
      "name": "submit_contact",
      "title": "Submit contact / lead form",
      "description": "Submit a qualified lead request for a diagnostic call. Requires Cloudflare Turnstile token from a browser session.",
      "input_schema": {
        "type": "object",
        "required": ["name", "email", "message", "turnstileToken"],
        "properties": {
          "name": { "type": "string" },
          "email": { "type": "string", "format": "email" },
          "phone": { "type": "string" },
          "practice": { "type": "string" },
          "message": { "type": "string" },
          "turnstileToken": { "type": "string" }
        }
      }
    },
    {
      "name": "list_content",
      "title": "List published content",
      "description": "Discover blog posts, media features, specialty pages, and geo-targeted landing pages via the site's sitemap index.",
      "input_schema": {
        "type": "object",
        "properties": {
          "collection": {
            "type": "string",
            "enum": ["blog", "media", "specialties", "services", "geo", "legal", "all"]
          }
        }
      },
      "resource_endpoint": "https://helpmymdpractice.com/sitemap-index.xml"
    }
  ],
  "resources": [
    {
      "uri": "https://helpmymdpractice.com/llms-full.txt",
      "name": "Site knowledge dump (LLM-optimized)",
      "mimeType": "text/plain"
    },
    {
      "uri": "https://helpmymdpractice.com/.well-known/openapi.yaml",
      "name": "OpenAPI 3.1 catalog",
      "mimeType": "application/x-yaml"
    }
  ]
}
