前端也需要了解的 mcp 知识
2025年5月15日
MCP 是 Model Context Protocol 由 Anthropic 开发的开源协议,使(如 Cursor、Cline、Claude Desktop) AI 系统能够安全地连接各种数据源。它通过客户端-服务器架构为 AI 助手提供了访问外部数据、工具和提示的通用标准。
一句话总结: MCP 为 AI 代理连接到不同的服务提供了一种标准化的方式
相比于 MCP 是什么我其实更想知道 MCP 能干什么?
AI 有一个缺点: AI 只知道过去发生的事情,却无法实时从外界获取最新的信息 比如今天的天气情况、今天的热点新闻等。因为训练 AI 的数据集始终是滞后的
在 MCP 之前我们可以通过 Function Call 来给 AI 增加类似网页搜索的功能让其可以获取到实时数据,但没有一个标准,同样的功能换一个 AI 可能还需要重新实现一下
就像上边的那张图片 MCP 提供一种标准的接入协议,只要是按照 MCP 开发的服务端就可以在 MCP 客户端中接入(这他么不是废话吗!)
MCP 可以定义一系列的能力比如 GitHub MCP 服务
提供了比如搜索仓库、issuer、回复、用户,创建仓库,提交代码等功能
你可以通过自然语言让 AI 来执行这些操作
然后还有 filesystem 可以让 AI 操作文件
MCP 不只是提供 Tool(工具) 还可以提供 Prompt(主要是作为 AI 提示词 模板)、Resource(客户端可以读取的数据(如 API 响应或文件内容),这里不再展开感兴趣的自行前往官网探索
然后要说的是: 使用一些 MCP 服务的时候要注意 安全 防止恶意代码被执行造成损失!
这里实现两个简单的 MCP 服务一个时间时间工具 和 简单的 GitHub 搜索,把官网 MCP 服务端的两种写法都实践一些
首先做一些准备工作, 为了方便使用 monorepo 的方式组织仓库 猛击直达
作者:唐诗
链接:https://juejin.cn/post/7495598591488016394
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。