Skip to main content
Glama
YogevKr

Wraith MCP Server

by YogevKr

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault

No arguments

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
navigateA

Open a URL and return an indexed snapshot of the page's interactive elements.

Automatically passes WAAP/anti-bot challenges and dismisses common cookie/consent banners. Each line is [index]<tag role=...>text</tag>; use the index with click / type_text. Pass include_snapshot=false for a compact summary (saves tokens; call snapshot() when you need the list).

snapshotA

Re-perceive the current page: a fresh indexed snapshot of its interactive elements (use after the DOM may have changed).

clickA

Click the element with the given index (from the latest snapshot).

Returns the resulting snapshot (or a compact change summary when include_snapshot=false). The result's Changed: line reports what the click did (url change / new elements / nothing).

type_textA

Type text into the input with the given index (clears it first; if enter is true, presses Enter to submit). Returns the resulting snapshot (or a compact summary when include_snapshot=false).

fill_secretA

Fill a field from an opaque secret capability.

The capability names a registered provider and an opaque handle. It also binds the fill to exact origins, one field kind, an expiry, and a use limit. The tool never accepts or returns the secret value.

scrollA

Scroll the page ("down" or "up") and return a fresh snapshot (or a compact summary when include_snapshot=false).

browser_tabsA

Manage tabs. action: list (default), select (by index), new (optionally open url), or close (by index). Returns the tab list, or the new active tab's snapshot for select/new.

save_stateA

Export the current session (cookies + localStorage) to a Playwright storageState JSON at path — a portable, reusable authenticated session.

readA

Return the current page's readable content as markdown (for extraction / summarisation, as opposed to acting on elements).

screenshotA

Capture a screenshot of the current page.

Returns an inline PNG image (so a multimodal model can see the page and disambiguate by the same element indices). On an SDK without image content support, falls back to saving a temp PNG and returning its path. Wraith blocks this tool after a secret fill.

detect_waapA

Fingerprint a URL's WAAP / anti-bot defenses (Akamai, Cloudflare, Reblaze/Link11, DataDome, Incapsula, SiteMinder, reCAPTCHA, ...). Returns a list of detected vendor names — empty if none. Passive; no browser needed.

borrowA

Borrow a warmed, already-authenticated identity for domain from a real Firefox/Zen profile on this machine and inject its cookies into the live browser, so subsequent navigate calls load as that logged-in user — the core Wraith move for sidestepping reputation-based defenses.

profile optionally selects a profile by a path substring; otherwise the first Zen profile is used, falling back to the first Firefox profile.

ensure_high_scoreA

Borrow a logged-in Google identity's reputation and open url so a reCAPTCHA-v3 score is minted high.

This is the GENERAL reCAPTCHA-v3 pass: the v3 score is computed inside the google.com reCAPTCHA iframe from the .google.com reputation cookies present in the context, so injecting a warmed Google identity's cookies (delivered 3rd-party with secure+SameSite=None into an un-partitioned context) lifts the score across any sitekey/site. The browser is (re)launched with the un-partition firefox prefs, the reputation cookies are injected, then the URL is navigated (passing any WAAP and dismissing consent first).

profile optionally selects the source Firefox/Zen profile by a path substring; otherwise the first Zen profile is used, falling back to Firefox.

WARNING: borrowing your primary Google identity carries anomalous-session / 2FA risk — this is opt-in. After it returns, VERIFY success against the real protected endpoint (accept vs reject); the v3 score is run-variable and there is no trustworthy score readout for a 3rd-party sitekey. Returns the detected reCAPTCHA params and whether the reload request carried the reputation cookies.

fetchA

No-browser TLS-impersonation request — the cheap fast path.

Replays a captured session against url with a real-browser TLS+HTTP2 fingerprint and NO browser launch. session_file is a JSON file with {headers:{Authorization,Cookie,User-Agent}} (as written by wraith harvest / the borrow flow). Use this to replay an already-authenticated/cleared session cheaply; escalate to navigate only when the returned classification is challenge. Returns the status, classification, and a body preview.

receive_profileA

Pull a synced login from a one-shot pairing code and inject it.

A laptop runs wraith profile sync and hands you the pairing code out of band. This tool pulls the end-to-end-encrypted cookie jar from the dead-drop relay, opens it in memory, and injects the cookies into the live browser context — so subsequent navigate calls load as that already-signed-in user. No password ever reaches you: only the session cookies, scoped to the domain the laptop chose. The drop is single-use and self-destructs after pickup.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/YogevKr/wraith'

If you have feedback or need assistance with the MCP directory API, please join our Discord server