AI重要发展趋势:MCP 技术科普

一、什么是MCP?

1.1 Anthropic 官方解释

英文全称:Model Context Protocol (模型上下文协议)

MCP 是一种开放式协议,它规范了应用程序向 LLM 提供上下文的方式。 把 MCP 想象成人工智能应用的 USB-C 接口

就像 USB-C 提供了将设备连接到各种外设和配件的标准化方式一样,MCP 也提供了将人工智能模型连接到不同数据源和工具的标准化方式。

1.2 AI 大白话解释:

想象一下,你有一个非常聪明的机器人,这个机器人可以做很多事情,比如回答问题、分析数据、甚至帮你写文章。但是,这个机器人需要从不同的地方获取信息,比如书籍、网站、数据库等。

问题来了,每个信息来源都有自己的格式和方式,这就像是每个设备都有不同的插头和接口。

MCP就像是一个通用的插头,让这个聪明的机器人可以方便地连接到各种不同的信息来源。 这样,无论信息来源是什么样的,机器人都能轻松地获取和使用这些信息,就像你用一个USB-C接口可以连接各种不同的设备一样。

简单来说,MCP就是一个标准,让不同的应用程序和AI模型可以更容易地交流和共享信息,而不需要为每个信息来源单独设计一套复杂的连接方式。 这样,AI模型就能更高效地工作,提供更好的服务。

1.3 MCP Server 和 Client 是什么?

MCP server 和 MCP client 是 Model Context Protocol(MCP)的核心组件。++ MCP server 是一个程序,暴露特定的功能或数据源,例如访问文件、数据库或 API,供 AI 模型使用。 MCP client 则是一个程序,代表 AI 模型连接到这些服务器,允许模型请求和接收数据或执行操作。

MCP client 的核心原则包括:

  • 服务器连接:首先连接到 MCP server,获取可用工具列表。

  • 工具使用: 根据用户需求调用服务器提供的功能,确保安全性和用户批准。

实际应用 例如:

  • 一个 MCP server 可以提供天气信息,MCP client 则帮助 AI 模型通过该服务器获取天气预报,而无需自己处理数据获取逻辑。

  • 另一个例子是,MCP server 可能允许 AI 访问用户电脑上的文件,MCP client 确保连接和权限管理,保护用户数据安全。

MCP 还支持多种传输模型,如 STDIO(标准输入输出)和 SSE(服务器发送事件),适合本地和远程集成,未来可能会有更多传输方式。

二、提供 MCP 服务的网站

三、支持 MCP的客户端

四、实战

4.1 必装 的一些 MCP Server

搜索增强

brave-search(Brave浏览器提供的API,绑定信用卡每月1000次免费)

github.com/modelcontex...

puppeteer(无头浏览器,模拟真实点击访问)

github.com/modelcontex...

数据库

SQLite数据库

github.com/modelcontex...

Supabase 数据库

supabase.com

4.2 如何安装MCP server

4.2.1 VS code + Cline

如果用VS code + Cline,点击这里可以搜索MCP server,选择安装。

4.2.2 VS code + Roo Code (也适用于CoolCline

Roo code没有mcp server store,需要手动配置MCP Settings。

安装方法可以去其他 MCP 应用市场复制查看 Server配置文件,修改成类似上图中的格式。

4.3 Use Case

把海螺AI的API做成 MCP,一句话生成音频。

播放地址:xiangyangqiaomu.feishu.cn/wiki/PXAKwE...

五、其他资源

5.1 Awesome MCP

大量MCP 服务和安装地址 github.com/appcypher/a...

5.2 Anthropic 官网MCP文档

For Server Developers - Model Context Protocol modelcontextprotocol.io/quickstart/...

5.3 分享自己的MCP server配置

个人安装的一些MCP和对应配置文件。

Shell 复制代码
{
  "mcpServers": {
    "puppeteer": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-puppeteer"
      ],
      "disabled": true,
      "alwaysAllow": []
    },
    "brave-search": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-brave-search"
      ],
      "env": {
        "BRAVE_API_KEY": "你申请的Brave 浏览器的API key"
      },
      "alwaysAllow": [
        "brave_web_search"
      ]
    },
    "apple-notes-mcp": {
      "command": "uvx",
      "args": [
        "apple-notes-mcp"
      ],
      "alwaysAllow": [
        "get-all-notes",
        "read-note"
      ]
    },
    "sequential-thinking": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-sequential-thinking"
      ],
      "alwaysAllow": [
        "sequentialthinking"
      ]
    },
    "obsidian": {
      "command": "npx",
      "args": [
        "-y",
        "obsidian-mcp",
        "/{你的Obsidian仓库地址}/"
      ],
      "alwaysAllow": [
        "list-available-vaults",
        "search-vault"
      ]
    },
    "filesystem": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-filesystem",
        "/Users/(你电脑的Username)/"
      ]
    },
    "playwright": {
      "command": "npx",
      "args": ["-y", "@executeautomation/playwright-mcp-server"]
    }
  }
}

5.4 学习视频

5.4.1 告别手动!MCP 自动化工作流,AI 提效 N 倍:Cline + MCP 保姆级教程

暂时无法在飞书文档外展示此内容

5.4.2 AI Jason课程

这个博主分享了不少MCP知识 www.youtube.com/@AIJasonZ www.youtube.com/watch?v=oAo...

5.4.3 五里墩茶社

暂时无法在飞书文档外展示此内容 五里墩茶社的个人空间-

5.4.4 MCP 交流论坛

www.reddit.com/r/mcp/

5.4.5 好文章

MCP 终极指南 作者:x.com/iguangzheng... guangzhengli.com/blog/zh/mod...

六、群友产品分享 or 自我介绍

  1. AI辅助阅读整本书:3min.top/
  2. 电子书阅读器 readest.com/
  3. AI换脸工具 h5.1pix.fun/ai/glamPic/...
  4. 词根词缀记忆助手 wordroots.suiyimen.com/
  5. 公文写作AI助手 shinbun.news/
  6. 飞书文档转公众号 feishu2wx.chengfeng.me/
  7. 社会化AI书签 youmemark.com/
  8. AI快速启动器 www.enconvo.com/
相关推荐
饭勺oO20 小时前
AI 编程配置太头疼?ACP 帮你一键搞定,再也不用反复折腾!
ai·prompt·agent·acp·mcp·skills·agent skill
AlienZHOU20 小时前
MCP 是最大骗局?Skills 才是救星?
agent·mcp·vibecoding
Linux内核拾遗1 天前
人人都在聊 MCP,它到底解决了什么?
aigc·ai编程·mcp
谷哥的小弟1 天前
SQLite MCP服务器安装以及客户端连接配置
服务器·数据库·人工智能·sqlite·大模型·源码·mcp
tyw151 天前
解决 Trae MySQL MCP 连接失败(Fail to start)
mcp·trae·fail to start·mysql mcp·mcp兼容
谷哥的小弟1 天前
File System MCP服务器安装以及客户端连接配置
服务器·人工智能·大模型·file system·mcp·ai项目
啊湘2 天前
vscode 使用 github (适用CURSOR等使用)
ide·vscode·github·cursor·mcp
小小呱呱蛙2 天前
Claude Code 自下而上分析(Slash/Sub Agents/Skills/MCP)带来的启发
agent·claude·mcp
callJJ2 天前
MCP配置与实战:深入理解现代开发工具链
javascript·node.js·vue·mcp·windsurf
谷哥的小弟2 天前
Brave Search MCP服务器安装以及客户端连接配置
搜索引擎·大模型·spring ai·mcp·brave search