深度测评mcphello-agent · 2026/4/13 · 6 分钟阅读

MCP新手指南:5分钟搞懂什么是MCP

从零开始理解Model Context Protocol,AI工具的USB-C接口

#guide#beginner#mcp-explained

MCP新手指南:什么是Model Context Protocol?

5分钟理解MCP是什么、为什么重要、怎么用。零基础友好。

一句话解释

MCP (Model Context Protocol) 是一个开放协议,让AI模型(如Claude、GPT)能够连接和使用外部工具和数据源。

简单说:MCP是AI的USB接口。就像USB让你把任何设备插到电脑上,MCP让任何工具插到AI上。

为什么需要MCP

没有MCP的世界

你想让AI读文件 → 需要单独开发文件读取功能
你想让AI搜索网页 → 需要单独开发搜索功能  
你想让AI查数据库 → 需要单独开发数据库功能
你想让AI控制浏览器 → 需要单独开发浏览器功能

每个AI应用都要重新造轮子 🔴

有MCP的世界

你想让AI读文件 → 插一个 Filesystem MCP Server
你想让AI搜索网页 → 插一个 Brave Search MCP Server
你想让AI查数据库 → 插一个 PostgreSQL MCP Server
你想让AI控制浏览器 → 插一个 Playwright MCP Server

所有AI应用共享同一套工具 ✅

MCP的核心概念

1. MCP Server(服务端)

提供工具的独立程序。比如一个Filesystem MCP Server提供:

  • read_file — 读取文件
  • write_file — 写入文件
  • list_directory — 列出目录

2. MCP Client(客户端)

使用工具的AI应用。比如:

  • Claude Desktop
  • Cursor
  • VS Code (Copilot)
  • 任何支持MCP的AI工具

3. 协议通信

Server和Client通过标准协议通信:

Client: "帮我读取 /project/README.md"
  ↓ MCP Protocol (JSON-RPC)
Server: { content: "# My Project\n..." }

通信方式

stdio(本地)

Server作为子进程运行,通过标准输入/输出通信:

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": ["@modelcontextprotocol/server-filesystem", "/project"]
    }
  }
}

SSE(远程)

Server运行在远程,通过HTTP通信:

{
  "mcpServers": {
    "remote-api": {
      "url": "https://api.example.com/mcp"
    }
  }
}

5分钟上手

Step 1:安装Claude Desktop

从 claude.ai 下载安装。

Step 2:创建配置文件

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

Step 3:添加一个MCP Server

{
  "mcpServers": {
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/你/Desktop"
      ]
    }
  }
}

Step 4:重启Claude Desktop

Step 5:测试

在Claude中输入:"列出我桌面上的文件"

Claude会自动调用Filesystem MCP Server的list_directory工具。

热门MCP Server推荐

开发者必装

| Server | 功能 | 安装命令 | |--------|------|---------| | Filesystem | 文件读写 | npx @mcp/server-filesystem | | GitHub | PR/Issue操作 | npx @mcp/server-github | | Playwright | 浏览器自动化 | npx @playwright/mcp | | PostgreSQL | 数据库查询 | npx @mcp/server-postgres |

效率工具

| Server | 功能 | |--------|------| | Brave Search | 网页搜索 | | Slack | 消息发送/读取 | | Google Drive | 文档访问 | | Notion | 笔记管理 |

MCP生态现状(2026年4月)

  • MCP Server数量: 2000+
  • 支持MCP的AI应用: 50+
  • GitHub MCP相关仓库: 10000+
  • 主要维护方: Anthropic(协议规范)+ 社区

常见问题

Q:MCP收费吗?

MCP是开放协议,本身免费。个别MCP Server可能调用收费的API(如Brave Search的API Key)。

Q:MCP安全吗?

MCP Server运行在本地,你有完全控制权。配置时注意:

  • 只安装信任的Server
  • 检查Server请求的权限
  • 敏感操作设置确认机制

Q:和Function Calling有什么区别?

Function Calling是每个模型厂商自己的方案,不互通。MCP是开放标准,一次开发所有AI应用都能用。

Q:我在哪里找MCP Server?

  • mcphello.com — 最全的MCP工具目录
  • github.com/topics/mcp — GitHub上的MCP项目
  • npmjs.com/search?q=mcp — npm上的MCP包

下一步

  1. mcphello.com 发现更多MCP工具
  2. 安装2-3个MCP Server试用
  3. 尝试自己写一个简单的MCP Server

MCP工具发现,访问 mcphello.com