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

相关推荐
discipl31 分钟前
调用ai大模型的常用方式
gpt
武子康1 小时前
SGLang 一加并发就出问题,先查显存还是队列
人工智能·llm·agent
挖掘狂人1 小时前
从 LLM 到 Agent Skill:9 个底层概念,一次理清整个 AI 技术栈
llm·agent·ai编程
还是奇怪1 小时前
OpenAI GPT-5.6 构建指南拆解:创业公司如何用模型选择与 Responses API 降低 Agent 成本
java·数据库·人工智能·gpt
dong_junshuai1 小时前
每天一个开源项目#97 LLM Wiki:把RAG结果变成可维护知识资产
开源·llm·github
ProbeX1 小时前
一文搞懂 AI 里的 Harness:它和 Agent、Skill、LLM 到底啥关系?
llm
tiger8652 小时前
深入理解状态空间模型 (SSM):RNN 与 Transformer 的优雅融合
人工智能·gpt·rnn·神经网络·自然语言处理·transformer·语音识别
桃西西呀5 小时前
诈骗短信刚发来就被拦截?支持向量机靠的是最宽的那条分界线
人工智能·机器学习·llm
星核0penstarry5 小时前
ToolGrad:把数据生成倒过来,工具调用样本通过率提到 99.8%
人工智能·测试工具·llm·函数调用·数据合成·文本调用
tachibana25 小时前
WebSocket 和 SSE 通信的区别及局限性
网络·人工智能·websocket·网络协议·ai·llm·agent