Claude 的 MCP (模型上下文协议)有啥用?

轻松愉快的 SQL 数据分析,只不过是冰山一角

f691645ecd956f116dd0fffef82e7635.jpeg

协议

Claude (Anthropic) 最近出了个 MCP (Model Context Protocol,模型上下文协议) 协议,搞得我朋友圈里有刷屏之势。你能清晰感受到,大伙儿都非常欣喜。我自己试用之后,决定写下这篇文章,分享给你。

MCP 是一种新的开放标准协议,用来在大模型和数据源之间建立安全双向的链接。这是它的官方示意图。

29b79c6e4e8b4a84b4479dec28c3056e.jpeg

这张图展示了使用 Claude 或其他 IDE 时,通过这种双向沟通协议,模型(目前指 Claude)可以与不同的数据服务器进行连接。每个连接的数据源可能千差万别,比如上图里面前两个连接本地数据,第三个则直接通过互联网操作远程文件。

MCP 有什么用呢?为什么会让这么多的开发者与用户欢欣鼓舞?

MCP 是一种统一的集成方式,交互界面完全一致。如果其他大模型也跟进,那么以后连接数据的感觉,就像给不同的电子设备使用 USB-C 接口,而不用准备那么多种不同的线缆插头。

104243f046a4c50c3d88b4975563fc4f.jpeg

更重要的,是 MCP 的设计目标——提升安全性与控制力。因为以前处理数据时,我们通常采用极端的处理方式,很不安全。

第一种是将数据上传到大模型的对话中。这会带来两个问题:

  1. 数据上传到他人服务器上,存在安全隐患。

  2. 上传过程,数据大小和类型有严格限制。后文咱们会提到相应的例子。

另一种方式是让大模型获得本地管理员级别处理权限,帮助我们自动处理本地数据。之前我 给你介绍过的 Open Interpreter 就属于这种方式。看起来非常方便、灵活,但 AI 代理在本地以管理员权限进行各种操作,看到所有文件。如果它被植入不安全的代码,控制你的计算机,可能导致隐私和重要数据泄露,后果严重性不言而喻。

为解决上述两种极端数据交互方式带来的问题,Claude 提供了 MCP 作为一种解决方案。作为协议,它是完全开放的。后续其他主流 AI 企业能否跟进,咱们说不准。但是咱们现在就可以用 Claude 来体验一下 MCP 带来的数据交互好处。

咱们得实践上手一番。官方的 参考资料有快速上手指南,我们先沿着这个指南操作一下。

9b50bfa0790d932905d29167f89b10ed.jpeg

放心,指南非常简洁,步骤清晰。跟着做并不难。

设定

官方教程给出了一个最简单的数据操作样例,是一个 SQLite 数据库。

ce14e6d53e85d50197549eb904765d48.jpeg

SQLite 设置非常简单,单文件即可运行。我讲数据库课程超过 10 年,一直用的就是 SQLite。学生不用一上来就去学习架设服务器、权限管理,而是直接拿过来就可以学习 SQL 查询语句。对文科生来说,这都是一个非常简单的界面。

在上手教程里,我们会操作一个本地 SQLite 文件,与 Claude 进行交互。我们需要预先安装一些软件,不过很简单,你照着指南里面这个命令拷贝到终端执行就行。

ccf04c553c0a594e2e7c157e86479b98.jpeg

下面是在我电脑上执行过程截图。

9228ea6448a815d80c420576276e40ac.jpeg

当然别忘了,你需要 下载 Claude Desktop 应用的最新版本,这是咱们执行后续操作的前提。

9f477a9aecfaead2a0c1a985c8c6024d.jpeg

之后,你需要建立一个 SQLite 的数据库样例文件。咱们先按照官方的设定来操作。你复制页面上的这段代码,直接在终端执行,就能搞定。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值