mcpbeat Sign in

Xray MCP Server

answering

Xray is answering right now. Last checked 7 min ago. It exposes 1 tools.

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

Uptime history 38 hours of history
38 hours agonow
100.0%
Uptime 24h
92 of 92 checks
1
Tools
read from the server
131 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check Xray every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 7 min ago.

run in your terminal
claude mcp add xray --transport http https://xray.clawhard.com/mcp
Settings → Connectors → Add custom connector, then paste this address
https://xray.clawhard.com/mcp
~/.codex/config.toml
[mcp_servers.xray]
url = "https://xray.clawhard.com/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "xray": {
      "url": "https://xray.clawhard.com/mcp"
    }
  }
}
.vscode/mcp.json
{
  "servers": {
    "xray": {
      "type": "http",
      "url": "https://xray.clawhard.com/mcp"
    }
  }
}

Available tools 1

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

xray
xray_scan_text
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).

Endpoints

URLTransportStateLatencyChecked
https://xray.clawhard.com/mcp streamable-http answering 197 ms 7 min ago

Alternatives to Xray

same job, measured the same way
GlyphGuard
by workers-mike-tusa-glyphguard

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

3 tools answering
SmuggleCheck
by workers-mike-tusa-smugglecheck

Find hidden prompt-injection text: ASCII smuggling, zero-width/emoji stego, bidi, homoglyphs.

2 tools answering
Ghostchars
by ghostchars

Find and remove invisible Unicode: zero-width, tag smuggling, bidi, homoglyphs. Offline.

57 installs/wk local only
Unicode-LE
by nolindnaidoo

Find the Unicode that hides meaning: bidi controls, invisibles, homoglyphs and mixed scripts.

67 installs/wk local only
Textarttools MCP
by textarttools

Unicode text styling and ASCII art generation with 23 styles and 322+ figlet fonts

7 tools answering
Morse MCP
by mrfentmen

Encode text to Morse and decode Morse back, covering letters, digits and punctuation - fully local.

114 installs/wk local only
localize.dev
by ufortstephen

Find hardcoded UI text, give it translation keys, translate it and write the locale files.

2 961 installs/wk answering
BetterJobs
by betterjobs

Search deduped job reqs across providers and the hidden-ATS index; check hiring; price searches free

627 installs/wk local only

Xray — questions

Answers built from our own checks of this server.

What can Xray do?
It exposes 1 tools, read directly from the server on our last check. Among them: xray_scan_text. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is Xray working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 92 of 92 checks got a reply (100.0%), average response time 131 ms. The bar chart above shows every period we have measured.
How do I connect Xray?
Copy the ready config from this page. We generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each in the form that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does Xray need an API key?
No. Xray completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 1 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is Xray?
It answers our handshake in 131 ms on average, which is faster than 90% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.