
MCP Snitch
Adversis LLC · 程式設計
MCP Snitch 是一款針對 MCP 工具的安全監控程式,會緊盯 AI 代理發出的每一次呼叫,並即時決定是否放行。它由 Adversis 開發,能保護 API 金鑰、強化 MCP 伺服器安全,並留下完整的稽核紀錄,方便你日後稽核 MCP 工具呼叫。它可在 macOS 上執行,能接入 VS Code 與 Cursor,並把所有分析都留在你的機器上。

關於 MCP Snitch
什麼是 MCP Snitch
MCP Snitch 是一款桌面安全應用程式,專為把 AI 代理連上 MCP 伺服器的人而設計。Model Context Protocol 讓工具能代替你讀取檔案、呼叫 API、執行指令。方便歸方便,但這也代表單一遭汙染的工具說明或一次模型亂呼叫,就可能碰到你的 SSH 金鑰或資料庫。MCP Snitch 就夾在中間,在每次呼叫執行前先檢查一遍。
它的底層採用「LLM 作為審查者」的機制。另一個模型會讀取工具呼叫的輸入與輸出,標記任何看起來不對勁的地方,再由應用程式套用你設定的政策。每一個決定都會被記錄下來,所以你可以回頭查看究竟是哪個工具碰了什麼。全部都在本機執行。除非你自己把它指向 HTTP 伺服器,否則沒有任何東西會離開你的裝置。
問題在於涵蓋範圍。它目前是 macOS 應用程式,且只支援本機 MCP 伺服器。HTTP 伺服器支援標示為即將推出,因此執行遠端 MCP 架構的團隊應該再等等。它同時也是個年輕專案,2025 年 10 月才首度發布,所以功能組合預料還會變動。
開始使用
- 從官方網站下載 MCP Snitch 應用程式,並安裝到你的 Mac。
- 安裝適用於 VS Code 或 Cursor 的搭配擴充功能,讓編輯器能與監控程式溝通。
- 開啟儀表板,檢視偵測到的 MCP 伺服器與工具。
- 設定你的政策,涵蓋工具呼叫白名單、受信任伺服器與 API 金鑰處理方式。
- 讓它持續執行。有新工具呼叫時,隨著警示出現核准或封鎖。就這樣。
產品資訊
快速了解 MCP Snitch 的定價、支援平台與效能。
適合對象
這項工具最適合的使用者、任務與情境。
使用者
- 執行 AI 程式開發代理的開發者:任何在 Cursor 或 VS Code 搭配 MCP 伺服器的人,都能在工具呼叫上多一層防護網,且無須更動設定。
- 重視安全的工程團隊:稽核紀錄與白名單讓團隊在審查時有憑有據,前提是他們執行本機 MCP 伺服器。
- 獨自實驗 MCP 的開發者:純本機設計代表你可以安心試用,不必把資料送往任何地方。
任務
- 檢視工具呼叫活動:儀表板會顯示哪些 MCP 工具執行過、碰了什麼,以及該次呼叫是獲准、被封鎖還是被標記。
- 保護 API 金鑰:敏感金鑰會從設定檔移到安全金鑰庫,如此一來粗心的工具呼叫就讀不到它們。
- 控管代理能做的事:逐次呼叫的核准機制加上受信任伺服器清單,能防止失控的工具碰到不該碰的東西。
情境
- 與具備檔案系統存取權的代理一同進行程式開發:MCP Snitch 會扣住有風險的讀取,直到你明確核准,這樣讀錯路徑時就不會默默拉出私人檔案。
- 同時執行受信任與不受信任的 MCP 伺服器:白名單讓已驗證的伺服器順順地運作,同時把新加入的綁上短繩。
- 事件發生後,追查來龍去脈:完整的稽核紀錄會顯示工具呼叫的先後順序,以及每一次所做的決定。
主要功能
LLM 作為審查者
MCP Snitch 不只依賴靜態規則。它會對工具呼叫的輸入與輸出執行 LLM 檢查,在可疑模式出現的當下就抓出來。這代表它能逮到一般白名單會漏掉的異常行為。想想一個看似正常的請求,卻在參數裡夾帶了不尋常的東西。那它信任哪些呼叫?只有通過你政策審核的那些。
保護 API 金鑰
敏感金鑰會自動從純文字設定檔移到安全金鑰庫。當工具試圖讀取存放這些金鑰的環境變數時,該次呼叫會被封鎖,金鑰也依舊搆不著。如果你曾擔心某個 MCP 伺服器悄悄蒐刮你的憑證,這項功能正是衝著這點而來。
工具呼叫白名單
你能控制哪些 MCP 工具可以執行,細到每一次個別呼叫。新的或陌生的呼叫可以要求明確核准,而已知安全的則維持運作,這正是「一刀切封殺、搞死你工作流程」與「一套你日常真的過得下去的政策」之間的差別。
即時警示
每當有新的工具呼叫出現,你都會收到一則通知,附帶三個選項:永遠允許、允許一次或封鎖。原生通知讓你不用枯坐在儀表板前等。決定一次就好。應用程式會記住你的選擇。
受信任的 MCP 伺服器
MCP Snitch 會維護一份已驗證 MCP 伺服器的白名單,讓確認過的順順運作,任何新面孔則先以存疑態度看待。久而久之,這會清楚勾勒出你的環境究竟信任哪些伺服器。這是件小事。但會累積。
完整可視性
每一次工具互動都會落進留有紀錄的稽核軌跡,附上輸入、輸出與隨之而來的決定。當某次呼叫被封鎖或被標記,你能看出原因。這就是你不必手動翻找紀錄,也能稽核 MCP 工具呼叫的方式。檢視這段歷程,正是你不靠瞎猜來調整政策的辦法。
優缺點
優點
- 純本機分析,預設就把 MCP 工具資料留在你的機器上。
- 以 LLM 作為審查者的監控,能抓到靜態白名單漏掉的細微問題。
- 逐次呼叫核准加上受信任伺服器清單,提供細緻的控制。
- 稽核紀錄讓你輕鬆看出哪些工具執行過、碰了什麼。
- 在 GPL-3.0 下免費且開放原始碼,程式碼放在 GitHub。
缺點
- 目前僅支援 macOS,Windows 與 Linux 使用者被排除在外。
- HTTP 伺服器支援尚未到位,這排除了遠端 MCP 架構。
- 它是個年輕專案。功能組合與穩定性仍在磨合。
常見問題
它會即時監控 MCP 工具呼叫,並依你設定的政策決定每一次是否該執行。過程中它會保護 API 金鑰、把受信任伺服器列入白名單,並記錄每一次互動。
相關內容
探索與 MCP Snitch 相關的工具、技能與文章。
MCP Snitch 替代方案
Forefront
Forefront · 程式設計Forefront 是一個用來打造開源 AI 的網頁平台。你可以用自己的資料微調主流的開源語言模型、評估它們的表現,再透過 API 執行,或匯出後自行架設。想要封閉式平台的便利、卻堅持要自己擁有模型與資料的開發者,就是這裡的目標客群。
Startkit
StartKit.AI · 程式設計Startkit 是一套用來打造 AI SaaS 與 AI 包裝產品的樣板。可以把它想成一個 AI 新創樣板,把枯燥的部分都先接好了:驗證、Stripe 與 Lemon Squeezy 付款、用量限制、交易型電子郵件,以及一套能與 OpenAI、Anthropic、Groq 或 Llama 溝通的 AI API 啟動套件。你複製儲存庫、設定價格,然後專心在產品中使用者真正願意付費的部分。它建構於 React 與 Tailwind 之上的 Next.js,所以大部分的樣板程式碼對你來說並不陌生。
Testim
Tricentis · 程式設計Testim 是專為網頁、行動與 Salesforce 應用程式打造的 AI 測試自動化平台,用來建立並執行端到端測試。它靠機器學習在介面變動時維持測試穩定,團隊因此少花時間修補壞掉的定位器。對於一款今天就能開始使用的自動化測試工具來說,這表現不算差。你透過在瀏覽器錄製動作來建立測試,需要更多控制時再補上 JavaScript。對忙碌的 QA 團隊來說,這是個可靠的選擇。
