Unicode Security Mcp

io.github.mrfentmen由 GitHub 帳號 mrfentmen 發布v1.0.0更新於 Oct 30, 2026

Local first MCP checks for Unicode confusables, mixed scripts, invisible controls, and...

已驗證STDIO僅桌面開發者工具安全與監控

概覽

AI 產生的概覽

在本機執行的 MCP 伺服器,讓助理檢查文字與識別碼中的 Unicode 易混淆字元、混合書寫系統與不可見控制字元。

可以做什麼
  • 分析文字中的易混淆字元、不可見控制字元、混合書寫系統,並給出啟發式風險等級
  • 透過簡易的易混淆骨架比對兩個名稱
  • 將單一識別碼正規化為骨架以便本機比對
適用情境
適合在審查使用者名稱、類網域名稱、套件名稱或貼上的文字時使用,用來找出可能造成混淆、偽冒或難以排查的錯誤的形近字元與隱藏控制字元。
執行需求
以本機 stdio 程序執行,從 npm 套件安裝;README 的執行步驟以 npm 建置並用 Node.js 啟動編譯後的進入點。未宣告驗證、環境變數或標頭,也不需要網路存取。
安裝前請注意
它只是審查輔助工具,並非完整的 Unicode Security Mechanisms 實作;內建對照表刻意保守,不能取代平台 IDNA、正規化、字型或特定語言的安全審查。風險等級僅為啟發式判斷。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Unicode Security Mcp,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。

其他 MCP 客戶端

參照 儲存庫 中的啟動說明。

README

unicode-security-mcp

A local-first MCP server for catching Unicode tricks before they become confusing bug reports or security incidents.

Tools

  • analyze_text: detect confusable characters, invisible controls, mixed scripts, and a heuristic risk level.
  • compare_identifiers: compare two names through a small confusable skeleton.
  • get_skeleton: normalize one identifier for local comparison.

The server never sends input to a network service. It is a review aid, not a complete Unicode Security Mechanisms implementation. The bundled mappings are intentionally conservative and should not replace platform IDNA, normalization, font, or language-specific security review.

Run

bash
npm installnpm run buildnode dist/index.js

來源:README.md,提交 8d9de4a

工具

0
SourceWeft 尚未在沙箱中啟動過該軟體包,因此其工具未知。

版本歷史

1
  1. v1.0.0最新Sep 22, 2026

評分

已滿足適用檢查項的 40%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通25 分

    請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。

  • 已宣告認證方式10 分

    請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。

  • 已列出工具15 分

    請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。

  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分

    請在儲存庫或註冊中心條目中宣告授權條款。