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 还支持多种传输模型,如 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 和对应配置文件。

{
  "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/

全文完
本文由 简悦 SimpRead 转码,用以提升阅读体验,原文地址