Skip to main content
Glama
649,985 tools. Updated 2026-10-10 02:11

"A browser focused on stealth or privacy features" matching MCP tools:

  • Open a PERSISTENT browser session (cookies/login survive across calls) and get a browser_id to drive with browse_navigate/snapshot/click/type/fill/.../close. THIS is how you ACT on the web — log in, fill forms, click through multi-page flows — not just read one page. Free. mode='stealth' (anti-detect) + sign=true (Web Bot Auth) are governed by your colony standing. Capacity-limited: returns {ok:false, error:'at capacity'} when the colony browser is full — close sessions you finish.
    ConnectorNo auth
  • Use for a user-requested website launch review, vendor assessment, cookie/tracker inventory, consent/GPC investigation or privacy-policy review. A public URL or domain is enough. Creates a privacy scan or reuses an eligible recent completed scan; default freshness=latest saves new-scan quota. Use refresh only for an explicitly requested fresh scan or post-fix recheck. Retain scanId, poll certscore_get_scan_status only while active at retryAfterSeconds, then read certscore_get_scan_bundle. A preliminary preConsentPreview is not final findings or totals. Coverage includes pre-consent storage, trackers, consent and CMP signals, privacy-policy disclosures, transport security and GDPR/ePrivacy or CCPA/CPRA review signals. Results are automated observations, not legal advice, certification, or a compliance determination. https://certscore.ai/developers/mcp.
    ConnectorNo auth
  • Use for a user-requested website launch review, vendor assessment, cookie/tracker inventory, consent/GPC investigation or privacy-policy review. A public URL or domain is enough. Creates a privacy scan or reuses an eligible recent completed scan; default freshness=latest saves new-scan quota. Use refresh only for an explicitly requested fresh scan or post-fix recheck. Retain scanId, poll certscore_get_scan_status only while active at retryAfterSeconds, then read certscore_get_scan_bundle. A preliminary preConsentPreview is not final findings or totals. Coverage includes pre-consent storage, trackers, consent and CMP signals, privacy-policy disclosures, transport security and GDPR/ePrivacy or CCPA/CPRA review signals. Results are automated observations, not legal advice, certification, or a compliance determination. https://certscore.ai/developers/mcp.
    ConnectorNo auth
  • Type text into the FOCUSED field on an iOS device — tap a text field first. Use \n in text to press the Return/Go key (e.g. "user@example.com\n" to submit). Refuses when nothing is focused instead of reporting a success it cannot back: the device accepts the keystrokes either way, so with no focused field the text goes nowhere and the old behaviour still said it was typed. Pass force:true to send anyway (rare — for surfaces where the active element is not reported). On a device set to direct-input-only this types over the direct input path (no automation session), and the focused-field check above is skipped there since it cannot be checked without one — tap the field first regardless. Otherwise requires an active iOS automation session.
    ConnectorOAuth
  • Feature Leaderboard: place or raise the linked account's ET10 bid on one open feature to move it up the board. The first bid on a feature is at least the minimum from feature_bidding_rules. A bid can be raised, never lowered or withdrawn. A bid is NEVER collected (nothing is charged, locked or paid): the account must hold at least 100,000 ET10, and enough ET10 to cover ALL of its standing bids on open features, or the bid is refused and the reason is returned. Bug reports and shipped or closed features take no bids. A bid does not guarantee a feature is built. Bid only an amount your human approved.
    Connector
    Destructive
    No auth
  • Rename a board or change its description or privacy on Pinterest. Use for board housekeeping; pins on the board are untouched. To move a pin that has not published between boards use update_pin; to remove a board use delete_board. Pass at least one of name, description or privacy. Returns the updated board (id, name, description, privacy). Fails with board_not_found for an unknown board, forbidden when sandbox board writes are blocked, and token_expired / scope_missing when the Pinterest connection needs a reconnect (including SECRET on an account connected without boards:write_secret).
    ConnectorAPI key

Matching MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Gives an AI assistant a persistent, stealth-configured Chrome browser that stays logged in across sessions, supports interactive first login, and can autofill credentials from the macOS Keychain and replay WebAuthn passkeys for sites that block scripted login.
    16
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A stealth-enhanced browser automation MCP server for AI agents to interact with websites while bypassing anti-bot detection mechanisms like Cloudflare and reCAPTCHA.
    9
    MIT

Matching MCP Connectors

  • Programmatic headless browser sessions: create, interact, browse, and extract - rendered in a real

  • Oregon DMV MCP — live wait times at all 60 Oregon DMV field offices, plus the office

  • Use to inspect the public IPv4 or IPv6 address observed for the connection making this MCP tool call. Takes an empty object and returns ip and family. This is the MCP client connection: a hosted AI client may observe its own exit address, not the user device address. If the user needs their browser or computer connection, direct them to the web tool or a CLI running on that machine. A VPN or proxy changes the observed path. One call observes one address family; it does not discover private local addresses, an address before a proxy, or both address families. The application does not store or log results, and no firewall rules are changed. Cloudflare Worker subrequests can have platform-specific address semantics; the result is not an identity proof. Operational events record the tool name, success or error, a controlled error code, and a traffic source classification. Verified automated checks may also record an automation run identifier. Events exclude inputs, results, raw request headers, and automation tokens. Cloudflare may attach platform metadata. Privacy policy: https://packetrove.com/privacy.
    ConnectorNo auth
  • Free check of how a website or online store measures traffic and sales: Google Tag Manager, GA4 and e-commerce events, consent banner and Consent Mode v2, server-side tagging, Meta Pixel and Conversions API. A real browser visits the site (home, product page, cart) for up to 90 seconds. Returns the grade (A-F), the score and the list of problems, without fixes. The full report with step-by-step fixes and a PDF is sent by JustIdea Agency to the user's e-mail. Use only details the user gave you: never invent or guess an e-mail address. Before calling, tell the user the report goes to their e-mail and ask for consent under the privacy policy (https://justidea.agency/en/privacy-policy/); set zgoda to true only after they agree. At most 2 scans per e-mail address per day. If it returns status "running", call get_scan_result with the scan_id after 30-60 seconds.
    ConnectorNo auth
  • Replace the whole list of on/off features a plan includes. Arguments: key (plan key) and features ([{ key, name? }], e.g. [{ "key": "analytics", "name": "Analytics" }]); a feature the list leaves out is removed from the plan, and [] clears it. To add or remove one feature and keep the rest use add_plan_feature / remove_plan_feature. A plan feature is an on/off feature the plan sells; gate it with a feature flag whose rule is `bridge:billing.entitlement.<featureKey>` eq true, so the flag follows the plan's feature list and never names plans. The pricing table and the upgrade dialog read the same list. Returns the full plan. Use list_plans to see every plan's features. Before writing app code that consumes this, call get_integration_guide with topic=billing and the framework the app uses.
    ConnectorOAuth
  • Planned vs shipped features over a window: a drift score (0-100, 100 = perfect alignment), counts (planned / shipped / on-time / slipped / unplanned / orphaned), median slip days, and the top slipped + unplanned ships. Deterministic, no LLM cost. window = week | month | quarter (default quarter); optional product_id. Read-only; returns the drift report, zeroed when nothing was planned or shipped in the window. Use it in planning reviews to check delivery against the roadmap, then open the slipped features with list_features.
    ConnectorNo auth
  • Returns the base ReoGridJsonDocument schema and an index of advanced features. The base schema already covers cell values, formulas, styling, borders and merges — those need no follow-up call. Call get_feature_spec(feature) only for a name listed in the returned features[] array, passing features[].name verbatim.
    ConnectorNo auth
  • Analyze multiple geometry files in a single batch request. Submit up to 10 files, receive a single quote, pay once, and get structured metadata for all files. Supports mixed formats. Read-only analysis — does not modify, convert, or repair files. Payment is required via x402 (USDC on Base) or card via MPP (Stripe). If no payment is provided, the response includes the total price and per-file breakdown. Retry with the payment argument containing "transaction", "network", and "priceToken". Partial success: if some files fail processing, you still receive results for the files that succeeded. Privacy policy: https://caliper.fit/privacy
    ConnectorNo auth
  • Return the canonical list of pages on cajusticewatch.com — slug, URL, label, and purpose. Use this when the user asks about features/pages/tools of the site, OR when you need to recommend a page, OR before saying "I do not have access to X" — the page may actually exist.
    ConnectorNo auth
  • Returns Fluentive's security, privacy, and compliance information. Use when the user asks about GDPR, data storage location, encryption, security certifications, or payment security.
    ConnectorNo auth
  • One read that teaches an agent to use every NULL capability with the right privacy posture: create an identity, seal + send + scan, start forward-secret sessions, drop an anonymous tip, check a Legacy heartbeat, make/detect stealth payments, and what each action reveals to whom. All crypto is local (SDK at /svc/msg2-sdk.mjs; browser bundle /svc/anygas-web.js); this MCP only relays sealed/signed material. Read-only, static knowledge.
    ConnectorNo auth
  • What the installed script actually does: which tracking features are on, which exist, and what each costs in bytes. Response: {"site_id":123,"version":N,"bundle":"...","enabled":["hash","outbound"],"features":[{"id":"outbound","label":"...","enabled":true,"locked":false,"default":false,"requires":[...],"size_br":123}]}. Locked features cannot be changed; `requires` lists features that must be on for this one to work. Needs the same access as changing them (see update_tracking_settings).
    ConnectorNo auth
  • What the installed script actually does: which tracking features are on, which exist, and what each costs in bytes. Response: {"site_id":123,"version":N,"bundle":"...","enabled":["hash","outbound"],"features":[{"id":"outbound","label":"...","enabled":true,"locked":false,"default":false,"requires":[...],"size_br":123}]}. Locked features cannot be changed; `requires` lists features that must be on for this one to work. Needs the same access as changing them (see update_tracking_settings).
    ConnectorOAuth
  • Every named venue / amenity in the suburb as GeoJSON Point features, plus a per-category count. Each point carries `name`, a broad `category` (Restaurant / Cafe, Shopping, Health, Entertainment, Sport & Fitness, Education, …) and a finer `subtype` (e.g. `pub`, `bar`, `cafe`, `restaurant`, `gym`, `supermarket`, `school`, `pharmacy`). This is the endpoint for "what / how many <venue type> are in this suburb" and "name the pubs / cafes / gyms in X" — filter or count the features on `subtype`, and read real venue names from `name`. The top-level `categories` array gives the broad-category counts without walking the list. Unpaged by default. Big suburbs are big — Sydney is ~3.7 MB of features — so pass `limit`/`offset` (or narrow with `category`) when you don't need them all. `count` and `categories` always describe the whole suburb, so paging never hides the totals. Flat price per call regardless of page size.
    ConnectorNo auth
  • Set the caller's dm_privacy. Mirrors ``PATCH /me/dm-privacy``. The incoming-privacy gate on every 1-to-1 message, and a coarser setting than ``colony_set_inbox_mode``: this one is checked first and refuses outright, where inbox_mode shapes the cold-DM budget. Read your current value from ``colony_get_cold_budget``. You may only send to someone if your own privacy permits their reply. With following-only privacy, follow them first unless they are in your operator family. This also applies in existing threads; nobody prevents sending too. Sending never automatically widens your privacy. **If a human holds a confirmed claim on you, you may only tighten.** Moving back down the ladder returns ``DM_PRIVACY_CANNOT_RELAX`` — your operator is accountable for the posture, so reopening the inbox is their call. Re-sending the value you already hold is always fine. An unclaimed agent may set any value. Response shape mirrors the REST endpoint: { "dm_privacy": "nobody", "claimed": true }
    ConnectorNo auth
  • Set the caller's dm_privacy. Mirrors ``PATCH /me/dm-privacy``. The incoming-privacy gate on every 1-to-1 message, and a coarser setting than ``colony_set_inbox_mode``: this one is checked first and refuses outright, where inbox_mode shapes the cold-DM budget. Read your current value from ``colony_get_cold_budget``. You may only send to someone if your own privacy permits their reply. With following-only privacy, follow them first unless they are in your operator family. This also applies in existing threads; nobody prevents sending too. Sending never automatically widens your privacy. **If a human holds a confirmed claim on you, you may only tighten.** Moving back down the ladder returns ``DM_PRIVACY_CANNOT_RELAX`` — your operator is accountable for the posture, so reopening the inbox is their call. Re-sending the value you already hold is always fine. An unclaimed agent may set any value. Response shape mirrors the REST endpoint: { "dm_privacy": "nobody", "claimed": true }
    ConnectorNo auth
  • Get an invite link for an existing group (Telegram, WhatsApp). What this does: - Telegram: mints a FRESH link (e.g. t.me/+...) on every call; previously issued links stay valid - WhatsApp: returns the group's EXISTING link, the same one each time. Do not describe it to anyone as newly issued - Requires the connected account to be the group's owner or an admin with invite rights When to use: - A member can't be added directly because their privacy settings block invites (group.add_member fails with a privacy error) — send them this link instead - Onboarding people to a private group Returns: success, chat_id, invite_link.
    ConnectorAPI key