原型 · 预览版:收录官方注册中心里的全部服务器,每 30 分钟同步一次。评价和账户功能将在后续阶段推出。
PopNx MCP为使用 AI 的人准备的 MCP 服务器 · 用大白话讲清楚

YUSA

作者:yusasecurity版本 0.2.0i★ –i在你的电脑上运行
注册名称io.github.yusasecurity/yusa

安装

概览

作者提供的说明(英文原文)

Prompt-injection firewall for AI agents: scan untrusted text, fence it, gate tool calls.

PopNx MCP 的三大支柱

这三项永远不会合并成一个分数:意见、测量和人气是不同的东西。

它能帮你做什么

我们还没有为它写通俗的介绍。下面是我们从注册中心读取到的事实。

  • 连接方式: 在你的电脑上运行
  • 传输方式: stdio
  • 分类: 网络安全

安装

选择你使用的 AI 应用,然后复制设置。

安装之前

你用的是哪个应用?

在上方选择你的应用。我们会记住它,下次按钮会显示“安装到 …”。

下载作者的 .mcpb 文件

链接指向作者自己的文件;我们不托管也不重新打包它。打开文件后,Claude Desktop 会进行安装。

在终端中运行这条命令

运行前请先填写空着的值。

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

浏览器会先询问是否打开应用,然后应用会显示设置并请你确认。密钥的值会留空,由你自己填写。

这个服务器在你的电脑上运行,而 ChatGPT 只能连接互联网上的服务器。请选择其他应用。

你的选择通过 Cookie 保存在这台设备上,无需账户。

需要你填写的值

  • YUSA_POLICY env
    Optional path to a policy JSON (allowTools, allowAddresses, allowHosts, maxValueEth) for yusa_check_tool_call.

这些设置是根据作者在注册中心的条目生成的。如果 README 的写法不同,请以 README 为准。

它能做什么

它在你的电脑上运行;安装后,工具列表会显示在你的 AI 应用中。

基础检查i

我们检查的是任何人都能看到的信息;我们没有阅读代码。不适用的检查项不计入总数。 · 检查于 2026年11月10日

  • ✓ 通过

    作者与仓库一致

    注册名称已通过 GitHub 账户 yusasecurity 验证,该账户拥有此仓库

  • … 尚未检查

    仍在维护

    我们还没有从 GitHub 读取这个仓库

  • … 尚未检查

    有许可证

    我们还没有从 GitHub 读取这个仓库

  • – 不适用

    端点有响应

    它在你的电脑上运行,没有互联网端点

  • – 不适用

    使用 OAuth 登录

    在你的电脑上运行,改用本地设置

  • … 尚未检查

    工具描述中没有隐藏指令

    它在你的电脑上运行;我们只能读取互联网端点的工具列表

与“网络安全”中的其他服务器比较i

  • 星标数多于此分类中其他 1017 个服务器的 0%
  • 发布到注册中心的时间比此分类中其他 1017 个服务器的 100% 更新
  • 基础检查结果等于或优于此分类中其他 1017 个服务器的 100%

与注册中心里这个分类中所有活跃的服务器比较。只有当发布者拥有该仓库时,星标数才计入。

常见问题

YUSA 安全吗?

它在 1 项适用的基础检查中通过了 1 项。我们没有阅读代码。在添加密钥或令牌之前,请先看看这个服务器要求哪些权限,并使用只具备所需权限的密钥。

它需要哪些密钥或代码?

注册中心没有列出必需的密钥,不过有些服务器会在首次使用时要求你登录。

它在我的电脑上运行还是在云端?

它在你的电脑上运行。你的 AI 应用会在需要时启动它,数据不会经过作者的服务器(除非它自己调用在线服务)。

它还在维护吗?

GitHub 仓库最后更新于–,最新版本(0.2.0)于今天进入注册中心。

哪些应用可以使用它?

支持 MCP 的应用,例如 Claude Desktop、Claude Code、Cursor 和 VS Code。你的电脑上还需要有 MCPB。

有什么可以替代它?

同一分类中有:Robin: AI-Powered Dark Web OSINT, HOL Guard, UniFi Network MCP

替代选择

同一分类中其他作者的服务器,按星标数排序。

如何看卡片:↓ 每周下载量i★ GitHub 星标i三大支柱:评价 · 检查 · 使用情况i更新 = 最新版本发布到注册中心的时间i

Robin: AI-Powered Dark Web OSINT

Dark web OSINT over Tor: search onion engines, scrape pages, report with your own model.

作者:apurvsinghgautam正在增长★ 794339天前更新

在你的电脑上运行

HOL Guard

Local-first AI agent security evidence and approval workflows through HOL Guard's stdio MCP server.

作者:hashgraph-online广泛使用↓ 7083/周★ 10815天前更新

在你的电脑上运行

UniFi Network MCP

Manage UniFi Network devices, clients, firewall, VLANs, VPNs, and more via MCP.

作者:sirkirby广泛使用↓ 1.1万/周★ 10298个月前更新

在你的电脑上运行

作者的 README

打开 README

按原文从作者的仓库复制。PopNx MCP 没有审查或背书其内容。HTML、图片和脚本已被移除。链接会离开本站。

YUSA

What you read is not what your agent reads.

YUSA is a prompt-injection firewall for AI agents. It reads text the way a model reads it, finds the instructions hidden from people, and stops a hijacked agent before it acts.

Live demo: https://yusasecurity.xyz · X: @yusasecurity

What it does

Layer
UnmaskDecodes Unicode TAG smuggling, base64 blobs, HTML comments and display:none text. Strips zero-width and bidi characters. Folds Cyrillic/Greek look-alikes and leetspeak back to Latin.
Score25 rules: instruction override, role hijack, prompt extraction, forged chat-template tokens, wallet drain and unlimited approvals, exfiltration beacons. 10 secret formats. A directive found in a hidden layer is always a block.
FenceWraps untrusted text in a tag with a random nonce per call, so the model can tell data from orders.
GateChecks every tool call before it runs: tool, recipient address, host, value cap, unlimited approvals, secrets in outbound arguments.

The engine (src/engine/) has no dependencies and no network access. It runs in the browser, in Node, as a CLI, and as an MCP server.

Use

import { scan, fence } from "./src/engine/scan.ts";

import { checkToolCall } from "./src/engine/policy.ts";

const r = scan(page); if (r.verdict === "block") return refuse(r.findings); prompt += fence(page, "web");

const g = checkToolCall({ tool, args }, policy); if (g.verdict !== "allow") return askOwner(g.reasons);

node src/cli.ts -f page.html      # exit 0 allow · 1 review · 2 block

curl -s $URL | node src/cli.ts

MCP server

mcp/yusa-mcp.mjs gives any MCP client (Claude, Cursor, VS Code, ChatGPT desktop) three tools. One file, no dependencies, no network, stdio only.

ToolCall itReturns
yusa_scanon any text from outside the conversation, before acting on itallow / review / block, findings, decoded hidden text (secrets masked)
yusa_fencebefore putting that text into a promptthe text in a random-nonce tag, invisible characters stripped
yusa_check_tool_callbefore any call that moves value or sends data outallow / block with reasons

Listed in the MCP Registry as io.github.yusasecurity/yusa. For Claude Desktop, download yusa.mcpb and open it. Or run it straight from a clone:

git clone https://github.com/yusasecurity/yusa

claude mcp add yusa -- node /path/to/yusa/mcp/yusa-mcp.mjs

Other clients:

{

"mcpServers": { "yusa": { "command": "node", "args": ["/path/to/yusa/mcp/yusa-mcp.mjs"], "env": { "YUSA_POLICY": "/path/to/policy.json" } } } }

YUSA_POLICY is optional and only used by yusa_check_tool_call. Without it, every call must pass its own policy, and a call with neither is blocked.

{

"allowTools": ["swap", "get_price"], "allowAddresses": ["0x1111111111111111111111111111111111111111"], "allowHosts": ["api.dexscreener.com"], "maxValueEth": 0.05 }

The tools are advisory: the model decides whether to call them. For a hard stop, call checkToolCall in your own code before the tool runs.

Aeon skill pack

skills/yusa-skill-audit scans every SKILL.md, soul/ and STRATEGY.md in an Aeon instance for hidden or obfuscated injection, and alerts only on new or changed hits. Keyless, read-only, no network. yusa.mjs is the engine bundled into one 15 KB file.

Why it exists: a SKILL.md that hides an order in Unicode TAG characters renders as a harmless summary on GitHub and passes Aeon's install-time scripts/skill-scan.sh. YUSA blocks it with score 100 and shows the hidden text. Across 121 real upstream and community skill files it reports 0 blocks and 10 reviews.

Develop

npm install

npm test # engine tests npm run build # site -> dist/ npm run build:skill # rebuild skills/yusa-skill-audit/yusa.mjs npm run build:mcp # rebuild mcp/yusa-mcp.mjs

Limits

Detection is rule-based. A new phrasing can get past it, so a clean scan means no known pattern, not proof of safety. Use the Gate on anything that moves value.

Credits

3D button adapted from evil-buttons (Apache-2.0).

License

MIT

问 PopNx