MCP 服务器 vs 工具 vs Agent 技能
MCP 服务器、工具使用和 Agent 技能:理解现代 AI 开发的层级
MCP 服务器、工具使用和 Agent 技能:理解现代 AI 开发的层级
AI 原生开发正在加速,越来越多的工程师在工作流中集成了像 Claude、Cursor 和 VS Code AI 扩展这样的工具。但困惑很常见:
本文将清晰、实用地解释这三个概念、它们的边界,以及它们如何塑造新一代软件开发。
MCP(Model Context Protocol,模型上下文协议)是 Anthropic 创建的,让 AI 模型以标准化的方式访问外部资源、API、工具、数据库或内部系统。
有三个核心要素:
还有一种常与 MCP 混淆但其实不属于 MCP 的:
理解这些层级有助于你设计更好的 AI 工作流。
在讨论 MCP 工具或 Claude Code 技能前,理解 “工具”在 AI 领域总体上意味着什么 很重要。
在现代大模型系统里,工具是:
AI 模型可以调用的外部操作,让它能在现实世界中做事,而不只是生成文本。
它们赋予模型主动性。一个工具可以是几乎任何东西:
当模型决定调用工具时,它就超越了纯文本,实际执行了能带来真实效果的动作。
工具之所以存在,是因为仅靠文本的模型很快就会遇到天花板。
模型可以解释、推理问题、草拟代码,但它实际上无法 接触 你的系统。它不知道怎么查数据库、改文件、调 API、部署云服务,或运行跨多个步骤的长操作。
一旦你给模型一组工具,这些缺口就消失了。模型获得了受控的方式去和真实基础设施互动,同时你可以严格限定它能做什么、怎么做。工具为仅文本型模型提供了结构、安全性和执行层。
工具由一个契约方式定义:
当模型看到这个定义时,它可以:
工具实际上让大模型变成了一个协调者。
工具常被误解为比实际更强大。它们不是智能,也不包含业务规则、权限、流程逻辑。工具只是模型能调用的一个小而明确定义的操作,仅此而已。你看到的更复杂行为,比如多步骤流程或决策,不是工具本身完成的,而是模型靠自身推理将多个工具串起来实现的。
现代 Agent 框架:OpenAI Functions、Claude Tools、MCP、LangChain,都建立在同一原则上:LLM 只有在具备行动能力时才真正有用。仅靠语言还不够,模型需要进入现实世界的桥梁。
工具就是让这成为可能的层。它们对接了模型推理和真实系统功能,而且是在可控、带权限的环境中。通过这座桥,AI 摆脱了被动生成文本的角色,转变成能拉取数据、修改文件、协调流程、触发后端进程的“操作者”。
因此,工具使用悄然成为了如今几乎所有严肃 AI 应用的核心基础,从 IDE 助手、后端自动化到 DevOps copilot、IAM 自动化、数据 Agent、企业工作流引擎。MCP 站在这场进化之上,提供了一致化协议来暴露这些工具,标准化模型发现并操作真实系统功能的方式。
可以把 MCP 服务器理解为向 AI 助手暴露经过精心限定系统能力的后端服务。不是允许模型无限制访问你的系统,而是把希望它调用的部分包起来:内部 API、鉴权逻辑、数据库操作、业务流程或权限校验等。
实际中,像 Logto 这样 IAM 平台可能会开放如下操作:
MCP 服务器价值就在于对这些能力的结构化包装。
与其把集成分散到不同客户端,不如全部集中在单一明确的接口。这带来如下优势:
因此,MCP 服务器特别适合对正确性和访问控制要求高的环境——身份系统、支付、CRM、DevOps 和内部管理工具。
上文提到,工具不是服务器本身,它们是服务器内部的单个动作。
举例工具:
create_organizationinvite_memberlist_applicationsgenerate_backend_snippetinspect_user_access工具的特点:
工具本身不会保存上下文或提供安全策略。它们只是通过 MCP 暴露的 “函数”。
Claude Code Skills 不是 MCP 的一部分。
它是 Claude 在以下环境内置的能力:
Code 技能示例:
Claude Code 不可做的事:Claude Code 技能 无法管理组织权限、访问租户数据、执行安全业务流程、直接调用你的内部基础设施或修改受保护的线上资源。正因为有这些限制,才需要 MCP。
简而言之:
它们互补,而不是互相取代。
MCP 服务器解决了 AI 开发中的根本难题之一:模型只有当你用结构化、安全的方式暴露你的内部系统时才“理解”它们。没有这个桥梁,模型只能猜测、模式匹配,或者生成它实际无法执行的指令。
MCP 服务器带来了那座缺失的桥梁。它让你能在受控环境里开放内部功能,同时保持安全边界。这样,模型就能获得真实能力,但不越过你的基础设施或权限模型。实际效果就是 MCP 服务器让你:
这也是为什么像 Logto 这样的 IAM 平台与 MCP 天然契合。
诸如权限、令牌、组织、作用域、M2M 流等概念正好能映射到 MCP 服务器应当保障的安全原则,把身份变成安全 AI 执行的骨干。
| 场景 | 最佳选择 |
|---|---|
| 多文件代码编辑 | Claude Code Skill |
| 执行单一简单动作 | MCP Tools |
| 暴露安全的企业级流程 | MCP Server |
| 集成内部后端能力 | MCP Server |
| 构建 AI 驱动的产品功能 | MCP Server + Tools |
| 开发者通过 IDE 操作基础设施 | Claude Code Skill + MCP Server |
| 执行身份/访问控制操作 | MCP Server |
最强大的 AI 系统会将三者组合起来:
合起来能够实现:
这样一来,AI 不再只是“一个有用的聊天机器人”,而是:
对于像 Logto 这样的平台,它就是身份与权限分发的天然载体。
MCP 服务器
一个将安全系统能力暴露给 AI 的后端服务。
MCP 工具
服务器提供的原子级动作。可以把它们当作可调用的函数。
Claude Code 技能
理解代码、能进行复杂编辑的 IDE 智能,但本身不能访问安全系统。
三者协作:AI 能理解你的代码(Claude Code)、执行精确操作(Tools)、利用内部系统完成安全流程(MCP Server)。
这是下一代 AI 驱动开发的基础。