
Shebang Sherpa Mcp
io.github.mrfentmen由 GitHub 帳號 mrfentmen 發布v1.0.0更新於 Nov 5, 2026
Aggregate local script portability risks without exposing script text or project names. Tools...
概覽
本機 MCP 伺服器,用來稽核專案指令碼的可攜性風險,只回傳彙總的直譯器與權限發現。
- 可以做什麼
- 在不執行任何內容的情況下檢查本機專案的指令碼可攜性
- 回報直譯器類別彙總、可執行位覆蓋情形與粗略的可攜性警告
- 標示機器專屬或絕對路徑直譯器、舊式直譯器名稱、沒有 shebang 的可執行檔,以及缺少可執行位的指令碼
- 只回傳彙總資訊,不含路徑、指令碼內容、專案名稱、相依套件名稱、命令參數與環境變數值
- 適用情境
- 當指令碼在一台機器上正常、在另一台卻莫名失敗時,可在分享或部署專案前,快速且兼顧隱私地檢查直譯器路徑與可執行位。
- 執行需求
- 以本機 stdio 程序執行,從 npm 套件安裝;建置與執行需要 Node.js。待掃描專案由環境變數 SHEBANG_SHERPA_ROOT 限定。未宣告任何驗證或 API 金鑰。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Shebang Sherpa Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
shebang-sherpa-mcp
Shebang Sherpa is a local portability audit for scripts that work on one laptop and mysteriously fail on another. It scans bounded script candidates and reports aggregate interpreter categories, executable-bit coverage, and coarse portability warnings.
Tool
inspect_script_portability: scan a local project without executing scripts.
The result can flag machine-specific interpreter paths, legacy interpreter names, absolute system interpreters, executable files without shebangs, and scripts missing the executable bit. It never returns paths, script text, project names, dependency names, command arguments, or environment values.
Safety
- Reads files only. It never executes a script, shell, package manager, hook, or launcher.
- Skips Git metadata, dependency folders, build output, coverage, and common caches.
- Uses a bounded file count and file size.
- Confines the project to
SHEBANG_SHERPA_ROOT. - This is a portability heuristic, not a shell parser or security scanner.
Run
來源:README.md,提交 0ba9d0f
工具
0版本歷史
1- v1.0.0最新Sep 22, 2026
評分
已滿足適用檢查項的 40%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
請在儲存庫或註冊中心條目中宣告授權條款。