关于 mcp-server-get-database-config
mcp-server-get-database-config 根据示例结构和数据库信息创建 `database.json`,供 MCP 客户端在生成简单分析脚本时读取配置。
主要功能
- 01依据示例创建 `database.json`
- 02填写数据库信息
- 03为脚本生成提供配置
适用场景
- 01为 Python 分析脚本准备数据库配置
- 02生成分析提示词时避免手动填写配置
MCP 相关
MCP 客户端可在生成脚本时读取创建的数据库配置。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
mcp-server-get-database-config
根据给定示例文件 database-example.json 中所示的结构创建一个名为 database.json 的新文件,并填写数据库相关信息。
使用以下提示词,MCP 客户端可以自动检索数据库配置,无需在生成简单分析脚本时手动提供配置,从而提高 Talk 效率。
prompt
帮我写个python脚本,
在 db_alpha 库执行
select ex.device_id as id, ex.group_no
from service_config_alpha ex
where ex.is_active = 1
and ex.status = 1
union all
select dv.id, dv.group_no
from device_config_beta dv
where dv.is_active = 1
and dv.status = 1
语句,得到所有的服务端设备ID、所属组号(group_no)。
拿到这些 server,在 db_beta 库执行
select loc.region,
count(1),
from connection_log cnt
left join device_location loc on loc.id = cnt.client_id
where server_id in (
# 这里填入单台 server
)
group by loc.region
得到单台 server 的区域分布。但是拿到的结果中,有可能存在 region 为空的情况,这些是因为 connection_log 表中 client_id 并不在 db_beta 的 device_location 表中。
所以需要将这些 client_id 再拿到 db_alpha 库的 device_location 表中查询,将结果合并。
select loc.region,
count(1)
from device_location loc
where loc.id in (
# 这里填入单台 server 的区域分布结果中为空的 client_id
)
group by loc.region
最后,将两部分结果合并,得到单台 server 的区域分布。
计算区域分布的百分比,计算变异系数,使用 pyecharts 画单台 server 的区域分布百分比图。
再计算每个组的区域分布百分比,计算变异系数,使用 pyecharts 画每个组的区域分布百分比图。
再计算每个组的平均变异系数,使用 pyecharts 画每个组的平均变异系数柱状图。
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。