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

相关推荐
lpfasd1233 小时前
从零开发MCP Server:原理、用法与手写实战全解析
程序人生·mcp
量子位9 小时前
2700GB高质量数据,训出空间智能SOTA,背后秘诀全栈开源
llm·ai编程
带刺的坐椅9 小时前
SolonCode v2026.4.1 发布(比 ClaudeCode 简约的编程智能体)
java·ai·llm·agent·solon-ai·claudecode·soloncode
嵌入式-小王10 小时前
OpenAI库的基础使用
llm·openai
前端大波11 小时前
OpenClaw 本地安装与 GPT 模型接入计划(OpenAI 登录版)
gpt
五月仲夏11 小时前
基础LLM 和指令调优LLM
llm
梦想很大很大12 小时前
从 0 到 1 实现 AI Agent(01):LLM 对话 + 本地 Tool 调用
人工智能·llm·agent
313YPHU312 小时前
【MCP】第二章 MCP 实战
mcp
zhangshuang-peta13 小时前
MCP 在企业架构中的位置:它该放在哪一层?
人工智能·架构·ai agent·mcp·peta
zhangshuang-peta13 小时前
MCP 与 AI Agent:为什么 Agent 离不开协议?
人工智能·ai agent·mcp·peta