功能简介
OceanBase MCP Server 是一款为 OceanBase 数据库打造的 MCP 服务端,实现了安全可控的数据库交互通道。它让 AI 助手可以在受控环境下,读取表数据、执行 SQL 查询,便于数据库探索与分析,同时保障数据安全。
主要功能特性
-
- • 列出
OceanBase
-
- 数据库中的表资源• 读取表内容• 执行
SQL
- 查询并提供异常处理• 通过环境变量实现安全的数据库访问• 全面日志记录,便于审计和追踪
快速开始指引
- 1. 克隆项目代码:
git clone https://github.com/oceanbase/mcp-oceanbase.git
-
- 2. 安装 Python 包管理器 uv 并创建虚拟环境3. 复制
.env.template
-
- 为
.env
-
- 并配置数据库连接信息4. 安装依赖:`uv pip install .``5. 选择
stdio
-
- 或
sse
- 模式启动 MCP Server
可用工具
-
- • 执行
SQL
-
- 查询• 获取当前租户信息• 获取所有服务器节点(仅 sys 租户)• 获取资源容量(仅 sys 租户)• 获取
ASH
- 报告• 官方文档检索(实验性)
MCP配置
可通过环境变量(OB_HOST、OB_PORT、OB_USER、OB_PASSWORD、OB_DATABASE)或 .env 文件配置数据库连接参数。支持 stdio 和 sse 两种通讯模式,端口、主机可自定义。
{
"mcpServers": {
"oceanbase": {
"command": "uv",
"args": [
"--directory",
"path/to/mcp-oceanbase",
"run",
"oceanbase_mcp_server"
],
"env": {
"OB_HOST": "localhost",
"OB_PORT": "2881",
"OB_USER": "your_username",
"OB_PASSWORD": "your_password",
"OB_DATABASE": "your_database",
"UV_DEFAULT_INDEX": "https://mirrors.aliyun.com/pypi/simple/"
}
}
}
}
项目地址
github:https://github.com/oceanbase/mcp-oceanbase
获取密钥流程:https://qianniucity.feishu.cn/wiki/WSBYwhIBbixbsNkyhoxcV4U9nKe?from=from_copylink
完整操作流程:https://qianniucity.feishu.cn/wiki/Iy5PwuYuCiPwrQk6xTgc5j6Anob?from=from_copylink
#OceanBase #MCP #数据库安全 #AI助手 #SQL
阅读全文
1020