MCP数据库服务接入dify,让你的智能体操作数据库

前两天的文章写了MySQL_MCP_Server_pro接入cherry_studio实现大模型操作数据库,这两天发现了个更全面支持数据库的项目,支持postgres、sqlite、oracle、mysql等数据库。

今天咱们来搭建下,并将mcp服务接入dify,试着让智能体直接操作数据库。

1、首先咱们可以去mcp网站上搜索dbhub

https://mcp.so/zh/server/dbhub/bytebase?tab=content

或者去GitHub上面搜索也行。

https://github.com/bytebase/dbhub

上面都有介绍和搭建步骤。

2、支持docker部署,这就方便了,咱们直接docker部署下试下。

# PostgreSQL example
docker run --rm--init\
--name dbhub \
--publish8080:8080 \
   bytebase/dbhub \
--transport sse \
--port 8080\
--dsn"postgres://user:password@localhost:5432/dbname?sslmode=disable"
# Demo mode with sample employee database
docker run --rm--init\
--name dbhub \
--publish8080:8080 \
   bytebase/dbhub \
--transport sse \
--port 8080\
--demo
# Oracle example
docker run --rm--init\
--name dbhub \
--publish8080:8080 \
   bytebase/dbhub \
--transport sse \
--port 8080\
--dsn"oracle://username:password@localhost:1521/service_name"
# Oracle example with thick mode for connecting to 11g or older 
docker run --rm--init\
--name dbhub \
--publish8080:8080 \
   bytebase/dbhub-oracle-thick \
--transport sse \
--port 8080\
--dsn"oracle://username:password@localhost:1521/service_name"

这里面有个小知识点,密码不能带@符号,否则服务可能辨别密码失败,启动不成功。

Ubuntu上docker、docker-compose的安装参考这篇文章。

我这边用pgsql做下示例,启动成功后如图展示:

3、接着咱们去接入dify。首先确定dify版本要大于1.0.0。

工具搜索mcp,选择这个插件。

可以下载后本地安装,我在线安装总是不成功。

4、安装后配置下就可以了。将url改成自己的url地址。

5、接着就可以去测试下了。创建一个agent,工具选择咱们刚刚配置好的工具

效果还是很不错的。

6、但是如果我的mcp服务比较多怎么办?上面的那个工具每次调用重新改一下吗?

没关系,dify还有另一个插件。去dify市场搜agent插件。下载安装下

7、安装成功后就可以创建个工作流进行测试了。添加节点的时候添加agent。

8、接着测试下

哈哈,效果也不错。

这就是测试的整个过程。

转自:MCP数据库服务接入dify,让你的智能体操作数据库-CSDN博客

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值