同步完整源码至远程:扁平化重构现状 + 未入库源文件
- 补入库:server/internal/db/dump.go、redis 分页/扫描预算测试、opsxdb-mcp main_test、 packages/opsxdb-mcp package-lock、docs 审计与对比文档等 37 个新文件 - 含结构扁平化进行中的 80 处修改与 155 处旧结构删除(server/ src/ src-tauri/ 为当前有效源) - 构建产物(bin/target/dist)与签名私钥仍按规则排除
This commit is contained in:
1 parent
5c0be49217
commit
2c0bfafd8d
269 files changed
+10372
-16435
No files matched your search
@@ -38,7 +38,7 @@ export OPSXDB_MCP_BIN=/绝对路径/opsxdb/bin/opsxdb-mcp
|
||||
|
||||
- 查看 Node / npm / 包版本 / Go 二进制是否就绪
|
||||
- 复制安装命令与各客户端配置片段
|
||||
- 配置 **只读模式**、**允许危险 SQL**、**连接白名单**
|
||||
- 查看读写权限,并勾选允许访问的连接;新配置默认允许读写和危险 SQL
|
||||
|
||||
## 配置 AI 客户端
|
||||
|
||||
@@ -66,13 +66,14 @@ Claude Code 使用项目根目录 `.mcp.json`(结构相同)。VS Code / Wind
|
||||
|
||||
| 项 | 说明 |
|
||||
| --- | --- |
|
||||
| 默认只读 | `mode=read_only`:仅 SELECT/SHOW/EXPLAIN 与 Redis 读命令 |
|
||||
| 可写 | 设置中关闭「只读模式」→ `mode=read_write`;每次写仍须确认 |
|
||||
| 危险 SQL | 「允许危险 SQL」对应 `allow_dangerous`;DROP/TRUNCATE/ALTER/无 WHERE 更新删除等 |
|
||||
| 默认读写 | 新配置使用 `mode=read_write`;Agent 每次写入前显示确认弹框 |
|
||||
| 危险 SQL | 新配置默认 `allow_dangerous=true`,DROP/TRUNCATE/ALTER/无 WHERE 更新删除等仍须确认 |
|
||||
| 旧配置 | 沿用已保存的权限;设置中选择「使用默认权限」可启用读写与危险 SQL |
|
||||
| 连接白名单 | `allowed_connection_ids`;**空=拒绝全部** |
|
||||
| 审计 | `~/.opsxdb/logs/mcp-audit.jsonl`(含 tool、connection_id、run_id) |
|
||||
|
||||
外部客户端若在 `read_write` 下自行传 `confirm_danger`,视为操作者授权;桌面侧栏 Agent **不会**让模型静默带确认令牌。
|
||||
保存白名单或权限后,外部 MCP 进程在下一次工具调用时读取新策略,无需重启桌面或 AI 客户端;策略文件读取失败时该次调用会被拒绝。
|
||||
|
||||
## 工具列表
|
||||
|
||||
@@ -83,8 +84,8 @@ Claude Code 使用项目根目录 `.mcp.json`(结构相同)。VS Code / Wind
|
||||
| `opsxdb_list_tables` | 表/视图 |
|
||||
| `opsxdb_describe_table` | 列定义 |
|
||||
| `opsxdb_get_schema_context` | 紧凑 schema 文本 |
|
||||
| `opsxdb_execute_query` | SQL(默认只读,行数上限) |
|
||||
| `opsxdb_execute_redis_command` | Redis(默认只读;FLUSH*/KEYS 永拒) |
|
||||
| `opsxdb_execute_query` | SQL(写入需确认,查询有行数上限) |
|
||||
| `opsxdb_execute_redis_command` | Redis(写入需确认;FLUSH*/KEYS 永拒) |
|
||||
|
||||
## 侧栏 Ask | Agent
|
||||
|
||||
|
||||
Reference in new issue
Block a user