Skip to content

Data Studio Agent。 你的 DBA。

用自然语言和你的数据库对话。你的智能体读懂你的 schema、执行查询,一步步讲给你听。你的 7×24 小时数据库工程师。

Claude Code · data-studio
任意数据库,70+ SQL 与 NoSQL 任意 AI 代理,任意 LLM 任意系统:macOS · Windows · Linux
快速开始

一条命令开始使用

codex mcp add data-studio -- npx -y @geek-fun/data-studio-mcp

需要先安装并启动 DocKit 和/或 SqlKit,并连接到数据库。服务器会自动发现正在运行的后端。

生态

一个 MCP 服务器,70+ 种数据库

与所有主流 AI 编码代理兼容

Claude Code
Cursor
Windsurf
OpenCode
Codex
Cline
Pi
Qoder
Trae
Kiro
GitHub Copilot
CodeBuddy
Antigravity
Grok Build
Claude Code
Cursor
Windsurf
OpenCode
Codex
Cline
Pi
Qoder
Trae
Kiro
GitHub Copilot
CodeBuddy
Antigravity
Grok Build
MongoDB
Elasticsearch
OpenSearch
DynamoDB
EasySearch
Oracle
MySQL
SQL Server
PostgreSQL
Snowflake
Databricks
DB2
Cassandra
SQLite
MariaDB
Hive
Microsoft Access
BigQuery
SAP HANA
Teradata
ClickHouse
Redshift
Informix
DuckDB
Vertica
H2
Trino
Presto
TimescaleDB
CockroachDB
QuestDB
InterSystems IRIS
YugabyteDB
Exasol
Manticore Search
TiDB
PolarDB
OceanBase
GBase
StarRocks
TDSQL
openGauss
Kylin
KingbaseES
Doris
Databend
DM8
GoldenDB
GaussDB
HighGo
UXDB
Vastbase
YashanDB
Xugudb
SelectDB
MongoDB
Elasticsearch
OpenSearch
DynamoDB
EasySearch
Oracle
MySQL
SQL Server
PostgreSQL
Snowflake
Databricks
DB2
Cassandra
SQLite
MariaDB
Hive
Microsoft Access
BigQuery
SAP HANA
Teradata
ClickHouse
Redshift
Informix
DuckDB
Vertica
H2
Trino
Presto
TimescaleDB
CockroachDB
QuestDB
InterSystems IRIS
YugabyteDB
Exasol
Manticore Search
TiDB
PolarDB
OceanBase
GBase
StarRocks
TDSQL
openGauss
Kylin
KingbaseES
Doris
Databend
DM8
GoldenDB
GaussDB
HighGo
UXDB
Vastbase
YashanDB
Xugudb
SelectDB
工作原理

每个数据库、每个工具,一份配置

用自然语言访问你的数据库。告诉你的代理你需要什么,它读取 schema、编写查询并返回结果。一份 MCP 服务器配置在 SQL 与 NoSQL、本地与云端之间自动路由到正确的后端,无需为每种数据库写胶水代码。

你的代理能做什么

一个配置,整套工具

一个 MCP 服务器为每个后端暴露一套聚焦的工具。你的代理读取 schema、执行查询、拿到可操作的诊断。不多也不少。

SQL · SqlKitdata_studio__sql_
data_studio__sql_executeRead-Write
对已连接的数据库执行 SQL 语句。读写取决于权限模式。
data_studio__sql_list_tablesRead
列出已连接数据库中的表和视图。
data_studio__sql_describe_tableRead
展示表的列、类型和约束。
data_studio__sql_explainRead
执行 EXPLAIN 诊断慢查询。
Elasticsearch · DocKitdata_studio__es_
data_studio__es_searchRead-Write
跨一个或多个索引查询文档。
data_studio__es_list_indicesRead
列出可用索引及其健康状态。
data_studio__es_get_mappingRead
查询前检查索引的 mapping。
MongoDB · DocKitdata_studio__mongo_
data_studio__mongo_findRead-Write
用过滤条件和投影查询文档。
data_studio__mongo_list_collectionsRead
列出已连接数据库中的集合。
data_studio__mongo_insertFull
向集合中插入一个或多个文档。
DynamoDB · DocKitdata_studio__dynamo_
data_studio__dynamo_queryRead-Write
按分区键和可选排序键查询条目。
data_studio__dynamo_list_tablesRead
列出已连接 AWS 区域中的表。
data_studio__dynamo_scanRead-Write
扫描表中的条目,服务端过滤。
为什么选择 Data Studio Agent

核心能力

一个 MCP 服务器覆盖整个数据栈

一个 npm 包同时路由到 SqlKit(SQL)和 DocKit(NoSQL)的本地桥接。不需要为每种数据库写胶水代码,注册一个 MCP 服务器,查询一切。

自然语言搞定数据库操作

不用再手写每条 JOIN、不用再翻 CLI 输出。说出你的需求,代理针对你的真实 schema 执行经过验证的查询。

始终在线的诊断

每个工具都会报告后端可用性和权限状态。如果数据库应用未运行或操作被门控,代理会得到可操作的提示,而不是静默失败。

构建在你信赖的应用之上

所有数据库驱动、SSH 隧道和连接管理都在 DocKit 和 SqlKit 里。MCP 服务器只是一个薄路由层,自动发现正在运行的后端。

企业级安全

为安全优先的团队而生

凭据永不离开应用

LLM 只能看到一个不透明的 connection_id。真实凭据在 DocKit/SqlKit 内部解析,绝不跨越 MCP 边界。你的密码和密钥始终留在本机、留在应用里。

基于 ID 的资源访问

代理严格通过连接 ID 访问数据库。凭据不会出现在提示词或工具参数中,模型没有途径获取或泄露连接密钥。

三级权限模型

只读 / 数据读写 / 完全访问三种模式按风险等级管控每个能力,外加连接级覆盖。你可以将任意连接标记为只读,或按操作白名单放行。

显式用户确认

破坏性操作(DELETE、DROP、TRUNCATE)在策略中标记为 Ask。客户端在执行任何破坏性操作前都会弹出显式确认。

操作级语句分类

SQL 在执行前会按语句类型解析分类(读 / 写 / 删除 / DDL)。只写工具拒绝 DELETE 语句,删除工具拒绝 DDL。

仅本地桥接

桥接只绑定 127.0.0.1,其他机器无法访问。一个薄路由层,无需托管服务器、无需管理 API key。

Permission modes

只读默认

最安全的模式。代理可以探索和读取,永远不能修改。

Allows
  • 探索 schema、表和索引
  • 执行 SELECT 查询和搜索
  • 用 EXPLAIN 检查查询计划
Blocks
  • INSERT、UPDATE、DELETE 语句
  • DDL(CREATE、ALTER、DROP)
数据读写推荐

让代理处理你的数据。允许写入,保护结构。

Allows
  • 只读模式的所有能力
  • INSERT 和 UPDATE 语句
  • 索引管理
Blocks
  • DELETE、TRUNCATE 语句
  • 表和视图上的 DDL
完全访问高级用户

解锁全部能力。破坏性操作仍需你的确认。

Allows
  • 数据读写模式的所有能力
  • DELETE、DROP、TRUNCATE(需 Ask 确认)
  • 连接级覆盖和白名单
Blocks
  • 无,但破坏性操作始终以 Ask 呈现

让编码代理访问你的数据

安装 MCP 服务器,指向 DocKit 和 SqlKit,然后用自然语言开始提问。免费、开源、Apache 2.0。