WrapGuard MCP server
io.github.Yuni9959/wrapguard-mcp·v0.1.1Detect unnatural Korean and English mid-word wrapping in responsive web pages.
0 stars37 downloads/wk
Reviews
Write oneNobody has reviewed WrapGuard MCP yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
WrapGuard MCP tools (7)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
apply_wrap_fixAppend an idempotent CSS rule. Dry-run is the default; real writes require allowWrites and an allowed root.
audit_pageRender a page at multiple widths and report Korean/English mid-word wraps and forced source newlines.
detect_midword_breaksReturn only concrete Korean/English wrap issues measured from grapheme geometry in the browser.
inspect_wrap_cssInspect computed wrapping properties and same-origin matching CSS rules for one element.
server_infoShow the configured display name, safety policy, and supported languages.
suggest_wrap_fixGenerate a minimal CSS rule for Korean, English, mixed prose, raw evidence, or code/URL content.
verify_wrap_regressionAudit a page and evaluate it against explicit error/warning thresholds for CI or release gates.
Public scan report
scanner v0.1.10 · 2026-10-16 · same rubric, same numbers if you re-run it
- Code scan22 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 40 days ago12/15
- Maintainer identityregistry namespace matches repository owner6/10
How WrapGuard MCP compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 85/100
- higher than 70% of 48,243 servers
- Tools
- 7
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 37
- more than 26% of 12,306 servers with a package
What its tools let an agent do: 6 read · 1 run or deploy
Install WrapGuard MCP in Claude Code, Cursor or VS Code
Runs npx -y wrapguard-mcp on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add wrapguard-mcp -- npx -y wrapguard-mcp
What the publisher says
From the WrapGuard MCP repository's README, as published. We do not edit it. Read it on GitHub
<!-- mcp-name: io.github.Yuni9959/wrapguard-mcp -->
WrapGuard MCP
WrapGuard is an MCP server and CLI that renders responsive pages with Playwright and finds Korean or English words split across visual lines. It also reports hard newlines embedded inside words, such as 업로↵드, without rewriting immutable source evidence.
한글·영어 문장이 반응형 화면에서 단어 중간에 잘리는 문제를 실제 브라우저 좌표로 검사합니다. 표시 이름은 자유롭게 바꿀 수 있지만 npm/GitHub/MCP Registry의 패키지 식별자는 별도로 유지됩니다.
What it checks
- Korean eojeol-like tokens and English word tokens, including apostrophes and hyphens
- Actual grapheme positions across 320, 375, 768, and 1024 px by default
- Avoidable mid-word wraps versus unavoidable long identifiers
- Hard source newlines between letters
- Applied wrapping CSS and same-origin matching rules
- Explicit, dry-run-first CSS suggestions
URLs, code, hashes, and immutable raw evidence can be excluded with patterns or data-wrapguard-ignore. Public fixtures contain no private data.
Install and run locally
Requirements: Node.js 22 or newer and a Playwright Chromium installation.
npm install
npx playwright install chromium
npm run build
node dist/stdio.jsWith browserChannel: "auto" (the default), WrapGuard tries Playwright Chromium first and then an installed Chrome or Microsoft Edge. Installing Playwright Chromium is the reproducible choice for CI.
After an npm release, an MCP client can launch it directly:
{
"mcpServers": {
"wrapguard": {
"command": "npx",
"args": ["-y", "wrapguard-mcp"],
"env": {
"WRAPGUARD_SERVER_NAME": "My Typography Inspector",
"WRAPGUARD_CONFIG": "C:/absolute/path/wrapguard.config.json"
}
}
}
}On Windows, clients that do not resolve command shims may need npx.cmd instead of npx.
Run it as a release gate without MCP:
wrapguard audit ./dist/index.html --viewports 320,375,768,1024 --output wrap-report.json
wrapguard audit ./dist/index.html --format markdown --output wrap-report.mdExit code 0 means no avoidable split, 1 means regression issues were found, and 2 means the audit could not run.
Change the displayed name
Copy wrapguard.config.example.json to wrapguard.config.json, then edit:
{
"serverName": "우리집 문장 검사기"
}WRAPGUARDSERVERNAME overrides the JSON value. This changes the runtime MCP display name only. Before the first public release, change name, mcpName, repository URLs, and server.json together if you want a different permanent package identity.
MCP tools
- server_info
- audit_page
- detectmidwordbreaks
- inspectwrapcss
- suggestwrapfix
- verifywrapregression
- applywrapfix — dry-run by default; real writes require allowWrites: true and an allowed root
Safe defaults
The default configuration audits local files under the configured roots and localhost only. Remote URL auditing, screenshots, and CSS writes are disabled unless explicitly enabled. A hosted instance should use a narrow allowedHosts list because unrestricted browser navigation creates an SSRF risk.
CSS previews, CSS writes, and screenshots resolve filesystem links before checking allowedFileRoots. Screenshot directories must be inside an existing allowed root. An explicitly selected configuration file must exist and contain a JSON object; a missing conventional wrapguard.config.json still uses defaults. Runtime and MCP versions are read from package.json.
Three publication layers
- GitHub publishes source, issues, documentation, and releases. It does not by itself run an MCP endpoint.
- npm publishes the stdio executable so users can run npx -y wrapguard-mcp.
- Remote MCP hosts /mcp over Streamable HTTP for clients that do not run local processes.
Publish source and npm
After reviewing the repository name and public contents:
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
WrapGuard MCP: common questions
- Is WrapGuard MCP server safe?
- Yes, by our scan: it is graded A (85/100). Read the WrapGuard MCP safety report
- How do I install WrapGuard MCP?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does WrapGuard MCP need an API key?
- No secret keys are declared. It reads 2 settings from the environment.
- Is WrapGuard MCP maintained?
- The last commit was 60 days ago (2026-09-06). The latest release is v0.1.1.
- What can I use instead of WrapGuard MCP?
- Servers from other publishers that do the same job: Front-End Checklist MCP server.
- How does WrapGuard MCP compare with other MCP servers?
- safety score 85/100 (higher than 70% of 48,243 servers); tools 7 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to WrapGuard MCP
Same job from other publishers: the closest match first, then the best rated.
- Front-End ChecklistReview frontend code and live pages against 386 quality-gated web development rules.not reviewedWidely usedA