Smithery Ai Cli

通过 Smithery CLI 查找、连接并使用 MCP 工具和技能。适用于用户搜索新工具或技能、探索集成或连接服务时。

安装

概览

什么是Smithery Ai Cli

Smithery Ai Cli 是一个专为 AI 智能体设计的命令行工具,旨在简化与 MCP(Model Context Protocol)工具和技能的连接、搜索与管理。它提供了一个统一的入口,让用户能够快速发现并接入超过10万个可用的 MCP 服务,从而构建自动化工作流或集成外部能力到 AI 应用中。通过简单的命令和清晰的交互流程,Smithery 降低了使用复杂 API 的门槛,使开发者无需深入理解每个服务的认证机制或调用细节即可实现高效集成。 该工具的核心设计围绕命名空间、连接管理和自动化脚本展开。用户可以为不同环境(如开发、生产)创建独立的命名空间,并在其中安全地管理多个 MCP 服务器的连接。每个连接自动处理 OAuth 授权、令牌刷新和会话生命周期,确保长期运行的稳定性。此外,Smithery 支持细粒度的权限控制,允许为不同场景生成具有特定作用域的服务令牌,避免泄露完整 API 密钥的风险。对于需要重复执行的任务,用户可通过编写 TypeScript 自动化脚本,直接调用 MCP 工具完成操作,而无需依赖 AI 推理。 Smithery 不仅适用于终端用户手动探索新工具,也完全支持程序化集成。无论是本地脚本、CI/CD 流水线还是后端服务,都可以通过其 SDK 无缝接入。当输出被重定向时,CLI 会以 JSONL 格式流式传输结果,便于与其他工具链结合使用。整体而言,它是一个面向开发者、兼顾灵活性与安全性的 MCP 生态系统入口。

核心功能特点

  1. 支持搜索和连接超过10万个 MCP 工具与服务
  2. 提供命名空间隔离,便于多环境资源管理
  3. 自动处理 OAuth 认证、令牌存储与刷新
  4. 支持细粒度令牌策略,限制资源访问范围与操作权限
  5. 内置自动化框架,允许用 TypeScript 编写无 AI 的确定性任务脚本
  6. 兼容 CLI 与 SDK 两种使用方式,适用于脚本、API 及 CI 场景

适用场景

Smithery Ai Cli 特别适合那些希望快速集成第三方服务到 AI 工作流的开发者或团队。例如,一个软件工程师可能正在构建一个智能客服系统,需要自动在 GitHub 上创建 issue 来跟踪用户反馈。借助 Smithery,他可以通过 `smithery mcp search “github”` 找到相关服务,添加连接并完成授权,然后直接调用 `issues.create` 工具提交工单,整个过程无需编写复杂的 API 客户端代码。这种即插即用的能力大大加速了原型开发和功能迭代。 另一个典型场景是运维人员希望在 CI/CD 流程中自动触发线性任务(如 Jira 或 Linear 中的 issue 创建)。他们可以利用 Smithery 的自动化功能,在 `.ts` 文件中定义服务器列表和 `run` 函数,再通过命令行参数传入动态值(如 ticket 名称、优先级),由系统自动执行。这种方式既保证了安全性(避免硬编码凭证),又实现了高度可复用的业务流程。即使是非 AI 驱动的任务,也能借助 Smithery 的统一接口轻松对接各类 MCP 服务,提升整体自动化水平。