因为Manus爆火的 Claude MCP,90%人的认知可能都是错的
Free为大模型应用增加标准化的手脚,连接一切数据与工具。
FreeFree tier
About 因为Manus爆火的 Claude MCP,90%人的认知可能都是错的
MCP (Model Context Protocol) 是 Anthropic 于 2024 年 11 月开源的标准化协议,旨在解决大型语言模型(LLM)与外部数据源和工具之间的集成问题。它为大模型应用提供“标准化的手脚”,使模型能够连接数据库、文件系统、API 等数据源,并执行操作(如写入文件、运行 SQL、控制软件)。MCP 采用客户端-服务器架构,通过 JSON RPC 通信,将工具选择(FunctionCall)与工具执行分离,降低开发复杂度。该协议配套有 Python 和 TypeScript 的 SDK、开箱即用的服务器实现以及脚手架工具,是构建 AI Agent 的关键基础设施。
Key Features
标准化协议:定义 LLM 与数据源和工具的集成规范
客户端-服务器架构:MCP 客户端嵌入 AI 应用,MCP 服务器独立运行
JSON RPC 通信:通过统一协议进行数据读取和操作执行
多语言 SDK:提供 Python 和 TypeScript 的 SDK 快速开发
即用型服务器:内置一批可直接使用的 MCP 服务器实现
脚手架工具:提供创建 MCP 服务器的模板(create-typescript-server 等)
与 FunctionCall 互补:MCP 负责工具执行,FunctionCall 负责工具选择
Pros & Cons
Pros
- 标准化集成,降低 AI 应用与外部系统的对接成本
- 丰富的生态系统,已有大量现成的 MCP 服务器
- 支持多种编程语言 SDK,开发门槛低
- 分离工具选择与执行,架构清晰可扩展
Cons
- 需要自行部署 MCP 服务器,增加运维负担
- 协议仍处于早期阶段,部分实现可能不够成熟
- 执行依赖网络和 API 的可用性,可能存在延迟或故障
- 安全风险:模型直接操作外部系统需谨慎控制权限
Best For
代码生成与文件操作(如通过 MCP FileSystem 写一个 Flask 画板)托管 GitHub 项目(自动化管理仓库)3D 建模(通过 BlenderMCP 用自然语言操控 Blender)游戏控制(如与 Minecraft 中的 NPC 互动)图片生成音效(调用 ElevenLabs API 为图片生成音效)数据分析和可视化(ChatBI 场景,连接数据库并生成图表)连接任意 API 实现智能家居、电子邮件管理等
FAQ
MCP 和 FunctionCall 有什么区别?
FunctionCall 是工具路由 API 规范,决定模型选择哪个工具;MCP 是工具执行协议,负责具体执行。两者是上下游关系,而非取代关系。
MCP 只能用于 Claude 吗?
不是,MCP 是一个开放协议,任何支持 ToolUse 的模型都可以使用,并非 Claude 专属。
MCP 能做什么实际操作?
MCP 可以根据需要连接数据库、文件系统、游戏、建模软件、API 等,让模型执行写代码、查询数据、控制设备等操作。