跟月影学前端智能体开发
月影
波波熊科技联合创始人
3274 人已学习
新⼈⾸单¥59
登录后,你可以任选4讲全文学习
课程目录
已更新 43 讲/共 44 讲
跟月影学前端智能体开发
15
15
1.0x
00:00/00:00
登录|注册

36|如何使用MCP开发智能体工具

你好,我是月影。
上一节课我们介绍了如何让大模型使用工具,实际上这也是一种规范,是 OpenAI 最先提出并实现的大模型工具调用(tool call)能力,其他大部分大模型厂商也纷纷跟进,所以现在大部分兼容 OpenAI API 的大模型都支持工具调用。
工具调用是一种很灵活的能力,但它过于灵活,不够标准化。因此 2025 年,由 Anthropic 公司推出开放标准 MCP。
MCP 是一个协议,全称是 Model Context Protocol,它旨在统一 LLM 与外部工具、系统和数据源的交互方式,从而让大模型可以与各种工具、系统、硬件设备以及数据低成本、自由地交互。在 MCP 中,工具被定义为服务器(MCPServer)上可执行的功能模块,通过 MCP 协议暴露给客户端,供 LLM 调用。MCP 的目标是提供一个通用的协议,使得 LLM 可以动态地发现和调用外部工具,从而增强其功能和使用范围
用文字来描述 MCP 的意义和作用比较抽象,还是按照惯例,我们通过实战来体会 MCP 的作用。

创建 MCPServer 并通过 Client 调用

我们打开 Trae IDE,创建一个新的 Vue 项目 ollama_tools_mcp。
首先安装依赖:
pnpm i axios dotenv express marked
pnpm i -D @types/node
pnpm i @modelcontextprotocol/sdk zod
确认放弃笔记?
放弃后所记笔记将不保留。
新功能上线,你的历史笔记已初始化为私密笔记,是否一键批量公开?
批量公开的笔记不会为你同步至部落
公开
同步至部落
取消
完成
0/2000
荧光笔
直线
曲线
笔记
复制
AI
  • 深入了解
  • 翻译
    • 英语
    • 中文简体
    • 法语
    • 德语
    • 日语
    • 韩语
    • 俄语
    • 西班牙语
  • 解释
  • 总结

1. MCP的目标是提供一个通用的协议,使得大模型可以动态地发现和调用外部工具,从而增强其功能和使用范围。 2. Anthropic公司推出了MCP开放标准,以解决工具调用灵活能力缺乏标准化的问题。 3. MCP中的工具被定义为服务器上可执行的功能模块,通过MCP协议暴露给客户端,供大模型调用。 4. MCP的推出将使大模型能够更加灵活地与外部工具、系统和数据源交互,从而增强其功能和使用范围。

仅可试看部分内容,如需阅读全部内容,请付费购买文章所属专栏
《跟月影学前端智能体开发》
新⼈⾸单¥59
立即购买
登录 后留言

精选留言

由作者筛选后的优质留言将会公开显示,欢迎踊跃留言。
收起评论
显示
设置
留言
收藏
沉浸
阅读
分享
手机端
快捷键
回顶部
文章页面操作
MAC
windows
作用
esc
esc
退出沉浸式阅读
shift + f
f11
进入/退出沉浸式
command + ⬆️
home
滚动到页面顶部
command + ⬇️
end
滚动到页面底部
⬅️ (仅针对订阅)
⬅️ (仅针对订阅)
上一篇
➡️ (仅针对订阅)
➡️ (仅针对订阅)
下一篇
command + j
page up
向下滚动一屏
command + k
page down
向上滚动一屏
p
p
音频播放/暂停
j
j
向下滚动一点
k
k
向上滚动一点
空格
空格
向下滚动一屏
播放器操作
MAC
windows
作用
esc
esc
退出全屏
⬅️
⬅️
快退
➡️
➡️
快进
空格
空格
视频播放/暂停(视频全屏时生效)