TrustScan MCP¶
Remote MCP server (Streamable HTTP, keyless) - scan MCP servers and AI skills before you trust them: invisible Unicode prompt-injection characters, dangerous code patterns, hardcoded secrets and typosquat naming. Two tools, free, no account.
Server type: Remote (Streamable HTTP)
Auth: None (keyless)
Endpoint: https://trust-scan-production.up.railway.app/mcp/
Tools: 2 (trust_scan_server, trust_scan_file)
Pricing: Free scanner, v0.1.0
Category: Compliance
Built by: entradox, registry io.github.entradox/trust-scan
Why This Matters for Operators¶
Installing an MCP server means running someone else's code next to your data, and the prompt-injection frontier has moved into the tool surface itself: invisible Unicode characters hidden in tool descriptions are a live vector, and typosquat packages that shadow popular server names are a supply-chain hazard. TrustScan puts a scan step between "found a new MCP server" and "installed it" - four check classes, one keyless endpoint.
The rules are explicit rather than a black box: MCP001-MCP006 flag eval/exec, shell execution, raw sockets, unsafe deserialization and obfuscated base64, so a finding comes with a reason an operator can act on.
Tools & Capabilities¶
| Tool | Purpose |
|---|---|
trust_scan_server |
Scan a directory or file set, including typosquat check against popular MCP server names |
trust_scan_file |
Scan a single file |
| Check class | What it detects |
|---|---|
| unicodeInvisible | Steganographic Unicode hidden in tool descriptions and strings |
| patterns | Dangerous code patterns - eval/exec, shell, raw sockets, unsafe deserialization, obfuscated base64 (rules MCP001-MCP006) |
| secrets | Hardcoded credentials and secret material in source files |
| typosquat | Package names close to popular MCP servers via Levenshtein distance |
Installation¶
claude mcp add trust-scan --transport http https://trust-scan-production.up.railway.app/mcp/
Configuration¶
{
"mcpServers": {
"trust-scan": {
"type": "http",
"url": "https://trust-scan-production.up.railway.app/mcp/"
}
}
}
No key or signup - connect and scan.
Business Relevance¶
- Operators adopting community MCP servers get a pre-install security gate instead of trusting a README.
- Security teams get a repeatable scan for the MCP-specific vectors (Unicode injection, typosquat) that generic SAST misses.
- Teams publishing their own servers can pre-scan before shipping to partners.
- Anyone who already runs third-party MCP servers can retro-scan what is already installed.
Integration with CorpusIQ¶
TrustScan fits the CorpusIQ governance loop: every MCP server in this catalog is a candidate to scan before production use, and the scan verdict can gate connector adoption the same way CorpusIQ gates other integrations. A composed workflow: a new server surfaces in a sweep, TrustScan clears it (or flags it), and only then does it enter the operator's stack - discovery, scan, adopt, in one loop.
Limitations¶
- Brand new - v0.1.0, no track record yet.
- Two tools only; it is a scanner, not a runtime firewall or continuous monitor.
- Static analysis catches patterns, not intent - a clean scan is necessary but not sufficient.
- Remote endpoint on a railway.app host; no self-host option published.