工程開發
smithery-ai-cli avatar

smithery-ai-cli

透過 Smithery CLI 尋找、連接並使用超過 10 萬個 MCP 工具與技能,整合外部服務、管理代理工作空間並實現自動化工作流程。

簡介

Smithery CLI 是一個強大的命令行介面,專為開發者與 AI 代理架構師設計,用於探索、連接與管理模型上下文協議 (MCP) 伺服器及可重複使用的代理技能。它作為通往擁有超過 10 萬種工具的廣大市集的入口,讓您能將 GitHub、Slack、Discord、Jira、Notion 及各類雲端 API 等專業服務直接整合至您的 AI 工作流程中。透過提供統一的工具安裝與連接管理介面,Smithery 簡化了複雜代理環境的設置過程。

  • 使用直觀的命令行指令,在廣大的 Smithery 註冊表中搜尋特定的 MCP 伺服器、工具或整合技能。

  • 管理連接生命週期,包括 OAuth 驗證、憑證儲存以及長期 MCP 工作階段的維護。

  • 將資源組織到隔離的命名空間中,以便為不同的開發、測試或生產環境維護獨立的配置。

  • 直接從終端檢查工具功能、檢視輸入與輸出的 JSON 架構,並執行工具呼叫以測試功能。

  • 支援串接 JSONL 輸出,實現與其他 Unix 風格命令行工具的無縫整合,方便資料處理與自動化。

  • 透過權杖範圍 (Token Scoping) 提供細粒度的安全性控制,允許您定義特定策略以限制資源存取、操作與請求層級的方法執行 (rpcReqMatch)。

  • 使用者應透過 smithery auth login 進行驗證,以啟用對受保護服務與雲端託管 MCP 伺服器的存取。

  • 使用 smithery mcp add 配合服務 URL 或註冊名稱來初始化新連接,並使用 smithery tool list 來探索可用方法。

  • 在建構基於代理的自動化流程時,請利用權杖策略引擎來限制權限,確保 AI 代理在最小權限原則下運作。

  • 本工具支援 Node.js 20+,並需要網際網路連線以進行註冊表搜尋與遠端 MCP 伺服器通訊。

  • 連接狀態監控至關重要;若連接進入 auth_required 狀態,CLI 會提供 URL 讓人工介入授權以恢復工作階段連線。

倉庫統計

Star 數
703
Fork 數
88
Open Issue 數
14
主要語言
TypeScript
預設分支
main
同步狀態
閒置
最近同步時間
2026年5月1日 上午09:10
在 GitHub 查看