Nervous System

io.github.levelsofself由 GitHub 帳號 levelsofself 發布v1.12.1更新於 Oct 24, 2026

Governance for LLM agents: 7 enforced rules + read-only reference tools. Safe in any MCP client.

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

概覽

AI 產生的概覽

一個本機 MCP 伺服器,用來檢查 MCP 用戶端設定中的風險模式,並回傳含嚴重性等級與 0-100 分數的檢查結果。

可以做什麼
主要工具 audit_mcp_config 會對以物件或 JSON 字串傳入的 MCP 伺服器設定執行確定性的離線檢查,檢查環境變數中的內嵌密鑰、shell 包裝器、未鎖定版本的套件、自動安裝旗標、過寬的檔案系統範圍、非 TLS 遠端傳輸,以及未鎖定版本的 Docker 標籤。它會回傳含嚴重性等級的檢查結果與 0-100 分數。另一個工具 check_preflight 會從設定檔或環境變數讀取受保護檔案清單,清單無法讀取時會失敗關閉。其餘 get_ 工具只回傳框架、範本與說明等參考文字。
適用情境
當你想在信任或分享某個 MCP 用戶端設定之前快速做離線檢查時使用,例如檢視桌面用戶端設定檔的內容。它也適合依受保護檔案清單做預檢。它不是通用安全掃描器,也不會在執行時強制執行任何規則。
執行需求
透過 npm 套件 mcp-nervous-system 以 stdio 在本機執行,例如使用 npx。未宣告驗證、環境變數或標頭。預檢功能可選擇從 nervous-system.config.json 檔案或 NERVOUS_SYSTEM_PROTECTED_LIST 環境變數讀取受保護檔案清單。僅限桌面端,沒有網頁可執行版本。
安裝前請注意
此套件是唯讀且離線的,但 README 描述了另一套託管、可寫入的工具集,以及按次付費、以 Base 上的 USDC 計費的端點;這些不屬於本套件,且涉及花錢。稽核工具會讀取你傳入的設定,其中可能包含密鑰,請先確認要提交的內容。get_ 工具只回傳文字,不會執行其舊名稱所暗示的動作。

安裝

在 SourceWeft 中

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

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

其他 MCP 客戶端

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

README

Nervous System

Deterministic governance lint for MCP server configurations, plus reference tooling for the 7 rules.

What each tool actually does

ToolDoes real work?
audit_mcp_configYes. Deterministic lint, zero dependencies, fully offline, never throws. Checks inline secrets in env, shell wrappers, unpinned packages, auto-install flags, broad filesystem scopes, non-TLS remote transports, unpinned docker tags. Returns findings with severities and a 0-100 score.
check_preflightYes, when configured. Reads protected_files_list from nervous-system.config.json or NERVOUS_SYSTEM_PROTECTED_LIST. With no list it says so rather than guessing. If the list is unreadable it FAILS CLOSED.
get_* (everything else)No. They return text: the framework, templates, instructions. That is why they are named get_.

Install

npx mcp-nervous-system

Free local tool: audit_mcp_config

Pass your config as config (object) or config_json (string), e.g. the contents of claude_desktop_config.json. Returns findings with severities and a 0-100 score.

Hosted API (pay-per-call, x402, USDC on Base)

The write-capable toolset runs server-side and is not in this package.

  • POST https://api.100levelup.com/x402/audit-mcp - governance lint ($0.05 USDC)
  • GET https://api.100levelup.com/x402/verify-audit - audit-chain verification ($0.005 USDC)

Discovery: /openapi.json and /llms.txt.

2.0.0 breaking changes

  • emergency_kill_switch -> get_kill_switch_instructions. It never stopped anything.
  • verify_audit_chain -> get_audit_verification_instructions. It never verified a chain.
  • dispatch_to_llm -> get_dispatch_command. It never dispatched.
  • check_preflight no longer matches hardcoded filenames from the author's own server. It reads your list.
  • Hardcoded fleet counts and violation totals removed from get_origin_story. A number baked into a package is a fossil the moment it ships.

License

MIT

來源:README.md,提交 a142da0

工具

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

版本歷史

1
  1. v1.12.1最新Sep 16, 2026

評分

已滿足適用檢查項的 50%

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

  • 近 30 天內可連通25 分

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

  • 已宣告認證方式10 分

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

  • 已列出工具15 分

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

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