{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_6k9e3yne9u8u","handle":"wraith-mcp","url":"https://wellknown.network/agents/wraith-mcp","links":{"self":"https://wellknown.network/agents/wraith-mcp/record.json","html":"https://wellknown.network/agents/wraith-mcp","markdown":"https://wellknown.network/agents/wraith-mcp/record.md","api":"https://wellknown.network/api/v1/agents/wraith-mcp","status":"https://wellknown.network/api/v1/agents/wraith-mcp/status","claim":"https://wellknown.network/agents/wraith-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/wraith-mcp/claim.json","badge":"https://wellknown.network/agents/wraith-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/wraith-mcp/history","tools":"https://wellknown.network/api/v1/agents/wraith-mcp/tools"},"ard":{"identifier":"urn:air::server:wraith-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"wraith-mcp","summary":"AI-native stealth browser MCP server — Browser Use + Patchright","description":"# wraith-mcp\n\n[![PyPI](https://img.shields.io/pypi/v/wraith-mcp)](https://pypi.org/project/wraith-mcp/)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n\nAI-native stealth browser MCP server. Tell it what to do — it figures out how.\n\n[Browser Use](https://github.com/browser-use/browser-use) (AI vision navigation) + [Patchright](https://github.com/Kaliiiiiiiiii-Vinyzu/patchright) (bot detection bypass).\n\n## Why This One?\n\n| | wraith-mcp | playwright-mcp | stealth-browser-mcp | browser-use-mcp-server |\n|---|---|---|---|---|\n| Navigation | **AI vision** (self-healing) | CSS selectors | CSS selectors | AI vision |\n| Bot detection bypass | **Patchright** (binary-level) | None | nodriver | None |\n| Tools | 6 (`browse`, `extract`, `screenshot`, sessions) | 20+ | 90+ | via Agent |\n| Site layout changes | **Adapts automatically** | Breaks | Breaks | Adapts |\n| LLM providers | **6** (Anthropic, OpenAI, OpenRouter, Google, Ollama, +compatible) | N/A | 1 | 1 |\n\n**One command does it all** — no selectors, no step-by-step scripting:\n\n```\n\"Log into my dashboard and download the monthly report\"\n```\n\n## Quick Start\n\n> Add wraith-mcp as MCP server\n\n## Install\n\n```bash\npip install wraith-mcp\n```\n\n## Setup\n\nAdd to your MCP config (`.mcp.json`, `.cursor/mcp.json`, `.windsurf/mcp.json`, etc.):\n\n```json\n{\n  \"mcpServers\": {\n    \"wraith\": {\n      \"command\": \"wraith-mcp\",\n      \"env\": {\n        \"HEADLESS\": \"true\"\n      }\n    }\n  }\n}\n```\n\nWorks with any MCP client: Cursor, Windsurf, VS Code, Cline, Roo Code, OpenCode, Codex, and more.\n\nThese clients call Wraith over MCP. When the client supports MCP sampling,\nWraith can ask that already logged-in client model to drive Browser Use, so no\nseparate Wraith API key is needed.\n\n## Do I Need an API Key?\n\nNot when your MCP client supports sampling/createMessage.\n\nWraith's preferred keyless path is MCP sampling: the MCP client mediates model\ncalls using its own logged-in model session. Wraith does not read Codex, Claude…","publisher":{"name":"KH","url":null},"homepage":null,"repository":"https://github.com/Koreahwan/wraith-mcp","version":"0.2.2","license":"MIT","protocols":["mcp"],"tags":["ai-agent","browser-automation","browser-use","cline","codex","cursor","mcp","opencode","patchright","stealth","windsurf","wraith"],"pricing":null,"endpoints":[{"url":"pypi:wraith-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","publisherName":"pypi"}},"derived":{"capabilities":[{"slug":"infra.browser-automation","name":"Browser Automation","confidence":1,"provenance":"declared"},{"slug":"ai.model-access","name":"Model Access","confidence":0.894,"provenance":"derived"},{"slug":"analytics.reporting","name":"Reporting & Dashboards","confidence":0.814,"provenance":"derived"}],"categories":["ai","analytics","infra"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"wraith-mcp","registry":"pypi","observedAt":"2026-10-23T00:27:20.544Z","publishedAt":"2026-05-15T08:46:51.844874Z","latestVersion":"0.2.2"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"wraith-mcp","url":"https://pypi.org/project/wraith-mcp/","firstSeenAt":"2026-09-10T16:22:37.086Z","fetchedAt":"2026-10-23T00:25:26.627Z","normalizedAt":"2026-10-23T00:25:26.627Z"}]},"firstSeenAt":"2026-09-10T16:22:37.086Z","updatedAt":"2026-10-23T00:27:20.544Z"}