简体中文
  • AI
  • Agent

MCP 服务器 vs 工具 vs Agent 技能

MCP 服务器、工具使用和 Agent 技能:理解现代 AI 开发的层级

Guamian
Guamian
Product & Design

不要在用户认证上浪费数周时间
使用 Logto 更快地发布安全应用。几分钟内集成用户认证,专注于您的核心产品。
立即开始
Product screenshot

AI 原生开发正在加速,越来越多的工程师在工作流中集成了像 Claude、Cursor 和 VS Code AI 扩展这样的工具。但困惑很常见:

  • 什么是 MCP 服务器
  • MCP 工具 与服务器有何不同?
  • 我们说的 工具使用,指的是什么?
  • 什么是 Claude Code 技能,它又如何融入其中?
  • 什么时候该用哪一个?
  • 这些层级是如何组合,协作完成实际工程任务的?

本文将清晰、实用地解释这三个概念、它们的边界,以及它们如何塑造新一代软件开发。

MCP:三个组件,一个协议

MCP(Model Context Protocol,模型上下文协议)是 Anthropic 创建的,让 AI 模型以标准化的方式访问外部资源、API、工具、数据库或内部系统。

有三个核心要素:

  • MCP 服务器: 向 AI 客户端暴露能力的后端服务
  • MCP 工具: 服务器提供的具体、可调用的动作
  • MCP 提供者: 如 Claude Desktop、Cursor、VS Code 扩展等集成

还有一种常与 MCP 混淆但其实不属于 MCP 的:

  • Claude Code 技能: Claude 在 IDE 内置的编程智能

理解这些层级有助于你设计更好的 AI 工作流。

什么是工具?(通用 AI 工具使用)

在讨论 MCP 工具或 Claude Code 技能前,理解 “工具”在 AI 领域总体上意味着什么 很重要。

在现代大模型系统里,工具是:

AI 模型可以调用的外部操作,让它能在现实世界中做事,而不只是生成文本。

它们赋予模型主动性。一个工具可以是几乎任何东西:

  • 一个 API 端点
  • 一次数据库查询
  • 文件系统操作
  • 浏览器动作
  • 运行代码
  • 发送邮件
  • 创建用户
  • 操作云资源
  • 调用 LLM 函数

当模型决定调用工具时,它就超越了纯文本,实际执行了能带来真实效果的动作。

工具为何存在

工具之所以存在,是因为仅靠文本的模型很快就会遇到天花板。

模型可以解释、推理问题、草拟代码,但它实际上无法 接触 你的系统。它不知道怎么查数据库、改文件、调 API、部署云服务,或运行跨多个步骤的长操作。

一旦你给模型一组工具,这些缺口就消失了。模型获得了受控的方式去和真实基础设施互动,同时你可以严格限定它能做什么、怎么做。工具为仅文本型模型提供了结构、安全性和执行层。

工具使用的核心思想

工具由一个契约方式定义:

当模型看到这个定义时,它可以:

  • 理解该工具做什么
  • 推理什么时候用它
  • 构造输入对象
  • 调用工具
  • 在后续步骤用到返回结果

工具实际上让大模型变成了一个协调者。

重要的边界

工具常被误解为比实际更强大。它们不是智能,也不包含业务规则、权限、流程逻辑。工具只是模型能调用的一个小而明确定义的操作,仅此而已。你看到的更复杂行为,比如多步骤流程或决策,不是工具本身完成的,而是模型靠自身推理将多个工具串起来实现的。

工具在 Agent 生态中的意义

现代 Agent 框架:OpenAI Functions、Claude Tools、MCP、LangChain,都建立在同一原则上:LLM 只有在具备行动能力时才真正有用。仅靠语言还不够,模型需要进入现实世界的桥梁。

工具就是让这成为可能的层。它们对接了模型推理和真实系统功能,而且是在可控、带权限的环境中。通过这座桥,AI 摆脱了被动生成文本的角色,转变成能拉取数据、修改文件、协调流程、触发后端进程的“操作者”。

因此,工具使用悄然成为了如今几乎所有严肃 AI 应用的核心基础,从 IDE 助手、后端自动化到 DevOps copilot、IAM 自动化、数据 Agent、企业工作流引擎。MCP 站在这场进化之上,提供了一致化协议来暴露这些工具,标准化模型发现并操作真实系统功能的方式。

MCP 服务器:AI 的后端能力层

可以把 MCP 服务器理解为向 AI 助手暴露经过精心限定系统能力的后端服务。不是允许模型无限制访问你的系统,而是把希望它调用的部分包起来:内部 API、鉴权逻辑、数据库操作、业务流程或权限校验等。

实际中,像 Logto 这样 IAM 平台可能会开放如下操作:

  • 列出或创建组织
  • 生成组织或 M2M 令牌
  • 检查用户对 API 的访问
  • 读取应用配置
  • 基于租户设置生成安全后端代码片段

MCP 服务器价值就在于对这些能力的结构化包装。

与其把集成分散到不同客户端,不如全部集中在单一明确的接口。这带来如下优势:

  • 多个 AI 客户端可以复用同一套后端逻辑
  • 安全和权限边界统一受控
  • 每个 Agent 都遵循一致的协议合同
  • 企业系统能更严格控制 AI 实际能做的事情

因此,MCP 服务器特别适合对正确性和访问控制要求高的环境——身份系统、支付、CRM、DevOps 和内部管理工具。

MCP 工具:暴露给 AI 模型的原子操作

上文提到,工具不是服务器本身,它们是服务器内部的单个动作。

举例工具:

  • create_organization
  • invite_member
  • list_applications
  • generate_backend_snippet
  • inspect_user_access

工具的特点:

  • 很小
  • 无状态
  • LLM 能轻松调用
  • 是大工作流的构建块

工具本身不会保存上下文或提供安全策略。它们只是通过 MCP 暴露的 “函数”。

Claude code 技能:IDE 智能层

Claude Code Skills 不是 MCP 的一部分

它是 Claude 在以下环境内置的能力:

  • Cursor
  • Claude Desktop
  • VS Code / JetBrains 编辑器

Code 技能示例:

  • 读取整个代码仓库
  • 批量修改多文件
  • 生成新模块
  • 调试日志
  • 重构代码
  • 跨文件执行任务

Claude Code 不可做的事:Claude Code 技能 无法管理组织权限、访问租户数据、执行安全业务流程、直接调用你的内部基础设施或修改受保护的线上资源。正因为有这些限制,才需要 MCP。

关系可视化

简而言之:

  • Claude Code Skill = 代码推理
  • MCP Tools = 行动
  • MCP Server = 能力 + 安全 + 业务上下文

它们互补,而不是互相取代。

为什么 MCP 服务器正成为企业级 AI 的入口

MCP 服务器解决了 AI 开发中的根本难题之一:模型只有当你用结构化、安全的方式暴露你的内部系统时才“理解”它们。没有这个桥梁,模型只能猜测、模式匹配,或者生成它实际无法执行的指令。

MCP 服务器带来了那座缺失的桥梁。它让你能在受控环境里开放内部功能,同时保持安全边界。这样,模型就能获得真实能力,但不越过你的基础设施或权限模型。实际效果就是 MCP 服务器让你:

  • 安全地暴露后端功能
  • 给每个动作加上认证、鉴权
  • 多个 Agent 共用一个统一接口
  • 支持多步骤流程,而无需把流程逻辑嵌在提示词中
  • 让模型发挥实权,但始终在边界内

这也是为什么像 Logto 这样的 IAM 平台与 MCP 天然契合。

诸如权限、令牌、组织、作用域、M2M 流等概念正好能映射到 MCP 服务器应当保障的安全原则,把身份变成安全 AI 执行的骨干。

什么时候用 MCP 服务器、工具、Claude Code 技能?

场景最佳选择
多文件代码编辑Claude Code Skill
执行单一简单动作MCP Tools
暴露安全的企业级流程MCP Server
集成内部后端能力MCP Server
构建 AI 驱动的产品功能MCP Server + Tools
开发者通过 IDE 操作基础设施Claude Code Skill + MCP Server
执行身份/访问控制操作MCP Server

未来:三层协同配合

最强大的 AI 系统会将三者组合起来:

  • Claude Code 负责代码理解和重构
  • MCP Tools 执行原子级操作
  • MCP Server 提供安全的后端功能

合起来能够实现:

  1. IDE 智能层
  2. 可执行工具层
  3. 企业级能力层

这样一来,AI 不再只是“一个有用的聊天机器人”,而是:

  • IAM 运维助手
  • DevOps 助理
  • 后端自动化引擎
  • 工作流执行者

对于像 Logto 这样的平台,它就是身份与权限分发的天然载体。

总结

MCP 服务器

一个将安全系统能力暴露给 AI 的后端服务。

MCP 工具

服务器提供的原子级动作。可以把它们当作可调用的函数。

Claude Code 技能

理解代码、能进行复杂编辑的 IDE 智能,但本身不能访问安全系统

三者协作:AI 能理解你的代码(Claude Code)、执行精确操作(Tools)、利用内部系统完成安全流程(MCP Server)。

这是下一代 AI 驱动开发的基础。