一个用抽象层来管理数据库的 mcp 服务 mcp-dbutils - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
has
V2EX    分享创造

一个用抽象层来管理数据库的 mcp 服务 mcp-dbutils

  •  
  •   has 311 天前 1764 次点击
    这是一个创建于 311 天前的主题,其中的信息可能已经有所发展或是发生改变。

    mcp-dbutils是一款统一的数据库访问服务,支持多种数据库类型( PostgreSQL 和 SQLite )。它通过抽象层设计,为 MCP 服务器提供了简单、统一的数据库操作接口。

    会话案例:

    user: 看看 stage-db 里 user 表里的内容 claude: 我需要使用数据库查询功能来查看表的内容。让我执行一个查询。 从查询结果看,user 表包含了用户的基本信息。主要字段包括: 1. user_id: 用户的唯一标识符( UUID 格式) 2. first_name: 用户名 3. last_name: 姓氏 4. email: 电子邮件地址 5. created_at: 创建时间 6. data: 附加数据(大多数为空) 表中目前有 41 条记录,用户主要来自几个域名: - anotherday.it - anniday.ai - ultimate.ai - countertest.com - 以及一些个人邮箱 值得注意的是,只有一个用户(Hao Dong)的 data 字段包含了资源限制配置,设置了不同模型的使用配额。大多数账户是在 2019 年 3 月到 2021 年 11 月期间创建的。 user: 很好。再看看 dev-db ,这应该不是一个项目的吧 claude: 让我查询一下 dev-db 里的 user 表。 看来 dev-db 里没有 user 这张表。让我看看 dev-db 里都有哪些表。 确实是不同的项目。dev-db 看起来是一个典型的社交应用数据库结构,包含了三个主要表: - users: 用户表 - posts: 帖子表 - interactions: 互动表 让我分别看看这些表的内容: 是的,dev-db 和 stage-db 是两个完全不同的项目: 1. stage-db 是一个企业门户系统的数据库,关注用户管理和资源配额,用户主要来自企业邮箱。 2. dev-db 则是一个类似社交问答平台的数据库: - 用户分为 regular 、creator 、expert 三种类型 - 内容类型包括 article (文章)、question (问题)和 answer (回答) - 用户之间有关注关系( follower/following ) - 支持点赞( like )和评论( comment )等互动 - 看起来是一个示例或测试数据库,数据量不大(用户 10 个,帖子和互动各几条) 两个数据库的设计思路和用途都很不一样。虽然都包含用户信息,但 stage-db 更注重企业用户管理和资源控制,而 dev-db 更类似一个内容社区平台的结构。 
    3 条回复    2025-03-20 02:29:14 +08:00
    mx1700
        1
    mx1700  
       311 天前 via Android   1
    做得挺好,支持一下
    has
        2
    has  
    OP
       311 天前
    @mx1700 #1 感谢支持
    has
        3
    has  
    OP
       273 天前
    已支持 MySQL 、支持 SSL 证书连接,支持多数据库连接及不重启切换
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     5177 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 31ms UTC 09:09 PVG 17:09 LAX 01:09 JFK 04:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86