当前位置: 首页 > article >正文

介绍 YugabyteDB MCP Server

介绍 YugabyteDB MCP ServerSfurti SarahJune 10, 2025概述YugabyteDB MCP Server是一个全新的、轻量级的、基于 Python 的服务器它允许像 Anthropic’s Claude 这样的大语言模型Large Language Model, LLM直接与你的 YugabyteDB 进行交互。在本文中我们将通过一个快速演示向你展示 MCP 如何让 AI 应用仅使用自然语言提示词prompt就能访问、查询、分析和解读 YugabyteDB 数据库中的数据。什么是 MCPModel Context Protocol (MCP) 是一项新标准它使大语言模型LLM能够以一致且标准化的方式与现有的企业服务进行交互。这些服务可以是数据提供者如 YugabyteDB 或文件服务器、执行器如邮件服务器或两者兼有。深入探讨超出了本文的范围但这个高层概述有助于说明为什么 MCP 是如此有价值的进展。当前 AI 应用面临的一个挑战是它们的有效性仅限于其训练数据并且只能通过生成文本、音频或视频来产生结果。然而如果 LLM作为 AI 应用的一部分需要访问更实时的数据或公司特定的数据该怎么办如果 AI 应用需要发送邮件、在日历中安排事件或采取其他行动又该怎么办简而言之AI 应用如何访问现有的服务在过去每个 LLM 和框架例如 LangChain都有自己的实现方式。这种缺乏标准、一致的服务接口的方式为 AI 应用开发带来了复杂性并减缓了进展。MCP 通过标准化 AI 应用使用现有服务的方式直接解决了这个问题。它的工作原理如下现有服务被封装或由MCP Server 进行代理你的应用“Host”集成了 MCP Client你的应用的 MCP Client 被配置为连接一个或多个MCP ServerClient 会发现 MCP Server 所发布的可用工具tools。工具类似于 API 端点代表 MCP Server及其后端服务提供的离散功能这些工具也以结构化的方式进行描述以便 LLM 能够详细理解所发布的功能也就是说让 LLM 知道每个函数能做什么以及如何调用它MCP Server 可以是本地的通过标准输入/输出进行通信或远程的通过网络使用 SSE 进行通信每个工具就像一个带有参数和可选返回值的函数MCP 使工具增强型 LLM 具备可扩展性、一致性和可组合性。为什么选择 YugabyteDB MCP ServerYugabyteDB 是一个开源的、兼容 PostgreSQL 的分布式 SQL 数据库专为云原生、多区域工作负载而设计。但在此之前还没有针对它的 MCP 集成。这意味着 LLM 无法直接理解或分析存储在 YugabyteDB 中的数据。因此我们构建了 MCP Server 来在 YugabyteDB 上实现LLM 驱动的数据探索使用安全的只读查询以避免修改生产数据开箱即用地支持 Claude Desktop、Cursor 和 Windsurf 等工具帮助使用自然语言与实时数据进行交互演示用 Claude 与你的 YugabyteDB 数据库对话在这个演示中我们预加载了一个运行着Northwind 数据集的三节点 YugabyteDB 集群。这为我们提供了一组丰富的示例业务数据订单、产品、客户等用于查询和可视化。我们将使用 MCP 协议将 Claude 连接到此数据库然后使用自然语言提示词进行探索。环境要求要跟随本演示你需要一个正在运行的 YugabyteDB 实例本地或远程Python 3.10uv 用于依赖管理Claude Desktop在此下载设置 YugabyteDB MCP Server克隆仓库并安装依赖gitclone https://github.com/yugabyte/yugabytedb-mcp-server.gitcdyugabytedb-mcp-server uvsync将 Claude 连接到 Server在Claude Desktop中进入Settings → Developer → Edit Config在 claude_config.json 中添加一个新的 mcpServer 条目{mcpServers:{yugabytedb-mcp:{command:uv,args:[--directory,/path/to/cloned/yugabytedb-mcp-server/,run,src/server.py],env:{YUGABYTEDB_URL:dbnamenorthwind hostlocalhost port5433 useryugabyte passwordyugabyte load_balancetrue}}}}重启 Claude 以应用更改。在以下位置查看日志macOS~/Library/Logs/ClaudeWindows%APPDATA%\Claude\Logs提示词 1总结数据库提示词“Summarize the database you are connected to.”Claude 将会调用summarize_database列出所有表及其 schema 和行数用通俗易懂的英语描述它所看到的内容示例输出提示词 2构建仪表板提示词Build a dashboard with 3 visualizations:Monthly sales trendTop 10 customers by revenueSales grouped by customer countryClaude 将会执行安全的只读 SQL 查询聚合和结构化结果为此创建一个交互式仪表板示例输出所有这些都不需要编写任何 SQL结论YugabyteDB MCP Server 弥合了你的 AI 应用及其 LLM与 YugabyteDB 数据之间的鸿沟——实现了对实时、结构化数据集的无缝自然语言交互。通过利用 Model Context Protocol我们标准化了工具集成并为直观的数据探索打开了大门无需编写任何一行 SQL。无论你是在构建仪表板、总结数据还是试验 AI 驱动的工作流这个轻量级的 MCP Server 都为 LLM 增强型应用提供了一个安全、可扩展的基础。我们很期待看到开发者们如何利用它在 YugabyteDB 之上解锁新的洞察并构建智能数据体验。要开始使用请尝试本演示探索 GitHub 仓库并告诉我们你构建了什么了解更多关于使用 YugabyteDB 构建和部署GenAI 和 RAG 应用的信息请查看这里。请持续关注我们的博客获取更多最佳实践以及 YugabyteDB MCP Server 的使用指南。

相关文章:

介绍 YugabyteDB MCP Server

介绍 YugabyteDB MCP Server Sfurti Sarah June 10, 2025 概述 YugabyteDB MCP Server 是一个全新的、轻量级的、基于 Python 的服务器,它允许像 Anthropic’s Claude 这样的大语言模型(Large Language Model, LLM)直接与你的 YugabyteDB…...

SEO案例教程有哪些

SEO案例教程有哪些?了解这些将大大提升你的网站排名 在当今的互联网时代,搜索引擎优化(SEO)已经成为每个网站运营者必须掌握的技能。无论你是新手还是有一些经验,了解和学习高质量的SEO案例教程都能帮助你提升网站的排…...

大学物理(Ⅱ)核心公式解析与应用指南

1. 电磁学核心公式解析与应用 电磁学是大学物理(Ⅱ)的重要组成模块,其中包含多个关键公式。我们先从法拉第电磁感应定律说起,这个定律揭示了变化的磁场如何产生电场。在实际应用中,比如发电机的工作原理就基于此。公式…...

JetBrains IDE试用期重置:2026年开发者如何优雅应对评估限制?

JetBrains IDE试用期重置:2026年开发者如何优雅应对评估限制? 【免费下载链接】ide-eval-resetter 项目地址: https://gitcode.com/gh_mirrors/id/ide-eval-resetter 当你的JetBrains IDE突然弹出"试用期已结束"的提示,打断…...

ECharts地图可视化进阶:如何优雅处理GeoJSON中的飞地与特殊区域(以海南为例)

ECharts地图可视化进阶:GeoJSON飞地与特殊区域处理实战 当我们在使用ECharts进行地理数据可视化时,经常会遇到一些特殊的地理区域处理难题。比如海南省地图中的南海诸岛,由于与主岛距离较远且面积比例悬殊,直接展示会导致可视化效…...

数据库关系演算实战:元组演算与域演算的5个典型查询案例解析

数据库关系演算实战:元组演算与域演算的5个典型查询案例解析 在数据库理论中,关系演算是一种声明式的查询语言,它允许用户描述想要获取的数据,而不需要指定如何获取这些数据。关系演算主要分为两种形式:元组关系演算和…...

保姆级教程!小程序开发只需3步,Gemini设计 + Trae开发 + 微信开发者工具预览上架

大家好,我是李奔腾。今天我想分享一下,如何通过AI工具快速设计和开发一个万年历小程序。借助 Gemini、Trae 和 微信开发者工具,几分钟时间就能让小程序顺利运行起来,极大地提升开发效率。第一步:使用Gemini设计小程序首…...

红外遥控技术原理与电路设计实践

1. 红外遥控技术概述红外遥控技术自20世纪70年代问世以来,已经成为家电控制领域最成熟、应用最广泛的无线控制方案。作为一名电子工程师,我在多个家电项目中都深度应用过这项技术。它的核心原理其实很简单:通过红外发光二极管(IRE…...

未发表!25年顶级SCI算法SOO优化CNN-LSTM-Attention一键实现多步预测!多步预测全家桶更新啦!

目录 多步预测案例 多步预测教程 创新点与原理 ①创新点一:基于CNN-LSTM的多尺度特征联合提取架构 ②创新点二:融合SE通道注意力机制的自适应特征重标定策略 ③创新点三:基于SOO智能算法的超参数自适应寻优 结果展示 全家桶目录 获取…...

网站优化过程中如何防范黑帽SEO行为

网站优化过程中如何防范黑帽SEO行为 在数字营销和网站优化领域,搜索引擎优化(SEO)是一个至关重要的环节。为了迅速提升网站排名,有些人可能会尝试使用“黑帽SEO”手段。这种行为不仅违反了搜索引擎的规则,还可能导致网…...

生化与分子生物学是搞不定导师的脑子的

偶然看到这个图,决定喷一下。为什么呢,因为我高三时候对生化与分子生物学非常感兴趣,我天生对精妙的结构架构比较痴迷,有研究和欲望。甚至考研都想考这个专业。我虽然不知道现在生化和分子生物领域硕博和导师们都在研究什么课题&a…...

智能体“记忆力”评估基准:如何量化记忆的准确性、相关性与时效性?

智能体“记忆力”评估基准:如何量化记忆的准确性、相关性与时效性?二、摘要/引言 (一)开门见山:智能体“失忆症”的真实场景与商业/技术痛点 2025年CES展会首日,某全球TOP3消费电子厂商推出的AI家居管家2.0…...

2026届必备的十大降重复率助手推荐榜单

Ai论文网站排名(开题报告、文献综述、降aigc率、降重综合对比) TOP1. 千笔AI TOP2. aipasspaper TOP3. 清北论文 TOP4. 豆包 TOP5. kimi TOP6. deepseek 将AI生成文本的机械感予以降低之时,须从词汇、句法、逻辑这三个方面针对指令进行…...

OpenClaw+Docker部署:Kimi-VL-A3B-Thinking多模态环境快速构建

OpenClawDocker部署:Kimi-VL-A3B-Thinking多模态环境快速构建 1. 为什么选择Docker部署OpenClaw 去年我在本地折腾OpenClaw时,被各种依赖冲突和权限问题折磨得够呛。直到尝试用Docker容器化部署,才发现这才是个人开发者快速搭建AI助手环境的…...

康奈尔大学 AlScN/GaN 异质结构研究“单通道和多通道 AlScN 势垒”

康奈尔大学的研究团队声称,利用铝钪氮(AlScN)势垒开发的氮化镓(GaN)单通道和多通道异质结构,实现了迄今为止最低的薄层电阻(Sheet Resistance)。这项工作旨在推动下一代高速、高功率…...

从“数字员工”到“可控系统”:Agent 治理框架与审批流程

从“数字员工”到“可控系统”:Agent 治理框架与审批流程深度解析 摘要/引言 开门见山 你有没有在最近的科技峰会、企业新闻或者 GitHub 热榜里,听到过「Agent 接管 80% 重复性编程工作」「金融客服 Agent 日处理量破百万件」这类令人振奋又隐隐不安的消息?上周我和某银行…...

实战:多语言翻译协作 Agent Harness

实战:多语言翻译协作 Agent Harness 1. 标题 (Title) 从零构建多语言翻译协作系统:Agent Harness 实战指南 多 Agent 协作新范式:打造智能多语言翻译 Harness 框架 告别单一翻译模型:构建协作式多语言翻译 Agent 系统 Agent Harness 实战:如何让多个 AI 代理协同完成专业…...

macOS高效配置:OpenClaw与Qwen3.5-9B镜像深度集成指南

macOS高效配置:OpenClaw与Qwen3.5-9B镜像深度集成指南 1. 为什么选择OpenClaw与Qwen3.5-9B组合 去年冬天,当我第一次尝试用AI自动化处理日常工作报告时,发现大多数云端方案要么功能受限,要么隐私性存疑。直到遇见OpenClaw这个能…...

STM32+MATLAB数据采集避坑指南:你的串口丢包、乱码可能和这3个参数有关

STM32与MATLAB串口通信的稳定性优化:从参数配置到实战调试 在嵌入式系统与上位机通信的众多方案中,STM32与MATLAB通过串口进行数据交互是最为经典且广泛应用的组合之一。这种组合充分利用了STM32在实时控制方面的优势以及MATLAB在数据分析与可视化上的强…...

OpenClaw自动化写作:Qwen2.5-VL-7B生成图文并茂技术文档

OpenClaw自动化写作:Qwen2.5-VL-7B生成图文并茂技术文档 1. 为什么需要自动化技术文档写作 作为一个经常需要编写技术文档的开发者,我深知文档写作的痛点。每次完成一个功能模块后,总要花大量时间整理代码片段、截图、编写说明文字。最麻烦的…...

OpenClaw成本控制:Qwen3.5-9B任务拆分与Token节省策略

OpenClaw成本控制:Qwen3.5-9B任务拆分与Token节省策略 1. 为什么需要关注OpenClaw的Token消耗? 去年夏天,当我第一次在本地部署OpenClaw对接Qwen3.5-9B模型时,被一个简单的文件整理任务消耗了将近2000个Token。这让我意识到&…...

开源力量:OpenClaw+gemma-3-12b-it构建低成本个人AI助手

开源力量:OpenClawgemma-3-12b-it构建低成本个人AI助手 1. 为什么选择开源模型OpenClaw组合? 去年我尝试用商业API搭建个人自动化助手时,发现两个致命问题:一是每月Token费用超过预期3倍(主要来自长链条任务的反复调…...

WPS JS宏利用Fetch API实现网页数据抓取与Excel自动化处理

1. 为什么需要网页数据抓取与Excel自动化 在日常办公中,我们经常需要从各种网站获取数据并整理到Excel表格中。比如市场人员需要抓取竞品价格、财务人员需要获取汇率数据、运营人员需要统计社交媒体互动情况。传统做法是手动复制粘贴,不仅效率低下&#…...

STM32F103 OTA升级实战:用bsdiff差分算法把固件包缩小90%(附完整工具链)

STM32F103 OTA升级实战:用bsdiff差分算法把固件包缩小90%(附完整工具链) 在物联网设备快速迭代的今天,OTA(Over-The-Air)升级已成为嵌入式开发的标配功能。但对于资源受限的STM32F103这类Cortex-M3内核MCU来…...

别再死记硬背CAN协议了!用STM32CubeMX+USB-CAN分析仪,5分钟搞定物理层与数据链路层实战

用STM32CubeMXUSB-CAN分析仪5分钟掌握CAN核心原理 当你第一次接触CAN总线时,是否被那些晦涩的术语搞得一头雾水?显性电平、位填充、采样点、仲裁机制...这些概念在纯理论讲解中往往显得抽象难懂。但今天,我要带你用一种全新的方式学习CAN——…...

从Remix到Ganache:一次智能合约部署的完整“后台日志”解读

从Remix到Ganache:智能合约部署的"后台日志"深度解析 当你第一次成功部署智能合约时,看到Ganache和Remix控制台输出的那一大串信息,是不是感觉像在看天书?那些Block Hash、Gas Used、txIndex究竟在说什么?这…...

seo在线分析技巧有哪些

SEO在线分析技巧有哪些? 在当今的数字化时代,搜索引擎优化(SEO)已经成为了每一个网站和在线业务的关键。特别是在百度这样的中文搜索引擎平台上,掌握SEO在线分析技巧对提升网站的可见度和流量至关重要。具体有哪些SEO…...

STM32duino驱动X-NUCLEO-IKS5A1多传感器融合开发指南

1. STM32duino X-NUCLEO-IKS5A1 扩展板底层驱动技术解析1.1 工业级多传感器融合平台的硬件架构X-NUCLEO-IKS5A1 是意法半导体(ST)面向工业运动感知与环境监测场景推出的高集成度 MEMS 传感器扩展板,专为 STM32 Nucleo 开发平台设计。其核心价…...

Android 8.0长时定时关机总延迟?我换了种思路,用系统广播ACTION_TIME_TICK轻松搞定

Android定时任务稳定性优化:从AlarmManager到系统广播的实践之路 在智能硬件和特定应用场景中,定时功能的可靠性往往直接影响用户体验。想象一下,你为孩子设置的学习软件定时关闭功能延迟了几分钟,或者智能家居设备的自动关机未能…...

别再拍脑袋定权重了!多目标规划中权重与ε值确定的3种实战方法(附Python代码)

别再拍脑袋定权重了!多目标规划中权重与ε值确定的3种实战方法(附Python代码) 引言 在资源分配、产品规划等实际业务场景中,我们常常面临需要同时优化多个目标的决策问题。比如既要控制成本,又要提升用户体验&#xff…...