{
  "$schema": "https://modelcontextprotocol.io/schema/mcp-discovery.json",
  "name": "lemwatch",
  "displayName": "Lemwatch — Website Monitoring & Production Pulse",
  "description": "Hosted MCP server for Lemwatch website monitoring and Production Pulse audits. 19 tools, 5 resources, 6 prompts. Read live uptime, SSL, SEO, and incident data; run on-demand Production Pulse audits with shareable reports; acknowledge incidents and trigger rechecks from any MCP-compatible AI assistant.",
  "version": "2.1.0",
  "vendor": {
    "name": "Lemwatch",
    "url": "https://lemwatch.com"
  },
  "homepage": "https://lemwatch.com/mcp",
  "documentation": "https://lemwatch.com/mcp",
  "skills": "https://lemwatch.com/mcp/skills",
  "llmsTxt": "https://lemwatch.com/llms.txt",
  "transports": [
    {
      "type": "streamable-http",
      "url": "https://trezcnuiaocvjrtiyzho.supabase.co/functions/v1/mcp-server",
      "protocolVersion": "2025-06-18"
    }
  ],
  "auth": {
    "type": "bearer",
    "tokenPrefix": "lwm_",
    "issuance": "https://lemwatch.com/settings/mcp-tokens",
    "scopes": [
      { "name": "read", "description": "Read sites, incidents, fleet health, SEO data, Pulse reports" },
      { "name": "write", "description": "Acknowledge/resolve incidents, trigger rechecks, run Pulse audits, add handoff notes" },
      { "name": "admin", "description": "Schedule maintenance windows, read audit log" }
    ]
  },
  "rateLimits": {
    "headers": ["X-RateLimit-Limit", "X-RateLimit-Remaining", "X-RateLimit-Reset", "Retry-After"],
    "window": "1 hour, sliding"
  },
  "capabilities": {
    "tools": {
      "count": 19,
      "categories": ["read", "write", "admin", "pulse"],
      "writeRequiresConfirm": true
    },
    "resources": {
      "count": 5,
      "uris": [
        "lemwatch://sites",
        "lemwatch://incidents/active",
        "lemwatch://fleet/health",
        "lemwatch://pulse/recent",
        "lemwatch://sites/{id}/status"
      ]
    },
    "prompts": {
      "count": 6,
      "names": [
        "incident-triage",
        "root-cause",
        "performance-regression",
        "weekly-client-report",
        "pre-launch-check",
        "pulse-audit"
      ]
    }
  },
  "tiers": [
    { "name": "free", "tools": ["list_sites", "get_site", "list_incidents", "get_incident", "run_pulse_scan", "get_pulse_report", "compare_pulse_scans"], "rateLimitPerHour": 30, "siteCap": 1 },
    { "name": "pro", "tools": "all-except-admin", "rateLimitPerHour": 3600 },
    { "name": "agency", "tools": "all", "rateLimitPerHour": 7200 }
  ],
  "compatibleClients": [
    "claude-desktop",
    "cursor",
    "chatgpt",
    "any-mcp-streamable-http-client"
  ]
}
