MCP 实操作手册

一、概念

1.1、MCP (Model Context Protocol) 模型上下文协议

MCP 是一种开放协议,旨在让大语言模型安全、高效地与外部系统(如数据库、API)交互. 将 MCP 想象成 AI 应用的 USB-C 端口。正如 USB-C 提供了一种将设备连接到各种外围设备和配件的标准化方式一样,MCP 也提供了一种将 AI 模型连接到不同数据源和工具的标准化方式。

1.2、MCP Host

MCP Host 本质上就是一个支持MCP协议的软件。常见的MPC Host 有以下这些

1.3、MCP Server

MCP Server就是符合MCP协议的程序,大部分MCP Server都是本地通过Node或者是Python启动的程序。

1.3.1、 MCP Tool

MCP Tool 就是一个函数

二、安装Cline MCP Host

  • 安装Visual Studio Code
    Cline是Visual Studio Code 的一个插件 所以安装cline之前要先安装 Visual Studio Code 下载地址如下:code.visualstudio.com/
  • 安装Cline
  • 配置Cline 使用的大模型 我们这里用的 deepSeek
  • 获取DeepSeek token 填入到上一步的模型配置里
    充值购买(买10元试用)platform.deepseek.com/api_keys
  • 在聊天页面验证模式是否配置正确,有回复即可

三、配置MCP Server

  • MCP市场 可以搜索安装你想使用的MCP Server
  • 在mcp.so mcp市场搜索 Fetch 一个网页爬取的功能
  • 手动安装MCP Server 把上面搜索的serverConfig json配置拷贝到手动安装配置文件里

  • 安装uv命令
    mac 命令

    shell 复制代码
    curl -LsSf https://astral.sh/uv/install.sh | sh

    其他参考:github.com/astral-sh/u... 安装后要重启 Visual Studio Code

  • 验证使用mcp服务

arduino 复制代码
抓取下面这个页面内容,并将其转换为markdown后放到项目目录里面的guides.md文件中:https://juejin.cn/spost/7496341504829603867

MCP市场

报错1、

spawn uvx ENOENT spawn uvx ENOENT
Failed to connect to fetch MCP server

路径缺失

  • uvx命令未正确安装或未添加到系统环境变量,导致系统无法识别该命令
  • 确认uvx是否全局安装,尝试在命令行输入uvx --version验证。
  • 重启 Visual Studio Code 应用好了

参考: modelcontextprotocol.io/quickstart/... 视频教程:www.bilibili.com/video/BV1By...

mcp交互时序图

uvx 处理的是 python程序 npx 处理的nodejs程序

相关推荐
Joseit5 分钟前
基于 Spring Boot实现的图书管理系统
java·spring boot·后端
{⌐■_■}24 分钟前
【go】什么是Go语言的GPM模型?工作流程?为什么Go语言中的GMP模型需要有P?
java·开发语言·后端·golang
IT杨秀才1 小时前
LangChain框架入门系列(5):Memory
人工智能·后端·langchain
程序猿chen1 小时前
JVM考古现场(二十四):逆熵者·时间晶体的永恒之战
java·jvm·git·后端·程序人生·java-ee·改行学it
AronTing1 小时前
单例模式:确保唯一实例的设计模式
java·javascript·后端
AronTing1 小时前
模板方法模式:定义算法骨架的设计模式
java·后端·面试
AronTing1 小时前
迭代器模式:统一数据遍历方式的设计模式
java·后端·面试
AronTing1 小时前
策略模式:动态切换算法的设计智慧
java·后端·面试
爱的叹息1 小时前
查看Spring Boot项目所有配置信息的几种方法,包括 Actuator端点、日志输出、代码级获取 等方式,附带详细步骤和示例
java·spring boot·后端
Maxkim2 小时前
🚀一篇教你看懂后端目录长啥样⁉️有啥用 ⁉️
前端·后端