Skip to main content

GlyphGuard

dev.workers.mike-tusa.glyphguard/glyphguardVersion 0.1.0

Find hidden Unicode (zero-width, bidi, tag payloads), homoglyphs and lookalike names in text.

Status

Responds131 msAnswered our handshake without sign-in.

Registry data may be out of date

We could not refresh it, so this page shows the last copy.
Last checked
Nov 14, 2026, 14:28 UTC
Latency
131 ms
Remotes responding
1 of 1
Sign-in
No sign-in
Hosting
Hosted outside the EU (detected)
Registry data as of
Nov 14, 2026, 22:14 UTC

Data from the official MCP Registry, checked by run.zero. How we check

Connect

Streamable HTTP
https://glyphguard.mike-tusa.workers.dev/mcpResponds131 ms
No sign-in

Claude Code

claude mcp add --transport http glyphguard https://glyphguard.mike-tusa.workers.dev/mcp

Claude Desktop and claude.ai

Settings > Connectors > Add custom connector
Name: glyphguard
Remote MCP server URL: https://glyphguard.mike-tusa.workers.dev/mcp

Cursor

{
  "mcpServers": {
    "glyphguard": {
      "url": "https://glyphguard.mike-tusa.workers.dev/mcp"
    }
  }
}

VS Code

code --add-mcp '{"name":"glyphguard","type":"http","url":"https://glyphguard.mike-tusa.workers.dev/mcp"}'

Built your own server? run.zero hosts MCP servers on European infrastructure.

Host your own MCP server on run.zero

Tools

3 tools

Tools of GlyphGuard
Read-only
Idempotent
Open world
clean_textReturn the text with invisible characters, bidi controls, tag characters and control characters removed and unusual spaces turned into normal spaces. By default ZWJ/ZWNJ/VS16 are kept inside emoji sequences, between letters of joining scripts (Arabic, Persian) and after an Indic virama (keep_joiners=true); strict=true removes them everywhere. Optional: map lookalike letters to Latin (lookalikes) and apply NFKC normalisation (nfkc). Read-only. Same engine as GET /api/clean.NoYesYesNo
compare_namesCheck whether a name, username, domain label or brand looks the same as any of up to 50 protected names (for example "pаypal" with a Cyrillic а vs "paypal"), using a UTS #39-style confusable skeleton (curated subset, case and accents ignored). Read-only. Same engine as GET /api/compare.NoYesYesNo
scan_textFind invisible characters, bidi controls (Trojan Source), hidden Unicode tag payloads (decoded), variation-selector runs, control characters, unusual spaces, mixed-script words and lookalike letters. ZWJ/ZWNJ/VS16 in legitimate context (emoji sequences, Persian/Arabic joining, Indic virama) are reported as info joiner_in_context and do not raise risk; elsewhere they stay medium. Lone surrogates are flagged. Returns a risk level (none/low/medium/high), counts, and findings with UTF-16 offsets and code points. Read-only. Same engine as GET /api/scan.NoYesYesNo

Details

Registry status
Active
Published
Oct 22, 2026
Updated
Oct 22, 2026
Repository
Not given
Categories
Uncategorized
GDPR
Not declared

Are you the operator? Claim this listing