{
  "type": "mcp-server",
  "slug": "screenwarden",
  "name": "ScreenWarden",
  "author": "the-cyberlayer",
  "description": "Guarded Android phone control for AI agents: cleans what the agent sees and blocks hijacked actions such as OTP forwarding.",
  "github_url": "https://github.com/the-cyberlayer/screenwarden",
  "license": "MIT",
  "tier": "contributed",
  "tags": [
    "android",
    "mobile-agents",
    "prompt-injection",
    "guardrail",
    "owasp-agentic",
    "adb",
    "otp",
    "phishing"
  ],
  "integrations": [
    "Anthropic"
  ],
  "domains": [
    "ai-security",
    "data-security"
  ],
  "date_added": "2026-11-04",
  "last_reviewed": "2026-11-04",
  "works_with_tenable_hexa_mcp": false,
  "transport": "stdio",
  "runtime": "python",
  "auth_method": "none",
  "compatible_clients": [
    "Claude Code",
    "Claude Desktop",
    "Cursor"
  ],
  "tools_exposed": [
    {
      "name": "start_task",
      "description": "Sets the user's goal; locked once the first screen is read, so on-screen text cannot change it"
    },
    {
      "name": "read_screen",
      "description": "Returns the current screen with hidden and instruction-like text removed and outside text marked as data"
    },
    {
      "name": "tap",
      "description": "Taps an element after checking the action against the goal"
    },
    {
      "name": "type_text",
      "description": "Types into a field; refuses credential entry on spoofed pages and codes leaving the device"
    },
    {
      "name": "send_sms",
      "description": "Sends an SMS only to recipients named by the user or known contacts, never with a captured OTP"
    },
    {
      "name": "open_url",
      "description": "Opens a URL unless its host was taken from untrusted screen content"
    },
    {
      "name": "open_app",
      "description": "Opens an app by package name"
    },
    {
      "name": "scroll",
      "description": "Scrolls the screen"
    },
    {
      "name": "back",
      "description": "Presses Back"
    },
    {
      "name": "home",
      "description": "Presses Home"
    }
  ],
  "resources_exposed": [],
  "prompts_exposed": [],
  "repo": {
    "found": true,
    "archived": false,
    "pushed_at": "2026-11-04T19:34:10Z",
    "stars": 0,
    "forks": 0,
    "open_issues": 0,
    "owner_type": "user",
    "language": "Python",
    "checked_at": "2026-11-05T20:35:15.821Z"
  },
  "url": "https://exchange.tenable.com/mcp-servers/screenwarden",
  "json_url": "https://exchange.tenable.com/api/mcp-servers/screenwarden.json",
  "markdown_url": "https://exchange.tenable.com/mcp-servers/screenwarden.md",
  "source_url": "https://github.com/tenable/cyberagents-exchange/blob/main/mcp-servers/screenwarden.md"
}