MCP初体验

MCP是什么

根据MCP官方介绍:MCP(Model Context Protocol)是一种开放的标准化协议,类似于AI应用的USB-C接口,用于统一大型语言模型(LLM)与外部数据源、工具之间的安全双向连接,实现上下文信息的标准化交互。其实和Function Calling是类似,允许大模型在解决问题时,可以调用工具(tools)来扩展大模型的上下文,从而可以更加精准的解决问题。

体验

官方列举了目前支持MCP协议的一些客户端

RooCode/Cline

  • 在RooCode中配置上MCP服务,如下所示:
json 复制代码
{
  "mcpServers": {
    "fetch": {
      "command": "uvx",
      "args": [
        "mcp-server-fetch"
      ]
    }
  }
}

使用的是fetch服务,可以进入github地址查看安装教程。

  • 成功安装之后,可以看到有对应的工具右边有一个绿色小图标,表示安装成功
  • 测试效果 query: 测试下,获取https://juejin.cn/post/7430620710605422644正文,总结要点

最终可以看到抓取成功了网页下的内容,并且最终完成了总结。

总结

本文简单介绍了MCP(Model Context Protocol)协议,以及如何在RooCode中使用MCP的流程。有了MCP我们就可以自己开发一些MCP Server来扩充大模型的能力,让它可以解决更多实际问题。

疑惑

在使用RooCode之后,有一个疑惑:对于DeepSeek R1这类大模型,它本身是不支持Function Calling,也不支持像Claude等模型的Tool use能力,那它是怎么打通MCP协议,从而可以调用mcp定义的各种能力呢?

下一篇将对RooCode\Cline的原理做深入分析,敬请期待。

参考

中文文档

列举的一些MCP服务

官方列举出来的一些支持MCP的客户端

列举的一些MCP Server,如果先实现自己的Server可以参照这里面的示例

主要就是参考该视频教程来实践

使用大模型写MCP的参考文档

使用大模型构建MCP Server

相关推荐
微学AI7 分钟前
详细介绍:MCP(大模型上下文协议)的架构与组件,以及MCP的开发实践
前端·人工智能·深度学习·架构·llm·mcp
豆包MarsCode37 分钟前
玩转MCP | 一文看懂如何在 Trae IDE 中解锁 MCP
人工智能·mcp·trae
加班挖坑1 小时前
本地部署graphRAG
llm·openai
laygin1 小时前
一文图解混合专家模型(Mixture of Experts, MoE)
llm
Feel_狗焕2 小时前
transformer架构详解由浅入深-大模型入坑笔记真的很详细
chatgpt·llm
莫循瑾木2 小时前
扣子空间上线,Manus可以不用了吗?
ai编程·coze·mcp
Stirner2 小时前
Google A2A 实战理解,相比 MCP 它实际上是任务队列协议
aigc·openai·mcp
商汤万象开发者3 小时前
一文讲透“MCP协议+LazyLLM”实战:零基础秒建Agent分身!
llm
Awesome Baron3 小时前
《Learning Langchain》阅读笔记2-基于 Gemini 的 Langchain PromptTemplate 实现方式
jupyter·chatgpt·langchain·llm
Pitayafruit3 小时前
【内含邀请码】扣子空间体验:Manus类型产品的新选择🎮
aigc·coze·mcp