Skip to main content
Glama

Xray

Server Details

Find hidden Unicode in text or files: ASCII smuggling decoded, bidi overrides, look-alike letters.

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.8/5.0

Scored across 1 tool

Disambiguation5/5

There is only one tool, so no misselection is possible, and its purpose (scanning text/URLs for hidden Unicode, trojansource, and look-alike characters) is stated with unusual precision. Triggers, inputs, outputs, and known limits are all spelled out, leaving no ambiguity about when to invoke it.

Naming Consistency5/5

The single name xray_scan_text follows a clear server-prefix + verb + noun snake_case pattern that would scale predictably to sibling tools. There is no mixing of conventions to penalize.

Tool Count4/5

One tool is defensible because the domain is a single operation (inspect text for hidden/dangerous code points) and both text and URL inputs are folded into it, so nothing is duplicated. It is slightly thin, however—a separate batch/file-set scan or a findings-explanation tool would round out the surface without overlap.

Completeness4/5

Coverage is strong for the stated scope: inline text and remote URL ingestion, a three-level verdict, per-finding line/column/code point detail, decoding of hidden payloads, and an optional cleaned copy. Gaps are minor—no batch or multi-file scanning, no way to write the cleaned output back to a file, and it explicitly excludes plain-text prompt injection.

Available Tools

1 tool
xray_scan_textFind hidden Unicode characters and look-alike letters in text or a fileA
Read-onlyIdempotent
Inspect

Use when the user asks whether text, a prompt, a SKILL.md, AGENTS.md, CLAUDE.md, .cursorrules, README, MCP tool description, PR diff, email or web page hides anything, or before an agent follows, installs or merges instructions that came from someone else (signals: "hidden characters", "invisible unicode", "ASCII smuggling", "prompt injection in this file", "Trojan Source", "why does this string not match", "is this domain spelled with a Cyrillic letter"). Inspects every code point and returns a verdict (clean, suspicious, dangerous) with each finding's line, column, code points and Unicode names: Unicode tag characters (decoded back to the hidden ASCII message), variation-selector payloads (decoded bytes), bidirectional overrides and isolates, long zero-width runs, zero-width and other invisible characters, ANSI terminal escapes, control characters, words that mix Latin with Cyrillic or Greek look-alikes (with the Latin word they imitate, from Unicode confusables), whole look-alike words, styled math letters, unusual spaces, line separators, private-use and unassigned code points, and HTML comments that do not render. Legitimate uses are not flagged (emoji ZWJ sequences, flag tag sequences, a single emoji variation selector, joiners in Arabic and Indic text, direction marks next to Hebrew or Arabic). Give text or url (one public https text file; GitHub and GitLab file pages are read as raw). Example: {"url":"https://github.com/owner/repo/blob/main/SKILL.md"} or {"text":"Visit pаypal.com","return_clean":true}. Optional return_clean adds a copy with hidden characters removed and look-alike letters inside mixed words replaced. Decoded hidden text is returned as data. Limits: finds characters and look-alikes, not prompt injection written in plain visible words; up to 200,000 characters (files up to 1 MB, first 200,000 characters scanned).

Inputs: url, text, return_clean.

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
      Not graded
      quality
      C
      maintenance
      Enables users to scan AI agent skills and configuration files for hidden Unicode instructions, prompt injection, download-and-execute payloads, exfiltration patterns, and overly broad permissions before installation. It provides static audit tools for skill files, agent configs, and revealing hidden text without executing or fetching the input.
      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
      8
      AGPL 3.0
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources