跳到主要内容

入门

创建日期:2026-08-30 | 最近更新:2026-08-30

MCP 是什么

MCP(Model Context Protocol,模型上下文协议) 是 Anthropic 于 2024 年 11 月发布的一个开放协议,它定义了一种标准方式:让 AI 应用(客户端)连接外部数据源和工具(服务器)

一句话:它是"AI 应用的 USB 接口"——就像 USB 让任意设备即插即用地连到电脑,MCP 让任意 AI 应用即插即用地连到任意工具(数据库、文件系统、GitHub、浏览器……)。

解决什么问题:从 N×M 到 N+M

没有 MCP 之前,每个 AI 应用想接一个数据源,都要为它单独写一套集成:

N 个 AI 应用 × M 个数据源/工具 = N×M 份集成(每份都要单独写、单独维护)

有 MCP 之后:

N 个 AI 应用 + M 个 MCP 服务器 = N+M 份(大家都说同一种协议,即插即用)

核心架构:Host / Client / Server

  • Host:运行 AI 应用的宿主(如 Claude Code、Claude Desktop、你自建的 LLM 应用);
  • Client:Host 内与某个 Server 建立连接的客户端(一个 Host 可以有多个 Client,连多个 Server);
  • Server:暴露能力的一方——它把"数据、工具、提示词模板"以标准原语暴露出来(见核心概念)。

MCP 和普通 API / function calling 的区别

普通 REST API大模型 function callingMCP
谁来定接口每个服务各定各的模型厂商各定各的一套开放协议
复用每个应用重新集成每个模型重新定义一次接入,到处复用
动态发现能力手动写死每次手动声明客户端自动发现服务端能力

关键差异:MCP 不只是"接口协议",它还包含能力发现(客户端能问服务器"你会什么")、标准原语(工具/资源/提示词)、权限与生命周期——所以它比"一个 API"更像"一套可组合的生态"。

适用场景

  1. 让 AI 应用访问私有数据:数据库、内部文档、业务系统;
  2. 让 AI 应用操作工具:发邮件、提 PR、跑脚本、操作浏览器;
  3. 建设团队/公司的"AI 工具生态":一次开发 MCP Server,所有 AI 客户端都能用;
  4. MCP 101 定位:本文是入门笔记——从概念到快速跑通一个最小 Server。