Featured image of post MCP入门指南:小白也能看懂的AI万能插头

MCP入门指南:小白也能看懂的AI万能插头

概述

你有没有想过:ChatGPT、Claude 这些 AI 很聪明,但它们只能在对话框里聊天,没法帮你查日历、管文件、操作数据库——因为它们被"关在笼子里",接触不到外面的世界。

MCP(Model Context Protocol,模型上下文协议) 就是来打破这堵墙的。

简单来说,MCP 是一个开放标准协议,让 AI 应用能够连接外部系统——文件、数据库、API、各种工具——就像给 AI 装了一个万能插头(USB-C 接口),插上什么就能用什么。

💡 一句话理解 MCP: 它是 AI 世界的"USB-C 接口"——统一标准,即插即用。


🤔 为什么要用 MCP?

没有 MCP 之前

在 MCP 出现之前,如果你想让 AI 连接外部工具(比如查天气、读日历、操作数据库),每个 AI 应用和每个工具之间都需要单独开发对接。

这就像早年的手机充电口——安卓一个、苹果一个、Type-C 一个,每换一个设备就得重新买线。

问题很明显:

  • 开发成本高:每个对接都是从零开始
  • 不通用:给 Claude 写的工具,ChatGPT 用不了
  • 维护困难:工具一升级,所有对接都得改

有了 MCP 之后

MCP 定义了一个统一标准:

  • 工具方按照 MCP 标准开发一个 MCP Server(服务端)
  • AI 应用作为 MCP Client(客户端)来连接它
  • 只要双方都遵守 MCP 协议,即插即用,无需重复开发

这就像是 USB-C 统一了充电接口——一根线走天下。


🎯 MCP 能做什么?使用场景一览

1️⃣ 个人 AI 助手

让 AI 帮你管理日常生活:

  • 📅 连接 Google Calendar,帮你查看日程、创建会议提醒
  • 📝 连接 Notion,帮你整理笔记、管理待办事项
  • 📧 连接 Gmail,帮你读取和回复邮件
  • 💬 连接 Slack / 飞书,帮你总结聊天记录

举个例子: 你对 AI 说"帮我看看明天有什么会议,总结一下上周的项目进度笔记"——AI 就能自动查日历、翻 Notion,给你一份汇总。

2️⃣ 编程开发

让 AI 编程助手真正"动手干活":

  • 📁 通过 MCP 连接 本地文件系统,读写项目文件
  • 🗄️ 连接 数据库,直接查询和修改数据
  • 🐙 连接 GitHub,自动创建 Issue、提交 PR
  • 🎨 连接 Figma,根据设计稿直接生成代码

举个例子: Claude Code 通过 MCP 连接 Figma,拿到设计稿后直接生成一个完整的 Web 应用。

3️⃣ 企业级应用

在公司里大展身手:

  • 🏢 连接 多个数据库,让员工用自然语言查询业务数据
  • 📊 连接 内部系统(CRM、ERP),AI 自动汇总报表
  • 🔍 连接 知识库,让 AI 基于公司文档回答问题

4️⃣ 创意与设计

  • 🖼️ 连接 Blender,让 AI 生成 3D 模型
  • 🖨️ 连接 3D 打印机,直接打印设计
  • 🎬 连接 视频编辑工具,自动化剪辑流程

🏗️ MCP 的核心架构

MCP 的架构非常简单,只有三个角色:

1
2
3
4
┌──────────────┐         ┌──────────────┐         ┌──────────────┐
│   AI 应用    │ ◄─────► │   MCP 协议    │ ◄─────► │  MCP Server  │
│ (MCP Client) │         │  (传输层)     │         │  (外部工具)   │
└──────────────┘         └──────────────┘         └──────────────┘
角色 说明 类比
MCP Client AI 应用(如 Claude、ChatGPT、Cursor) 手机
MCP Server 提供具体能力的服务(如查天气、管文件) 充电器
MCP 协议 双方沟通的"语言" USB-C 标准

MCP Server 能提供什么?

MCP Server 可以向 AI 暴露三类能力:

类型 说明 例子
Tools(工具) AI 可以调用的函数/操作 搜索网页、发送邮件、查询数据库
Resources(资源) AI 可以读取的数据 文件内容、数据库记录、API 返回值
Prompts(提示词模板) 预设的提示词模板 代码审查模板、翻译模板

🚀 怎么使用 MCP?

方式一:直接用现成的 MCP Server(推荐小白)

这是最简单的方式——别人已经写好了 MCP Server,你只需要"安装并连接"。

步骤 1:找到你需要的 MCP Server

MCP 生态已经有大量现成的 Server,常用的获取渠道:

热门 MCP Server 举例:

MCP Server 功能
filesystem 读写本地文件
github 操作 GitHub(Issue、PR)
fetch 抓取网页内容
sqlite 操作 SQLite 数据库
notion 操作 Notion 笔记
memory 持久化记忆存储

步骤 2:在 AI 应用中配置 MCP Server

以 Claude Desktop 为例,找到配置文件:

  • Windows:%APPDATA%\Claude\claude_desktop_config.json
  • macOS:~/Library/Application Support/Claude/claude_desktop_config.json

添加 MCP Server 配置(以 filesystem 为例):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/你的/工作目录/路径"
      ]
    }
  }
}

保存后重启 Claude Desktop,AI 就拥有了操作文件的能力。

步骤 3:开始使用

重启后,在对话中直接让 AI 使用这些工具:

  • “帮我在工作目录下创建一个 notes 文件夹”
  • “读取 README.md 的内容,给我做个总结”
  • “搜索一下最近的项目 Issue”

AI 会自动调用对应的 MCP Server 来完成任务。


方式二:在 Cursor / VS Code 中使用 MCP

如果你用 Cursor 或 VS Code 进行编程开发,配置方式类似。

在项目根目录创建 .cursor/mcp.json(Cursor)或 .vscode/mcp.json(VS Code):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
{
  "mcpServers": {
    "fetch": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-fetch"]
    },
    "sqlite": {
      "command": "npx",
      "args": ["-y", "@modelcontextprotocol/server-sqlite", "./data.db"]
    }
  }
}

配置完成后,在 AI 对话中就可以使用这些工具了。


方式三:自己开发 MCP Server(进阶)

如果你想让 AI 连接自己的系统(比如公司内部 API),可以自己写一个 MCP Server。

MCP 支持多种编程语言,官方提供了 SDK:

语言 SDK
TypeScript @modelcontextprotocol/sdk
Python mcp(PyPI)
Java / Kotlin io.modelcontextprotocol

最简示例(TypeScript):

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
import { McpServer } from "@modelcontextprotocol/sdk/server/mcp.js";
import { StdioServerTransport } from "@modelcontextprotocol/sdk/server/stdio.js";
import { z } from "zod";

const server = new McpServer({
  name: "my-server",
  version: "1.0.0"
});

// 定义一个"查天气"的工具
server.tool(
  "get_weather",
  { city: z.string().describe("城市名称") },
  async ({ city }) => {
    // 这里写你的业务逻辑
    const weather = `${city}今天晴天,25°C`;
    return {
      content: [{ type: "text", text: weather }]
    };
  }
);

// 启动服务
const transport = new StdioServerTransport();
await server.connect(transport);

写好后配置到 AI 应用中即可使用。


🌐 哪些 AI 应用支持 MCP?

MCP 已经成为行业标准,主流 AI 应用纷纷支持:

AI 应用 支持情况
Claude Desktop / Claude Code ✅ 原生支持
ChatGPT ✅ 支持
Cursor ✅ 支持
VS Code (Copilot) ✅ 支持
Windsurf ✅ 支持
OpenCode ✅ 支持

一次配置,多端通用——在 Claude 里配好的 MCP Server,换个应用照样能用。


❓ 常见问题

Q:MCP 和 API 有什么区别?

API 是两方之间的"私有协议",每个 API 的调用方式都不同。MCP 是一个统一标准——所有遵守 MCP 的工具,AI 都能用同样的方式调用。可以把 MCP 理解为"AI 专用的 API 标准层"。

Q:使用 MCP 需要编程基础吗?

不需要! 如果你只是使用现成的 MCP Server,只需要会复制粘贴配置文件就行。只有自己开发 MCP Server 时才需要编程。

Q:MCP 安全吗?

MCP Server 默认运行在本地,数据不会上传到云端。但使用第三方 MCP Server 时,建议查看其源码和权限,确保安全。

Q:MCP Server 运行需要什么环境?

大部分 MCP Server 基于 Node.js 运行,你需要先安装 Node.js。Python 版本的 Server 则需要 Python 环境。


📚 总结

问题 答案
MCP 是什么? AI 连接外部工具的统一标准协议
为什么要用? 让 AI 真正"动手干活",而不是只能聊天
谁能用? 所有人——小白用现成 Server,开发者可以自己写
怎么用? 找到 MCP Server → 配置到 AI 应用 → 重启使用

MCP 的本质就是:给 AI 世界统一一个"插口标准",让工具和 AI 自由连接。

🔗 延伸阅读:

comments powered by Disqus
使用 Hugo 构建
主题 Stack 由 Jimmy 设计