Wisco Labs: developer tools

dev.wiscolabs由 wiscolabs.dev 發布官方發布者v1.0.1更新於 Nov 5, 2026

Check PyPI and npm upgrades: known vulnerabilities, the safe version, and what each upgrade breaks.

已驗證Streamable HTTP可網頁執行開發者工具安全與監控

概覽

AI 產生的概覽

解答 PyPI 與 npm 套件升級問題:已知漏洞、最小安全版本,以及每次升級會破壞什麼。

可以做什麼
  • 檢查專案的相依性檔案(requirements.txt、pip freeze、package-lock.json、package.json),找出惡意套件、有漏洞的版本與會破壞相容性的升級,並依優先順序排序
  • 查詢某個確切版本是否受已知安全公告影響,提供 CVE 編號、嚴重程度與最小安全升級版本
  • 比較單一套件在兩個版本之間的變化,說明哪些功能會壞掉、被移除或棄用,並給出整體升級風險
  • 檢查 npm peer 相依性、Node.js engines 支援、各平台原生二進位檔,以及目標 Python 版本或平台是否有預先編譯的 wheel
  • 檢查 TypeScript 型別宣告與 @types 套件,並取得最新版本、儲存庫位址與版本說明來源
適用情境
適合在為 Python 或 JavaScript 專案規劃相依性升級或安全稽核時使用,尤其是在改用新的 Node.js 或 Python 版本、Alpine、ARM、Lambda 等新平台,或升級主要框架之前。
執行需求
遠端 streamable HTTP 端點;未宣告任何套件、環境變數或標頭。需由助理提供相依性檔案內容或套件名稱與版本。
安裝前請注意
結果來自第三方蒐集的發行紀錄、版本說明與 OSV 資料,升級與漏洞建議僅供參考,套用前應自行確認。貼上的相依性檔案內容會傳送到該遠端服務。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Wisco Labs: developer tools,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/dev.wiscolabs%2Fdeveloper-tools/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "wisco-labs-developer-tools": {
      "type": "http",
      "url": "https://api.wiscolabs.dev/mcp/dev"
    }
  }
}

工具

9

vulnerabilities

Known vulnerabilities in a package version

Is this exact version of a package affected by known security advisories? Returns each vulnerability (with CVE ids and severity), the versions that fix it, and the smallest safe upgrade.

輸入參數name必填version必填ecosystem

upgrade_check

Check a whole project's dependencies

Give it a project's dependencies: a requirements.txt or pip freeze output for Python, or a package-lock.json, package.json, or name@version lines for npm. Flags malicious packages and versions with known vulnerabilities (with the smallest safe version to move to, preferring a low-risk patch), then reports what each upgrade breaks, removes, or deprecates, ranked into remove_now / fix_now / no_fix_available / upgrade_first / safe / review / needs_care.

輸入參數limitecosystemrequirements必填

what_changed

What changed between two versions of a package

What breaks, gets removed, is deprecated, or gains a security fix when upgrading one package between two versions, with an overall upgrade risk.

輸入參數to必填from必填name必填limitecosystem

peer_check

Will my npm packages accept this upgrade? (peer dependencies)

Before upgrading a core npm package (react, typescript, eslint, vite...), checks every dependency in the project that declares it as a peer dependency: does the installed version accept the new version, and if not, the smallest release that does, with that upgrade's risk. Also checks the new version's own peer requirements against what's installed. Answers the questions behind npm's ERESOLVE errors without running npm.

輸入參數limitupgrade必填requirements必填

wheel_check

Will pip find prebuilt wheels for this platform?

For each pinned Python package, whether a prebuilt wheel exists for a target Python version and platform (Windows ARM, Alpine/musl, Linux ARM, macOS, a new Python version). Without one, pip builds from source, which usually fails without a compiler for packages with C extensions. For each that's missing, gives the nearest newer version that has a wheel, with that upgrade's risk.

輸入參數limitpython必填platform必填requirements必填

node_check

Will my npm dependencies run on this Node.js version?

Before moving a project to a new Node.js version (e.g. off Node 20 to 22 or 24), checks each npm dependency's declared Node support (its engines field). For each that doesn't support the target, gives the smallest newer release that does, with that upgrade's risk. Works from a package-lock.json without installing anything.

輸入參數node必填limitrequirements必填

native_check

Will my npm dependencies install on this platform without compiling?

Before building on Alpine, Linux ARM, Windows ARM, a Mac or Lambda, checks which npm dependencies contain native code and whether a prebuilt binary exists for the target platform. For those that would compile from source (needing a C/C++ toolchain and Python) or fail, gives the nearest newer version that ships a prebuilt for that platform, with that upgrade's risk.

輸入參數limitplatform必填requirements必填

types_check

Which npm dependencies need @types packages, and which version?

For a TypeScript project: which dependencies ship their own type declarations, which need a DefinitelyTyped @types package (and the version that matches the installed library), and which installed @types packages describe a different major version than the library.

輸入參數requirements必填

package_info

Basic facts about a package

Latest and latest stable version, repository, release count, and where its release notes come from.

輸入參數name必填ecosystem

版本歷史

2
  1. v1.0.1最新Nov 5, 2026
  2. v1.0.0Nov 4, 2026

評分

已滿足適用檢查項的 83%

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

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。