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/
相关推荐
seven10811 小时前
cursor MCP server 如何AI 编程中实现动态数据获取
前端·cursor·mcp
Se7en2581 天前
一文带你入门 MCP(模型上下文协议)
openai·mcp
Ironben1 天前
看好 MCP,但用不了 Claude,所以做了一款 MCP 客户端
人工智能·claude·mcp
柒崽1 天前
模型上下文协议 (MCP):AI 数据与工具连接的标准化方案
aigc·mcp
阿里云云原生1 天前
Spring AI 智能体通过 MCP 集成本地文件数据
云原生·mcp
xilu01 天前
MCP与RAG:增强大型语言模型的两种路径
人工智能·llm·mcp
roamingcode10 天前
实验 Figma MCP + Cursor 联合工作流
ai·ai编程·figma·mcp·mcp server·design to code
gj3332 个月前
Shell Integration Unavailable VSCode + Cline 报错解决
ide·vscode·编辑器·cline
AIQL2 个月前
手搓一个ChatUI需要分几步
人工智能·ui·ai·llm·mcp