Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
75 commits
Select commit Hold shift + click to select a range
ea1fcc0
docs(project): 添加项目文档和配置更新
JackCmd233 Jan 24, 2026
3d631e9
docs(readme): 更新项目文档和配置信息
Jan 24, 2026
447e4b5
docs: 将 README.md 翻译为中文
Jan 24, 2026
6fcacea
docs: 将 SECURITY.md 翻译为中文
Jan 24, 2026
9e8224f
docs: 将 sql-server-setup.md 翻译为中文
Jan 24, 2026
e1953e9
docs: 将 postgresql-setup.md 翻译为中文
Jan 24, 2026
c678155
docs: 将 usage-examples.md 翻译为中文
Jan 24, 2026
382c32b
docs: 将 getting-started 翻译为中文
Jan 24, 2026
4d3c31d
docs: 将 database-tools 翻译为中文
Jan 24, 2026
1cc9e69
docs: 将 connection-reference 翻译为中文
Jan 24, 2026
152cd46
docs: 将 sql-server-setup 翻译为中文
Jan 24, 2026
c295617
docs: 将 postgresql-setup 翻译为中文
Jan 24, 2026
8ec3633
docs: 将 sqlite-setup 翻译为中文
Jan 24, 2026
26e8cc4
docs: 将 release-notes 翻译为中文
Jan 24, 2026
a6d8846
refactor: 将 adapter.ts 注释翻译为中文
Jan 24, 2026
ab1bc55
refactor: 将 db/index.ts 注释翻译为中文
Jan 24, 2026
c6c5ae6
refactor: 将 sqlite-adapter.ts 注释翻译为中文
Jan 24, 2026
dd240d1
refactor: 将 toolHandlers.ts 注释翻译为中文
Jan 24, 2026
35f226b
refactor: 将 formatUtils.ts 注释翻译为中文
Jan 24, 2026
0f523f2
refactor: 将 schemaTools.ts 注释翻译为中文
Jan 24, 2026
3613fc9
refactor: 将 resourceHandlers.ts 注释翻译为中文
Jan 24, 2026
20f6c80
refactor: 将 queryTools.ts 注释翻译为中文
Jan 24, 2026
885d725
refactor: 将 insightTools.ts 注释翻译为中文
Jan 24, 2026
60b49bf
refactor: 将 mysql-adapter.ts 注释翻译为中文
Jan 24, 2026
661403b
refactor: 将 postgresql-adapter.ts 注释翻译为中文
Jan 24, 2026
f6d3b4d
refactor: 将 index.ts 注释翻译为中文
Jan 24, 2026
f8b132b
refactor: 将 sqlserver-adapter.ts 注释翻译为中文
Jan 24, 2026
9833fd1
docs: 添加中文本地化完成标记
Jan 24, 2026
e885e84
更新claude.md
Jan 30, 2026
abe04ff
feat(sqlserver): 增强 SQL Server 适配器连接管理和重试机制
Jan 30, 2026
44280fa
feat(db): 添加数据库表描述查询中的列注释支持
Jan 30, 2026
b69b97e
chore: 版本号升级至 1.1.4
Jan 30, 2026
40d55ec
fix(sqlserver): 修复 describe_table 类型转换错误
Jan 30, 2026
4ef7f6e
feat(schema): 添加数据库列注释支持
Jan 30, 2026
364bde7
feat(i18n): 中文化数据库适配器层的注释和错误消息
Jan 30, 2026
3f759ab
feat(i18n): 中文化工具实现层的注释和错误消息
Jan 30, 2026
e5201b2
feat(i18n): 中文化请求处理层的注释和错误消息
Jan 30, 2026
bc06234
feat(i18n): 中文化入口层的注释和日志消息
Jan 30, 2026
b0063cd
feat(i18n): 中文化文档和配置的注释
Jan 30, 2026
4dc30a9
fix(i18n): 修复遗漏的英文错误消息翻译
Jan 30, 2026
9f5730f
i18n(db): 将数据库连接错误消息本地化为中文
Jan 30, 2026
1f4a347
版本号+1
Jan 30, 2026
efa64ee
docs(readme): 更新项目文档版本和功能说明
Feb 2, 2026
9d5b207
```
Feb 2, 2026
4120b5c
chore(package): 更新包版本并添加新的命令行入口
Feb 2, 2026
96b976e
chore(db): 更新数据库适配器中的日志消息为中文
Feb 2, 2026
cf13183
docs(claude): 改进 CLAUDE.md 文档
Feb 3, 2026
fa40fe1
统一代码格式和缩进风格
Feb 3, 2026
4213cbd
完善工具描述和项目文档
Feb 4, 2026
f1cb22c
feat(handlers): 添加confirm参数增强数据修改操作安全性
Feb 4, 2026
ecd3815
feat(db): 添加 SQL Server 视图支持和改进数据库工具
Feb 28, 2026
0e66681
chore: release v1.2.0
Feb 28, 2026
b8ce487
feat(database): 添加 MySQL 支持和视图功能
Feb 28, 2026
ec4ba5b
docs: 添加 SQL Server 存储过程查询功能设计文档
Feb 28, 2026
3f6f568
docs: 添加 SQL Server 存储过程查询功能实现计划
Feb 28, 2026
d4132ec
feat(adapter): 添加存储过程查询接口方法定义
Feb 28, 2026
f769a5a
feat(sqlserver): 实现存储过程查询方法
Feb 28, 2026
c07c4e6
feat(db): 导出存储过程查询函数
Feb 28, 2026
b327f36
feat(tools): 添加存储过程查询工具函数
Feb 28, 2026
996087d
feat(handlers): 注册存储过程查询 MCP 工具
Feb 28, 2026
88af4f4
docs(gitignore): 添加 docs/plans 目录到忽略列表
Feb 28, 2026
6b163f5
refactor(db): 提取数据库存储过程验证逻辑
Mar 1, 2026
7b95a95
docs: 移除数据库服务器文档和相关配置文件
Mar 1, 2026
cc90572
feat(db): 添加存储过程支持并增强SQL注入防护
Mar 1, 2026
82f596b
chore(build): 移除示例脚本
Mar 1, 2026
5ea5391
feat(db): 添加存储过程支持并增强SQL注入防护
Mar 2, 2026
d69d400
chore(release): bump version to 1.3.0
Mar 2, 2026
3756d39
refactor: 从工具列表中移除 drop_table 工具
Mar 3, 2026
66dbe77
docs: 从工具列表文档中移除 drop_table
Mar 3, 2026
f71d60e
docs: 添加 CLAUDE.md 到忽略列表
Mar 3, 2026
02987e1
chore(release): 更新版本号到 1.4.0
Mar 3, 2026
ff6a479
fix(db): 修复 SQL Server 适配器中的表名注入漏洞
Mar 5, 2026
12e3426
chore(release): 更新版本号到 1.4.1
Mar 5, 2026
2416e87
feat(database): 移除 drop_table 工具并增强 SQL 注入防护
Mar 5, 2026
dbaa5ba
refactor(docs): 移除 readme 中的 drop_table 功能说明
Mar 16, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
80 changes: 0 additions & 80 deletions .github/workflows/deploy-docs.yml

This file was deleted.

13 changes: 13 additions & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -134,3 +134,16 @@ dist
.yarn/build-state.yml
.yarn/install-state.gz
.pnp.*

### IntelliJ IDEA ###
.idea/
*.iws
*.iml
*.ipr

### Visual Studio Code ###
.vscode/

/.claude
/docs/plans/
CLAUDE.md
79 changes: 79 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,79 @@
# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [1.4.0] - 2026-03-06

### Changed
- **移除 `drop_table` 工具**: DROP 操作已被完全禁用,此类操作应由 DBA 在数据库层面处理
- 工具定义已从 MCP 工具列表中移除
- 保留内部处理逻辑以返回友好的禁用消息

### Fixed
- **修复 SQL Server 表名注入漏洞**: `getDescribeTableQuery` 方法新增表名验证,防止 SQL 注入攻击

## [1.3.0] - 2026-03-03

### Added
- **SQL Server 存储过程支持**: 新增三个存储过程相关工具
- `list_procedures`: 列出数据库中所有存储过程
- `describe_procedure`: 获取存储过程的参数信息
- `get_procedure_definition`: 获取存储过程的 SQL 定义语句
- **增强 SQL 注入防护**: 所有数据库适配器的标识符(表名、视图名、存储过程名)都经过严格验证

### Security
- 添加 `escapeIdentifier()` 函数进行标识符白名单验证
- 只允许符合 `[a-zA-Z_][a-zA-Z0-9_@$#]*` 模式的标识符

## [1.2.0] - 2025-02-28

### Added
- **SQL Server 视图支持**: 新增三个视图相关工具
- `list_views`: 列出数据库中所有视图
- `describe_view`: 获取视图的列结构信息
- `get_view_definition`: 获取视图的 SQL 定义语句
- **安全确认机制**: 数据修改工具(`write_query`、`create_table`、`alter_table`、`drop_table`、`append_insight`)新增 `confirm` 参数,默认不执行操作,需设置 `confirm=true` 才能执行,防止误操作

### Changed
- 完善所有 MCP 工具的描述信息,提升 Claude Code 使用体验
- 统一代码格式和缩进风格
- 更新数据库适配器中的日志消息为中文
- 改进 CLAUDE.md 项目文档

### Fixed
- 修复 SQL Server 可空字段检测逻辑(`IS_NULLABLE` 映射错误)

## [1.1.7] - 2025-01-25

### Changed
- 完成全面的中文本地化
- 所有源代码注释翻译为中文
- 错误消息和日志消息中文化

### Fixed
- 修复可空字段检测问题

## [1.1.6] - 2025-01-20

### Added
- 支持 PostgreSQL 数据库
- 支持 MySQL 数据库(含 AWS IAM 认证)

### Changed
- 重构数据库适配器架构

## [1.1.0] - 2025-01-15

### Added
- 支持 SQL Server 数据库(Windows 集成认证)
- 添加业务洞察备忘录功能(仅 SQLite)

## [1.0.0] - 2025-01-10

### Added
- 初始版本
- 支持 SQLite 数据库
- 基础 MCP 工具:`read_query`、`write_query`、`list_tables`、`describe_table`、`create_table`、`alter_table`、`drop_table`、`export_query`
Loading