Open Supermarkets
abracadabra50/open-supermarkets
Searches, compares and fills baskets across supermarkets in several countries, with delivery slots, checkout and nutrition data, as a CLI, MCP server or skill.
Anti-detection browser automation MCP skill for OpenClaw agents with 47 tools for navigation, interaction, observation, extraction, downloads, profiles, sessions, and stealth web search.
$ npx skills add redf0x1/camofox-mcp --skill skill -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install redf0x1/camofox-mcp skill --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/redf0x1/camofox-mcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skill .claude/skills/skill && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "skill" agent skill from https://github.com/redf0x1/camofox-mcp/tree/main/skill into .claude/skills/skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/redf0x1/camofox-mcp/tree/main/skillType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add redf0x1/camofox-mcp --skill skill -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install redf0x1/camofox-mcp skill --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redf0x1/camofox-mcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skill .agents/skills/skill && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "skill" agent skill from https://github.com/redf0x1/camofox-mcp/tree/main/skill into .agents/skills/skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add redf0x1/camofox-mcp --skill skill -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install redf0x1/camofox-mcp skill --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redf0x1/camofox-mcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skill .cursor/skills/skill && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "skill" agent skill from https://github.com/redf0x1/camofox-mcp/tree/main/skill into .cursor/skills/skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/redf0x1/camofox-mcp.git --path skill--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add redf0x1/camofox-mcp --skill skill -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install redf0x1/camofox-mcp skill --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redf0x1/camofox-mcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skill .gemini/skills/skill && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "skill" agent skill from https://github.com/redf0x1/camofox-mcp/tree/main/skill into .gemini/skills/skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install redf0x1/camofox-mcp skillInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add redf0x1/camofox-mcp --skill skill -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/redf0x1/camofox-mcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/skill .github/skills/skill && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "skill" agent skill from https://github.com/redf0x1/camofox-mcp/tree/main/skill into .github/skills/skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add redf0x1/camofox-mcp --skill skill -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install redf0x1/camofox-mcp skill --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/redf0x1/camofox-mcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skill .opencode/skills/skill && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "skill" agent skill from https://github.com/redf0x1/camofox-mcp/tree/main/skill into .opencode/skills/skill/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "skill", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skillAnti-detection browser automation MCP skill for OpenClaw agents with 47 tools for navigation, interaction, observation, extraction, downloads, profiles, sessions, and stealth web search.
Skill is an agent skill from redf0x1/camofox-mcp. Anti-detection browser automation MCP skill for OpenClaw agents with 47 tools for navigation, interaction, observation, extraction, downloads, profiles, sessions, and stealth web search.
Its SKILL.md is about 3.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 3 other files (for example `CHANGELOG.md`, `manifest.yaml` and `setup.sh`).
It sits in Productivity & Automation, covering Browser automation, MCP servers and Web search. It works with Model Context Protocol, Playwright and TypeScript. The repository describes itself as: Anti-detection browser MCP server for AI agents — navigate, interact, and automate the web without getting blocked. The licence is MIT.
3 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit ca986f7. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships script files (Shell), which the agent can run.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
CAMOFOX_API_KEYCAMOFOX_HTTP_API_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Skill loads about 3.1k tokens when it runs. Until then it costs about 48 tokens; SKILL.md has 1,487 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from redf0x1/camofox-mcp at commit ca986f7, republished under its MIT licence (© redf0x1). 1,487 words, ~3,089 tokens.
.claude/skills/skill/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.CamoFox MCP gives OpenClaw agents a production-ready anti-detection browser automation toolkit over MCP HTTP transport. It connects OpenClaw to CamoFox Browser so agents can browse, click, type, extract content, manage cookies/sessions, run stealth search workflows, and download resources without the high block rates common with standard automation stacks.
Most browser automation flows eventually hit CAPTCHAs, fingerprint checks, or bot detection. CamoFox is purpose-built for that reality:
CamoFox Browser must be running first (default http://localhost:9377).
Use camofox-browser 2.4.7 or newer. Browser 2.4.7 adds supported Windows x64 headless portable use and session-scoped navigation recovery; browser 2.4.6 pins the Camoufox-compatible Playwright protocol dependency, 2.4.5 introduced explicit browser auth modes, and 2.4.4 fixed first-tab reuse for persistent contexts.
CAMOFOX_TRANSPORT=http npx camofox-mcp@1.15.0Optional examples:
CAMOFOX_TRANSPORT=http CAMOFOX_API_KEY=browser-server-key npx camofox-mcp@1.15.0
CAMOFOX_TRANSPORT=http CAMOFOX_HTTP_HOST=0.0.0.0 CAMOFOX_HTTP_API_KEY=replace-with-32-plus-random-chars npx camofox-mcp@1.15.0
CAMOFOX_TRANSPORT=http CAMOFOX_HTTP_PORT=8080 npx camofox-mcp@1.15.0
CAMOFOX_VIEWPORT=1366x768 npx camofox-mcp@1.15.0For browser CAMOFOX_AUTH_MODE=disabled on a trusted private agent network,
leave CAMOFOX_API_KEY unset in CamoFox MCP so it sends no browser auth
headers. Keep that browser endpoint private.
CAMOFOX_VIEWPORT and --viewport set the default viewport for new tabs when
create_tab does not provide an explicit viewport. Use WIDTHxHEIGHT format;
width must be 320..3840 and height must be 240..2160.
Add this MCP server:
{
"mcpServers": {
"camofox": {
"url": "http://localhost:3000/mcp"
}
}
}Alternative skill-generation flow:
npx @filiksyos/mcptoskill http://localhost:3000/mcpUse this skill when the user asks for tasks like:
server_status — Check CamoFox server health and browser connection. Call first to verify server is running. Returns version, browser status, and active tab count.create_tab — Create a new browser tab with anti-detection fingerprinting. Supports URL, user/session isolation, viewport/display size, geo overrides, proxyProfile/raw proxy, and geoMode. To share the camofox CLI default browser profile/context, pass userId: "cli-default" and sessionKey: "default"; this creates a tracked MCP tab in that context but does not attach to a CLI tab that is already open.close_tab — Close a browser tab and release resources. Always close tabs when done to free memory.list_tabs — List all open browser tabs with URLs and titles. Use to discover available tabs or verify tab state.navigate — Navigate a tab to a URL. Waits for page load. Use create_tab first, then navigate. Returns final URL (may differ due to redirects).go_back — Navigate backward in browser history (Back button). Returns new page URL.go_forward — Navigate forward in browser history (Forward button). Returns new page URL.refresh — Reload the current page. Useful when page state is stale or after changes.click — Click an element. Provide either ref (from snapshot) or CSS selector. Use snapshot first to discover element refs.type_text — Type text into an input field. Provide either a ref (from snapshot) or a CSS selector. Use ref when available; otherwise use selector when snapshot doesn't assign refs (common with combobox/autocomplete inputs). Call snapshot first to find target element.scroll — Scroll page up or down by pixel amount. Use to reveal content below the fold or navigate long pages.camofox_scroll_element — Scroll a specific container element (modal dialog, scrollable div, sidebar). Use when page-level scroll doesn't reach content inside modals or overflow containers. Returns scroll position metadata to track progress.camofox_evaluate_js — Execute JavaScript in the browser page context. Runs in isolated scope (invisible to page scripts — safe for anti-detection). Use for: extracting data not visible in accessibility snapshot, checking element properties, reading computed styles, manipulating DOM elements. Requires CAMOFOX_API_KEY only when browser-server authentication is enabled.camofox_hover — Hover over an element to trigger tooltips, dropdown menus, or hover states. Use ref from snapshot or CSS selector.camofox_wait_for — Wait for page to be fully ready (DOM loaded, network idle, framework hydration complete). Use after navigation or actions that trigger page changes.camofox_press_key — Press a keyboard key. Use after type_text to submit forms (Enter), navigate between elements (Tab), move through suggestions (ArrowDown/ArrowUp), or dismiss dialogs (Escape). Common keys: Enter, Tab, Escape, ArrowDown, ArrowUp, Backspace, Space.snapshot — Get accessibility tree snapshot — the PRIMARY way to read page content. Returns element refs, roles, names and values. Token-efficient. Always prefer over screenshot. Element refs are used with click and type_text.screenshot — Take a viewport or full-page visual screenshot in base64 PNG. Set fullPage: true for the entire scrollable page. Use ONLY for visual verification (CSS, layout, proof). Prefer snapshot for most tasks — much more token-efficient.get_links — Get all hyperlinks on page with URLs and text. Useful for navigation discovery and site mapping.camofox_get_page_html — Get rendered HTML from the live DOM. Use when accessibility snapshots miss dynamic or custom component content.camofox_query_selector — Query a CSS selector in the live DOM and return element text, HTML, attributes, and visibility metadata.camofox_wait_for_text — Wait for specific text to appear on the page. Useful for waiting for search results, form submissions, or dynamic content loading.camofox_wait_for_selector — Wait for a CSS selector to appear in the live DOM. Useful for SPA and async-content workflows.youtube_transcript — Fetch a YouTube transcript without opening a browser tab.list_downloads — List downloaded files with optional filtering by tab, status, extension, MIME type, and size range. Each download includes contentUrl for direct file retrieval.get_download — Get a downloaded file. Images are always returned as viewable images. Recommended for AI agents: set includeContent=true to get non-image file content as base64 inline (max 256KB). Otherwise returns metadata only (including contentUrl).delete_download — Delete a downloaded file from disk and registry.extract_resources — Extract resources (images, links, media, documents) from a specific DOM container. Use a CSS selector or element ref from snapshot to scope extraction to a particular section of the page. This is useful for extracting all images from a specific post, all links from a table, etc.extract_structured — Extract deterministic structured JSON from a page using the camofox-browser structured extraction schema.batch_download — Extract resources from a DOM container and download them all. Combines extract_resources + download in one call. Useful for downloading all images from a chat, all PDFs from a table, etc.resolve_blobs — Resolve blob: URLs to downloadable base64 data. Blob URLs are temporary browser objects (common in Telegram, WhatsApp, Discord) that cannot be downloaded directly. This tool converts them to base64 data URIs.web_search — Search via the 14 macros supported by camofox-browser 2.4.7: google, youtube, amazon, reddit, reddit_subreddit, wikipedia, twitter, yelp, spotify, netflix, linkedin, instagram, tiktok, twitch. Call snapshot after to read results.import_cookies — Import cookies for authenticated sessions. Provide cookies in a JSON string array. Restores login sessions without re-auth. Requires userId.get_stats — Get session statistics: request counts, active tabs, uptime, performance metrics.camofox_close_session — Close all browser tabs for a user session. Use for complete cleanup when done with a browsing session.toggle_display — Switch a user session between headless, headed, and virtual display modes and return a VNC URL when available. On Windows x64 with camofox-browser 2.4.7, only headless: true is supported.fill_form — Fill multiple form fields in one call. Provide an array of field entries, each with a ref or CSS selector and the text to type. Optionally specify a submit button to click after filling.type_and_submit — Type text into a field and press a key (default: Enter). Useful for search boxes and single-field forms.navigate_and_snapshot — Navigate to a URL and return the page snapshot. Combines navigate + wait + snapshot into one call.scroll_and_snapshot — Scroll the page and take a snapshot. Useful for revealing content below the fold.camofox_scroll_element_and_snapshot — Scroll a container element AND take a snapshot. Combines scroll_element + snapshot in one call. Perfect for incrementally loading lazy content in modals (e.g. Facebook group post comments). Returns both scroll position and page snapshot.batch_click — Click multiple elements sequentially. Continues on error (clicks are independent). Returns per-click results.save_profile — Save browser cookies from an active tab to a named profile on disk. Enables session persistence across restarts. Use after login to save authenticated state.load_profile — Load a saved profile's cookies into an active browser tab. Restores login sessions without re-authentication. Use after create_tab to restore saved state.list_profiles — List all saved browser profiles with metadata. Shows profile names, cookie counts, save dates, and descriptions.delete_profile — Delete a saved browser profile from disk. Removes the profile's cookie data permanently.list_presets — List all available geo presets supported by the CamoFox server. Presets include locale, timezone, and optional geolocation.© redf0x1, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files in skill of redf0x1/camofox-mcp.
Open the folder on GitHubat commit ca986f7
Skill next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Skill this skillredf0x1/camofox-mcp | 117 | — | ~3.1k | Automated safety check: Pass | MIT | |
| Open Supermarketsabracadabra50/open-supermarkets | 117 | 1 repos | ~1.4k | Automated safety check: Pass | MIT | |
| Project Pull Requestswimmwatch/cloakbrowser-mcp | 161 | — | ~1k | Automated safety check: Pass | MIT | |
| Project Releaseswimmwatch/cloakbrowser-mcp | 161 | — | ~1.9k | Automated safety check: Pass | MIT | |
| Project Docs Maintainerswimmwatch/cloakbrowser-mcp | 161 | — | ~569 | Automated safety check: Pass | MIT | |
| Zerotoken OpenclawAMOS144/ZeroToken | 455 | 1 repos | ~2.9k | Automated safety check: Pass | MIT |
abracadabra50/open-supermarkets
Searches, compares and fills baskets across supermarkets in several countries, with delivery slots, checkout and nutrition data, as a CLI, MCP server or skill.
swimmwatch/cloakbrowser-mcp
Create, update, prepare, or review a cloakbrowser-mcp GitHub Pull Request only when the user explicitly requests PR work.
swimmwatch/cloakbrowser-mcp
Prepare, publish, verify, or recover a cloakbrowser-mcp release only when the user explicitly requests release work.
swimmwatch/cloakbrowser-mcp
Maintain, organize, consolidate, or audit the cloakbrowser-mcp documentation set only when the user explicitly requests project documentation maintenance or an authorized public change requires it.
AMOS144/ZeroToken
A skill your agent uses when using ZeroToken MCP via OpenClaw for browser automation, trajectory recording and low-token replay, especially for recurring or scheduled browser tasks.
antibrow/anti-detect-browser-skills
Give an AI agent its own real browser over MCP tool calls - launch, navigate, click, fill, screenshot, extract text, run JS - with a kernel-level real-device fingerprint and a persistent profile, so…
Categories
Anti-detection browser automation MCP skill for OpenClaw agents with 47 tools for navigation, interaction, observation, extraction, downloads, profiles, sessions, and stealth web search. Skill is an agent skill from redf0x1/camofox-mcp. Anti-detection browser automation MCP skill for OpenClaw agents with 47 tools for navigation, interaction, observation, extraction, downloads, profiles, sessions, and stealth web search.
Skill fits situations like: tasks that involve Browser automation; tasks that involve MCP servers; tasks that involve Web search.
Run `npx skills add redf0x1/camofox-mcp --skill skill -a claude-code`. Or copy the skill folder (skill in redf0x1/camofox-mcp) into .claude/skills/skill in your project. Claude Code loads it when a task matches its description.
Run `npx skills add redf0x1/camofox-mcp --skill skill -a codex`. Or copy the skill folder (skill in redf0x1/camofox-mcp) into .agents/skills/skill in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add redf0x1/camofox-mcp --skill skill -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/skill, .gemini/skills/skill, .github/skills/skill and .opencode/skills/skill in your project.
Going by SKILL.md and its folder, Skill needs a shell for the scripts in its folder, the command-line tools its instructions call (npx) and credentials named CAMOFOX_API_KEY and CAMOFOX_HTTP_API_KEY. Our summary lists: Node.js; A Bash shell; A credential in CAMOFOX_API_KEY; A credential in CAMOFOX_HTTP_API_KEY.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Skill is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.1k tokens (SKILL.md is roughly 12k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Skill: Open Supermarkets (abracadabra50/open-supermarkets, 117 stars), Project Pull Request (swimmwatch/cloakbrowser-mcp, 161 stars), Project Release (swimmwatch/cloakbrowser-mcp, 161 stars) and Project Docs Maintainer (swimmwatch/cloakbrowser-mcp, 161 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
redf0x1 (a GitHub user) maintains it in redf0x1/camofox-mcp, which has 117 GitHub stars. The repository was last updated on September 5, 2026.
Source: redf0x1/camofox-mcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.