jongko54 avatar

webEmbedding

jongko54/webembedding

This is a Playwright-based URL cloning engine that tries to reuse embeddable sources before rebuilding blocked pages from captured DOM, styles, assets, and HAR network traces. It exposes MCP tools for URL inspection, clone route classification, live browser capture, and visual/DOM/computed-style verification across desktop, tablet, and mobile breakpoints. The stdio server runs full capture and rebuild locally, while the hosted endpoint at webembedding-mcp.vercel.app provides read-only routing helpers for Apps SDK integrations. Reach for it when you need to recreate marketing pages, documentation sites, or iframe-blocked surfaces with self-verified fidelity scores, or when you want HAR replay and responsive breakpoint evidence instead of raw screenshots.

GitHub stars
10
tools
6
transport
STDIO, HTTP
last updated
Nov 8, 2026

Install

From registry metadata
$ npx add-mcp https://webembedding-jongkos-mcp.vercel.app/mcp --name webembedding

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http webembedding https://webembedding-jongkos-mcp.vercel.app/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 6 tools

Verified live against the running server on Nov 6, 2026.

detect_runtime_capabilitiesReport hosted Apps SDK readiness, read-only runtime capabilities, unsupported capture behavior, and the local stdio command.

Report hosted Apps SDK readiness, read-only runtime capabilities, unsupported capture behavior, and the local stdio command.

No parameters. Call it with no arguments.

inspect_urlFetch a public or user-authorized URL and inspect title, metadata, frame policy, and likely source/embed candidates. Does not capture screenshots or persist artifacts.2 params

Fetch a public or user-authorized URL and inspect title, metadata, frame policy, and likely source/embed candidates. Does not capture screenshots or persist artifacts.

Parameters* required
timeout_secondsinteger
url*string
discover_embed_candidatesExtract likely embed, preview, viewer, remix, and source URLs from a public or user-authorized page.2 params

Extract likely embed, preview, viewer, remix, and source URLs from a public or user-authorized page.

Parameters* required
timeout_secondsinteger
url*string
classify_clone_modeDecide whether a reference should be embedded, sourced, locally captured, bounded-rebuilt, or blocked before reproduction.5 params

Decide whether a reference should be embedded, sourced, locally captured, bounded-rebuilt, or blocked before reproduction.

Parameters* required
candidatesarray
exact_requestedboolean
license_textstring
site_profileobject
source_signalsarray
generate_embed_snippetGenerate an iframe snippet for a known frameable and authorized URL. Does not verify frameability by itself.3 params

Generate an iframe snippet for a known frameable and authorized URL. Does not verify frameability by itself.

Parameters* required
frameworkstring
one of html · nextjs
titlestring
url*string
plan_reproduction_pathCreate a source-first plan that separates exact embed/source reuse from local capture and bounded rebuild work.6 params

Create a source-first plan that separates exact embed/source reuse from local capture and bounded rebuild work.

Parameters* required
candidatesarray
capture_bundleobject
exact_requestedboolean
license_textstring
site_profileobject
source_signalsarray

Sponsors

Readme

webEmbedding

webEmbedding clones any web page from its URL for AI coding agents. Give Claude Code, Codex, Cursor, or any MCP client a URL and it returns a verified clone: the original embed when the page allows it, otherwise a self-contained offline HTML snapshot (inlined CSS, shadow DOM, localized fonts and images) or a bounded rebuild, scored against desktop, tablet, and mobile screenshots of the live page.

Add it to your agent in one line:

claude mcp add web-embedding -- npx -y web-embedding@latest mcp   # Claude Code
codex mcp add web-embedding -- npx -y web-embedding@latest mcp    # Codex CLI

Then ask: "Clone https://example.com into ./clone and tell me the fidelity score." (Machine-readable summary for LLMs: llms.txt.)

webEmbedding is a source-first website cloning engine: it captures live pages with Playwright, replays network evidence from HAR artifacts, rebuilds only when direct reuse is blocked, and self-verifies the result.


View the full README on GitHub

Details

Repository
github.com/jongko54/webembedding
Website
github.com/jongko54/webEmbedding#readme
Category
AI & LLM Tools
Package
web-embedding
Transport
STDIO, HTTP
Registry
MCP registry, active
Resources
1
Tools verified
Nov 6, 2026

Related AI & LLM Tools MCP servers

View all
1keshrath avatarAgent Commkeshrath/agent-commAgent intercommunication - messaging, channels, shared state, and real-time events10stars
2sagargupta16 avataritr-agentsagargupta16/itr-agentLocal-first Indian income tax filing agent: ITR form, tax computation, 26AS/AIS reconciliation10stars
3la-rebelion avatarOpenAI Tools MCP Serverla-rebelion/hapimcpFocused MCP server for OpenAI image/audio generation (v2.0.0). Wraps endpoints via HAPI CLI.0stars
4warpfreight avatarWarp Agent Mcpwarpfreight/warp-agent-mcpQuote, book, and track LTL, FTL, cargo van, and box-truck freight via the Warp API.8stars
5keshrath avatarAgent Discoverkeshrath/agent-discoverFind, install and enable MCP servers mid-session on any host, with consent and tool pinning7stars
6muzaqil555 avatarGemini Pro MCPmuzaqil555/gemini-pro-mcpYour Google AI Pro plan in Claude, Codex and Gemini CLI: Gemini, Flow, Notebooks, Jules, Veo7stars