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

相关推荐
Linux内核拾遗1 天前
人人都在聊 MCP,它到底解决了什么?
aigc·ai编程·mcp
Study9961 天前
大语言模型的详解与训练
人工智能·ai·语言模型·自然语言处理·大模型·llm·agent
谷哥的小弟1 天前
SQLite MCP服务器安装以及客户端连接配置
服务器·数据库·人工智能·sqlite·大模型·源码·mcp
aigcapi1 天前
2026 GPT/Gemini API接入优选指南+平台榜单:破解“GPT API哪个平台好”核心难题
人工智能·gpt·api
tyw151 天前
解决 Trae MySQL MCP 连接失败(Fail to start)
mcp·trae·fail to start·mysql mcp·mcp兼容
淡淡的说非1 天前
LangChain4j 深度解析与Java工程化落地实践
ai·llm·springboot·langchain4j
夏日白云1 天前
《PDF解析工程实录》第 14 章|内容流文本布局计算:pdfminer 在做什么,以及它为什么不够
pdf·llm·大语言模型·rag·文档解析
谷哥的小弟1 天前
File System MCP服务器安装以及客户端连接配置
服务器·人工智能·大模型·file system·mcp·ai项目
lkbhua莱克瓦241 天前
参数如何影响着大语言模型
人工智能·llm·大语言模型
狮子座明仔1 天前
GDPO:英伟达提出多奖励强化学习的“解耦归一化“策略,解决GRPO的优势崩溃问题
人工智能·gpt·语言模型·自然语言处理