大语言模型 20 - MCP 在客户端中使用 Cursor Cline 中配置 MCP 服务

MCP

基本介绍

官方地址:

  • https://modelcontextprotocol.io/introduction
    “MCP 是一种开放协议,旨在标准化应用程序向大型语言模型(LLM)提供上下文的方式。可以把 MCP 想象成 AI 应用程序的 USB-C 接口。就像 USB-C 提供了一种标准化的方式,让你的设备能够连接各种外设和配件一样,MCP 也提供了一种标准化的方式,让 AI 模型能够连接不同的数据源和工具。”

在这里插入图片描述
● MCP 主机(MCP Hosts):像 Claude Desktop、IDE 或 AI 工具等程序,它们希望通过 MCP 访问数据。
● MCP 客户端(MCP Clients):维护与服务器 1:1 连接的协议客户端。
● MCP 服务器(MCP Servers):轻量级程序,它们通过标准化的模型上下文协议(Model Context Protocol)公开特定的功能。
● 本地数据源(Local Data Sources):你的计算机上的文件、数据库和服务,MCP 服务器可以安全地访问这些数据。
● 远程服务(Remote Services):通过互联网可用的外部系统(例如 API),MCP 服务器可以与其连接。

https://www.anthropic.com/news/model-context-protocol

Cline 扩展

我们可以借助 Cline 插件对 Cursor 进行扩展(VS Code等等也一样),我们在插件市场找到: “Cline”,并且进行安装:
在这里插入图片描述

安装之后,会出现一个新的选项卡,是 Cline 的选项卡:
在这里插入图片描述
点击右上角的 “设置” 按钮,这里我选择 “OpenAI” 的模型,但是支持没有 Claude API 好:
在这里插入图片描述
配置完之后,我们进入 Cursor Settings 页面,可以看到有个新的选项卡 MCP:
在这里插入图片描述
点击进去之后,可以看到:“Add new global MCP Server”,我们点击之后,添加一个新的服务:
在这里插入图片描述
添加一个新的类型 “postgres”,社区已经准备好了:

  • https://github.com/modelcontextprotocol/servers/tree/main/src/postgres

我们进去之后,可以看到安装方法,是 npx:
在这里插入图片描述
我们把对应的内容替换之后,写入到 “cline_mcp_settings.json” 中,并且进行保存:

{"mcpServers": {"postgres": {"command": "npx","args": ["-y","@modelcontextprotocol/server-postgres","postgresql://postgres:123123@localhost/postgres"],"autoApprove": ["query"]}}
}

保存的内容如下所示:
在这里插入图片描述

我们进入到 Cline 中,可以看到 Installed 中,已经显示我们完成了 postgres 的 MCP Server了:

在这里插入图片描述

此外,如果你没有 postgres 服务的话,可以用 Docker 启动一个新的服务,我的数据库中已经有了一些平常使用的表,这里就略过了:
在这里插入图片描述

配置完毕之后,和 Cline 对话,我的问题是:“查看 poi 的表结构,同时 poi 表现在有多少条数据?”

在这里插入图片描述

可以看到自动执行的结果如下所示:
在这里插入图片描述
输出文本:

poi 表中当前有 6352 条数据。总结如下:表结构:
name: character varying, 可为空
geom: USER-DEFINED, 可为空
数据行数:6352
任务已完成。Task Completed
poi 表的结构如下:name: character varying, 可为空
geom: USER-DEFINED, 可为空
poi 表中当前有 6352 条数据。

FastAPI + Cline

补充配置

(出现问题再走这一块 一般是用不到!!!)
这里把我们刚才启动的节点填写进去,Cursor、Cline 等工具将自动获取 MCP 下的所有 Endpoint。
PS:如果你是 Cursor,那你直接配置就好,如果你是别的比如 Claude APP,可能在 MacOS 上支持没有那么好,你需要安装一个插件。如果你没有这个问题可以略过。

uv tool install mcp-proxy

安装如下:
在这里插入图片描述

重新启动服务即可。

编写配置

我们回到 Cline (或者你配置 Cursor),在我们的基础上继续配置:

{"mcpServers": {"postgres": {"command": "npx","args": ["-y","@modelcontextprotocol/server-postgres","postgresql://postgres:123123@localhost/postgres"],"autoApprove": ["query"]},"wzkicu": {"command": "mcp-proxy","args": ["http://127.0.0.1:8000/now"]}}
}

如果是 MacOS 的话,需要配置 mcp-proxy 的路劲:

/Users/wuzikang/.local/bin/mcp-proxy

可以通过 which 获取:
在这里插入图片描述
所以配置是:

...省略
"wzkicu": {"command": "/Users/wuzikang/.local/bin/mcp-proxy","args": ["http://127.0.0.1:8000/now"]
}

测试运行

(Cline在之前说过 这里就不说了)
配置完成之后,在 Cline 中对话:“获取服务器当前时间”
可以看到 Cline 已经调用任务进行执行了:

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.pswp.cn/bicheng/82844.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySQL 在 CentOS 7 环境下的安装教程

🌟 各位看官好,我是maomi_9526! 🌍 种一棵树最好是十年前,其次是现在! 🚀 今天来学习Mysql的相关知识。 👍 如果觉得这篇文章有帮助,欢迎您一键三连,分享给更…

WPF的基础设施:XAML基础语法

XAML基础语法 1 控件声明与属性设置1.1 特性语法(Attribute Syntax)1.2 属性元素语法(Property Element Syntax)1.3 特殊值标记扩展 2 x:Name与Name的区别3 注释与代码折叠4 实用技巧集合5 常见错误排查 XAML( Extensible Applic…

机器学习笔记【Week3】

一、逻辑回归(Logistic Regression) 与线性回归的区别: 问题类型输出类型举例回归问题连续实数房价预测、气温预测分类问题离散类别(0 或 1)是否患病、是否点击广告、是否合格 我们希望构建一个模型,根据…

6.4.2_3最短路径问题_Floyd算法

Floyd弗洛伊德 膜拜大佬,给大佬鞠躬鞠躬鞠躬。。。。。。。。。 Floyd算法 ----解决顶点间的最短路径: 过程: 如下: 初始化(没有中转点):2个邻接矩阵A和path,第一个是没有中转点的2个顶点之间的最短路径…

uniapp|实现多端图片上传、拍照上传自定义插入水印内容及拖拽自定义水印位置,实现水印相机、图片下载保存等功能

本文以基础视角,详细讲解如何在uni-app中实现图片上传→水印动态编辑→图片下载的全流程功能。 目录 引言应用场景分析(社交媒体、内容保护、企业素材管理等)uniapp跨平台开发优势核心功能实现​图片上传模块多来源支持:相册选择(`uni.chooseImage`)与拍照(`sourceType:…

2021年认证杯SPSSPRO杯数学建模B题(第二阶段)依巴谷星表中的毕星团求解全过程文档及程序

2021年认证杯SPSSPRO杯数学建模 B题 依巴谷星表中的毕星团 原题再现: 依巴谷卫星(High Precision Parallax Collecting Satellite,缩写为 Hip-parcos),全称为“依巴谷高精度视差测量卫星”,是欧洲空间局发…

行为型:解释器模式

目录 1、核心思想 2、实现方式 2.1 模式结构 2.2 实现案例 3、优缺点分析 4、适用场景 5、注意事项 1、核心思想 目的:针对某种语言并基于其语法特征创建一系列的表达式类(包括终极表达式与非终极表达式)​,利用树结构模式…

Redis分布式缓存核心架构全解析:持久化、高可用与分片实战

一、持久化机制:数据安全双引擎 1.1 RDB与AOF的架构设计 Redis通过RDB(快照持久化)和AOF(日志持久化)两大机制实现数据持久化。 • RDB架构:采用COW(写时复制)技术,主进程…

换脸视频FaceFusion3.1.0-附整合包

2025版最强换脸软件FaceFusion来了(附整合包)超变态的换脸教程 2025版最强换脸软件FaceFusion来了(附整合包)超变态的换脸教程 整合包地址: 「Facefusion_V3.1.0」 链接:https://pan.quark.cn/s/f71601a920…

论文阅读笔记——Step1X-Edit: A Practical Framework for General Image Editing

Step1X-Edit 论文 当前图像编辑数据集规模小,质量差,由此构建了如下数据构造管线。 高质量三元组数据(源图像、编辑指令、目标图像)。 主体添加与移除:使用 Florence-2 对专有数据集标注,然后使用 SAM2 进…

使用Python在PyCharm中进行交通工程数据分析的完整流程,包括数据清洗、挖掘、关联、可视化和应用整合等各个阶段

交通工程领域数据分析流程 下面我将详细介绍使用Python在PyCharm中进行交通工程数据分析的完整流程,包括数据清洗、挖掘、关联、可视化和应用整合等各个阶段。 1. 数据准备与清洗 1.1 导入必要库 import pandas as pd import numpy as np import matplotlib.pyplot as plt…

《软件工程》第 2 章 -UML 与 RUP 统一过程

在软件工程领域,UML(统一建模语言)与 RUP(统一过程)是进行面向对象软件开发的重要工具和方法。接下来,我们将深入探讨第 2 章的内容,通过案例和代码,帮助大家理解和掌握相关知识。 …

Vue收集表单数据

在 Web 开发中,表单是用户与系统交互的重要方式。无论是注册、登录、提交评论还是其他操作,都需要通过表单获取用户输入的数据。Vue.js 提供了强大的响应式系统和指令,使得表单数据的收集变得简单而高效。本文将详细介绍如何在 Vue 中实现表单…

R基于多元线性回归模型实现汽车燃油效率预测及SHAP值解释项目实战

说明:这是一个机器学习实战项目(附带数据代码文档视频讲解),如需数据代码文档视频讲解可以直接到文章最后关注获取。 1.项目背景 在全球环保意识日益增强和技术进步的推动下,汽车燃油效率成为了汽车行业关注的核心指标…

解决Window10上IP映射重启失效的问题

问题 在实际网络搭建过程中,大家有可能会遇到在局域网范围内,在自己本机上搭建一个网站或者应用时,其他设备通过本机的IP地址无法访问的问题,这个问题可以通过设置IP映射来解决,但是通过netsh interface命令设置的IP映射&#xf…

一台手机怎样实现多IP上网?方法有多种

在数字时代,多IP上网已成为许多手机用户的刚需。本文将详细介绍如何通过不同技术手段实现手机多IP上网,帮助读者根据实际需求选择适合的解决方案。 一、为什么一台手机要实现多IP上网 手机实现多IP上网的典型场景包括: ①防止同一IP操作多个…

git子模块--常见操作

克隆仓库 标准化克隆流程 基本命令git clone <父仓库远程URL> [本地文件名] cd <本地仓库名> git submodule init # 初始化子模块配置 git submodule update # 拉取子模块内容一次性完成克隆和初始化流程 基本命令git clone --recurse-submodules <父仓库远…

ceph 剔除 osd

剔除 osd 参考官网文档 Removing OSDs (Manual) Removing the OSD 你得周期性地维护集群的子系统、或解决某个失败域的问题(如一机架)。如果你不想在停机维护 OSD 时让 CRUSH 自动重均衡,提前设置 noout ceph osd set nooutid=1# OSD 通常在从集群中移除之前处于 up in 在…

MySQL推出全新Hypergraph优化器,正式进军OLAP领域!

在刚刚过去的 MySQL Summit 2025 大会上&#xff0c;Oracle 发布了一个用于 MySQL 的全新 Hypergraph&#xff08;超图&#xff09;优化器&#xff0c;能够为复杂的多表查询生成更好的执行计划&#xff0c;从而优化查询性能。 这个功能目前只在 MySQL HeatWave 云数据库中提供&…

破能所,入不二

一、缘起&#xff1a;从“闻所闻尽”到性相不二 《楞严经》观世音菩萨耳根圆通法门的核心教义——“初于闻中&#xff0c;入流亡所&#xff1b;所入既寂&#xff0c;动静二相&#xff0c;了然不生。如是渐增&#xff0c;闻所闻尽”&#xff0c;揭示了从凡夫二元认知跃升至究竟…