属于大家的
VPS知识分享站

MCP Model Context Protocol 是什么 概念 5个常用MCP服务部署 2026

2026 年 AI 圈最常被问到的协议名词就是 MCP——Model Context Protocol,Anthropic 推的开放标准,让大模型能标准化调用外部工具和数据源。听起来抽象,其实和 USB-C 接口的逻辑一样:把”模型连工具”这件事统一了,开发者写一次 MCP 服务,所有兼容 MCP 的客户端(Cursor、Claude Code、Cline 等)都能用。下面讲清”是什么 + 怎么用 + 典型应用”,文末给一站部署方案。

我自己配过 MCP 接 GitHub、接 Postgres、接本机文件系统——3 个配置就能让 Claude Code 在 IDE 里直接读仓库、写 SQL、改文件。配置一次,到处用,这就是 MCP 的实际价值。

MCP架构示意图:Host、Client、Server三层关系
MCP是Client-Server架构:一个Host可连多个Server,每个Server暴露工具/资源/提示。

MCP 是什么

MCP(Model Context Protocol)是 Anthropic 2024 年底开源的协议,定位是”大模型和外部工具/数据源之间的标准接口”。类比:

  • USB-C:以前每接一个设备要一个接口(HDMI、DP、VGA),USB-C 统一了
  • MCP:以前每个 AI 客户端(Cursor、Claude、Cline)连工具要写不同的集成代码,MCP 统一了

一个 MCP server 暴露”工具”(tools)、”资源”(resources)、”提示模板”(prompts)三类能力,AI 客户端通过 JSON-RPC 调用。开发者写一次 server,所有支持 MCP 的客户端都能用。

为什么 MCP 重要:(1) 工具复用——写一个 server 多个客户端用;(2) 数据隔离——本地 MCP server 读本地文件,不上传到云;(3) 生态丰富——Anthropic 推的、社区跟进快,GitHub 上一堆现成 server。

MCP 的核心组件

  • MCP Host:调用方,比如 Claude Desktop、Cursor、Cline、Continue
  • MCP Client:Host 内部的客户端,管理与 server 的连接
  • MCP Server:暴露工具/资源的进程,跑在本地或远程

三者是 client-server 架构:每个 Host(AI 工具)会启动多个 Client,每个 Client 连一个 Server。每个 Server 暴露一组工具(如 GitHub 操作、Postgres 查询、本地文件读取)。

5个最常用MCP服务示意图:GitHub、Postgres、Filesystem、Fetch、Slack
5个最常用MCP server:GitHub、数据库、本地文件、网页抓取、消息推送。

5 个最常用 MCP server

GitHub 上有大量现成 MCP server 仓库,新手最常用的 5 个:

  1. GitHub MCP:让 AI 读仓库、提 PR、看 Issue。用 Claude Code 写代码 + 提 PR 的标准配置。
  2. PostgreSQL MCP / SQLite MCP:让 AI 直接查数据库。数据分析师不用写 SQL,AI 自动出查询。
  3. Filesystem MCP:让 AI 读本地文件。Cursor / Claude Code 读整个项目代码用。
  4. Fetch MCP:让 AI 抓网页内容。研究任务里让 AI 抓取多个网页并总结。
  5. Slack / Email MCP:让 AI 发消息。客服场景里 AI 自动发 Slack 通知。

怎么部署 MCP server

MCP server 一般是 Node.js 或 Python 进程,配置在客户端(Cursor/Claude Code/Claude Desktop)的配置文件里。

Cursor 配置示例(~/.cursor/mcp.json):

{
  "mcpServers": {
    "github": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-github"],
      "env": {"GITHUB_TOKEN": "ghp_xxx"}
    }
  }
}

Claude Desktop 配置: 编辑 ~/Library/Application Support/Claude/claude_desktop_config.json(macOS)或类似路径。

远程 MCP server: 用 SSE 或 HTTP transport,server 跑在 VPS 上,客户端通过 URL 连接。适合团队共享工具。

业务场景反推怎么用 MCP

场景 1:开发者日常编码。本地 Claude Code + GitHub MCP + Filesystem MCP——AI 直接读你仓库、改代码、提 PR,不用切来切去。

场景 2:数据分析师查数据库。Claude Desktop + PostgreSQL MCP——AI 自然语言出 SQL 查数据库,分析师不用死记表结构。

场景 3:客服 / 业务自动化。Claude + Slack MCP + Email MCP——AI 自动发通知、查订单、回复工单。

场景 4:企业内部 AI 工具平台。自己写 MCP server 暴露公司内部 API,让 Claude / Cursor 直接调用——比 prompt engineering 稳定得多。

常见问题 FAQ

Q1:MCP 和 Function Calling 有什么区别?

Function Calling 是单次对话内的工具调用,MCP 是标准化的客户端-服务端协议。MCP 基于 Function Calling 但加上了服务发现、权限、传输层。一个 MCP server 暴露的工具可以被多个客户端用。

Q2:MCP 是不是只能本地跑?

不是。MCP server 可以跑在本地(stdio transport)或远程(SSE/HTTP transport)。远程场景适合团队共享工具或多端访问。

Q3:MCP 安全吗?

取决于 server 实现。官方 server 一般是可信的;第三方 server 要看代码。生产环境建议用官方 + 自建 server,权限最小化(只暴露必要的工具)。

Q4:哪些客户端支持 MCP?

Cursor、Claude Desktop、Claude Code、Cline、Continue、Zed、Replit 等。Cursor / Claude Code 是最成熟的两个。

Q5:MCP 会取代 LangChain 吗?

不同层次。MCP 是协议层,LangChain 是应用层框架。两者可以配合——LangChain 里的 agent 可以通过 MCP client 调用 MCP server。

总结

MCP 是 2026 年 AI 工具生态最重要的协议——把”模型连工具”标准化了。配置一次 server,所有兼容 MCP 的客户端都能用。开发者配 GitHub + Filesystem MCP 就能让 Claude Code 变成全栈 coding agent。

刚开始试 MCP,从「Cursor + GitHub MCP + 一个数据源 MCP」入手——大多数时候单 server 就够。需要自托管远程 MCP server 共享给团队?萤光云 东京 VPS 2 核 2G 跑 MCP server 足够,国内访问快。

相关推荐

赞(0)
未经允许不得转载:VPS知识分享站 » MCP Model Context Protocol 是什么 概念 5个常用MCP服务部署 2026