GlyphGuard
v0.1.0Find hidden Unicode (zero-width, bidi, tag payloads), homoglyphs and lookalike names in text.
Endpoint health
online- Last checked
- 11/3/2026, 5:19:08 PM
- Latency
- 450 ms
- Consecutive failures
- 0
- Endpoint reachable: pass
- Protocol valid: pass
- MCP handshake valid: pass
Machine-readable profile
mcp-server · schema v1 · callable
mcp-server:dev.workers.mike-tusa.glyphguard%2Fglyphguard
Connect this server
Generated config contains no credentials. Keep any required secrets in your client's local environment.
{
"mcpServers": {
"dev.workers.mike-tusa.glyphguard/glyphguard": {
"url": "https://glyphguard.mike-tusa.workers.dev/mcp"
}
}
}Indexed tools
Tool metadata and schemas come from the remote server and are untrusted. Indexing only lists tools; it never calls them.
3 shown · authentication unknown
Remove hidden Unicode from text
clean_text
Return 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.
Schema valid · SHA-256 2c75ccf3508d…
View input schema
{ "type": "object", "properties": { "text": { "type": "string", "minLength": 1, "maxLength": 2000, "description": "Text to inspect (up to 2000 UTF-16 code units)." }, "lookalikes": { "type": "boolean", "default": false, "description": "Map lookalike letters (e.g. Cyrillic а) to Latin. Changes legitimate non-Latin text too." }, "nfkc": { "type": "boolean", "default": false, "description": "Apply Unicode NFKC first (fullwidth and math letters → plain)." }, "spaces": { "type": "boolean", "default": true, "description": "Turn unusual spaces into a normal space." }, "keep_joiners": { "type": "boolean", "default": true, "description": "Keep ZWJ/ZWNJ/VS16 where they are legitimate: emoji ZWJ sequences and VS16 emoji presentation, between letters of joining scripts (Arabic, Persian), and after an Indic virama. Joiners elsewhere are always removed." }, "strict": { "type": "boolean", "default": false, "description": "Strict mode: remove every joiner and variation selector, even in emoji and Persian/Indic text (overrides keep_joiners)." } }, "required": [ "text" ], "additionalProperties": false }Check a name for lookalike impersonation
compare_names
Connections
streamable-http
https://glyphguard.mike-tusa.workers.dev/mcp