Skip to main content
Glama

Server Details

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

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A4/5.0

Scored across 3 tools

Disambiguation4/5

The three tools have distinct actions: clean_text mutates, scan_text reports findings, compare_names compares against a protected list. clean_text and scan_text target the same character domain and share terminology, but the descriptions clearly separate remediation from detection, leaving little real ambiguity.

Naming Consistency5/5

All three tools follow a clean verb_noun snake_case pattern (clean_text, compare_names, scan_text) with no mixed conventions or vague verbs.

Tool Count5/5

Three tools is well within the appropriate range for a focused Unicode-safety utility, and each tool covers a distinct operation (detect, remediate, compare) without redundancy.

Completeness4/5

The surface covers the core lifecycle: scanning for hidden characters, cleaning them, and comparing confusables against protected names. Minor gaps exist, such as no batch/multi-input endpoints or a standalone normalisation/skeleton preview, but agents can work around these.

Available Tools

3 tools
clean_textRemove hidden Unicode from textA
Read-onlyIdempotent
Inspect

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.

Inputs: text (required), nfkc, spaces, strict, +2 more. Returns: text, notes, length, changed, +5 more

compare_namesCheck a name for lookalike impersonationA
Read-onlyIdempotent
Inspect

Check 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.

Inputs: name (required), targets (required). Returns: name, notes, results, version, +4 more

scan_textScan text for hidden or deceptive UnicodeA
Read-onlyIdempotent
Inspect

Find 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.

Inputs: text (required). Returns: risk, notes, total, counts, +7 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to scan text and compare strings for hidden prompt-injection content such as ASCII smuggling, zero-width or emoji steganography, bidirectional text tricks, and homoglyphs. It provides one detection layer, not a full defense against plainly written prompt injection.
      MIT
    • A
      license
      A
      quality
      C
      maintenance
      Enables users to check AI-assisted drafts for writing-pattern findings, locally clean selected hidden Unicode and lookalike characters, and optionally request API-key-authorized rewrites.
      3
      MIT
    • A
      license
      Not graded
      quality
      A
      maintenance
      Lets your assistant check text for credentials and personal details before passing it to another tool. Runs on your device over stdio and makes no network calls.
      3
      9
      AGPL 3.0
    • A
      license
      A
      quality
      B
      maintenance
      Bilingual (EN/ES) AI-writing detection that shows the evidence instead of a percentage: named tells with line and column, hidden-character inspection, and citation cross-checking against a document's own bibliography. Seven of its nine tools run entirely locally and never touch the network.
      10
      31
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources