# DatabaseMcpServer-simple

Source: https://glimind.com/server/nuget%2Fdatabasemcpserver-simple
Registry id: `nuget/databasemcpserver-simple`
Status: unknown

## Tools (53)

- `add_column`: 添加列
- `add_column_remark`: 添加列描述
- `add_default_value`: 添加默认值
- `add_primary_key`: 添加主键
- `add_table_remark`: 添加表描述
- `backup_table`: 备份表
- `batch_execute_commands`: 批量执行SQL命令
- `batch_sql_query`: 顺序执行1-5条只读SQL并逐条返回结果
- `call_stored_procedure`: 调用存储过程
- `call_stored_procedure_with_output`: 调用带有输出参数的存储过程
- `create_index`: 创建索引或唯一约束
- `create_table`: 创建表（使用列定义JSON数组）
- `delete_column_remark`: 删除列描述
- `delete_table_remark`: 删除表描述
- `drop_column`: 删除列
- `drop_constraint`: 删除约束
- `drop_table`: 删除表
- `execute_command`: 执行SQL命令（INSERT/UPDATE/DELETE）
- `execute_command_with_go`: 执行包含GO语句的SQL Server脚本
- `get_column_infos_by_table_name`: 根据表名获取字段信息
- `get_current_database`: 获取当前活动的数据库
- `get_data_base_list`: 获取所有数据库名称
- `get_data_set_all`: 获取多个结果集，支持一次执行多个查询
- `get_database_config`: 获取当前数据库配置信息
- `get_func_list`: 获取函数集合
- `get_index_list`: 获取所有索引名字集合
- `get_is_identities`: 获取自增列
- `get_primaries`: 获取主键
- `get_proc_list`: 获取存储过程名字集合
- `get_scalar`: 获取首行首列的值
- `get_table_info_list`: 获取所有表名
- `get_table_schema`: 获取表的完整结构信息
- `get_trigger_names`: 根据表名获取触发器集合
- `get_view_info_list`: 查询所有视图
- `health_check`: 对所有数据库连接执行健康检查
- `is_any_column`: 判断列是否存在
- `is_any_constraint`: 判断约束是否存在
- `is_any_table`: 判断表是否存在
- `is_any_table_remark`: 判断是否存在表描述
- `list_databases`: 列出所有可用的数据库连接
- `reload_database_config`: 重新加载databases.json并刷新配置缓存
- `rename_column`: 重命名列
- `rename_table`: 重命名表
- `sql_query`: 执行SQL查询并返回强类型实体集合
- `sql_query_single`: 执行SQL查询并返回单条记录
- `sql_query_with_in_parameter`: 处理IN参数查询，支持数组参数
- `switch_database`: 切换到指定的数据库
- `test_connection`: 测试当前数据库连接
- `test_connection_by_name`: 测试指定数据库的连接
- `test_connection_with_retry`: 带自动重试的连接测试
- `truncate_table`: 清空表
- `update_column`: 更新列
- `validate_configuration`: 验证数据库配置是否正确

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
