@executeautomation/database-server

中文文档
1.1.0发布于 2025/05/31MITES Module近 30 天下载 3331

通过ExecuteAutomation与 SQLite 和 SQL 服务器数据库交互的 MCP 服务器

中文使用文档
文档目录17 节
  1. 安装
  2. 用法选项
  3. 直接使用国家防范机制一揽子计划
  4. 本地开发设置
  5. 使用量
  6. SQLite 数据库
  7. SQL 服务器数据库
  8. PostgreSQL 数据库
  9. MySQL 数据库
  10. 配置 Claude 桌面
  11. 直接使用配置
  12. 地方发展配置
  13. 可用的数据库工具
  14. 其他文档
  15. 发展
  16. 所需资源
  17. 许可证

MseeP.ai Security Assessment Badge

MCP 数据库服务器

这个MCP(模式上下文协议)服务器为克洛德提供数据库访问能力,支持SQLite,SQL服务器,PostgreSQL,和MySQL数据库.

安装

  1. 清除仓库 :
git clone https://github.com/executeautomation/database-server.git
cd database-server
  1. 安装依赖性 :
npm install
  1. 构建工程 :
npm run build

用法选项

与克洛德使用这个MCP服务器有两种方法:

  1. 直接使用: 在全球安装软件包并直接使用
  2. 地方发展: 从您的本地发展环境运行

直接使用国家防范机制一揽子计划

使用此 MCP 服务器的最简单方法是在全球安装:

npm install -g @executeautomation/database-server

这使得您可以直接使用服务器而无需在本地建立它.

本地开发设置

如果您想要修改代码或从本地环境运行 :

  1. 如安装部分所示, 克隆并构建寄存器
  2. 使用下面使用区的命令运行服务器

使用量

SQLite 数据库

要使用 SQLite 数据库 :

node dist/src/index.js /path/to/your/database.db

SQL 服务器数据库

要使用 SQL 服务器数据库 :

node dist/src/index.js --sqlserver --server <server-name> --database <database-name> [--user <username> --password <password>]

所需参数 :

  • --server编号: SQL 服务器主机名称或IP地址
  • --database: 数据库名称

可选参数 :

  • --user: SQL 服务器认证的用户名( 如果没有提供, 将使用 Windows 认证)
  • --password: SQL 服务器认证的密码
  • --port: 端口编号( 默认: 1433)

PostgreSQL 数据库

要使用 PostgreSQL 数据库 :

node dist/src/index.js --postgresql --host <host-name> --database <database-name> [--user <username> --password <password>]

所需参数 :

  • --host: PostgreSQL 主机名或 IP 地址
  • --database: 数据库名称

可选参数 :

  • --user: PostgreSQL 认证的用户名
  • --password: PostgreSQL 认证的密码
  • --port: 端口号码( 默认: 5432)
  • --ssl: 启用 SSL 连接( 真/假)
  • --connection-timeout: 以毫秒计的连接超时( 默认: 3000)

MySQL 数据库

要使用 MySQL 数据库 :

node dist/src/index.js --mysql --host <host-name> --database <database-name> --port <port> [--user <username> --password <password>]

所需参数 :

  • --host: MySQL 主机名或IP地址
  • --database: 数据库名称
  • --port: 口号( 默认: 3306)

可选参数 :

  • --user: MySQL 认证的用户名
  • --password: MySQL 认证的密码
  • --ssl: 启用 SSL 连接( 真/ 假或对象)
  • --connection-timeout: 以毫秒计的连接超时( 默认: 3000)

配置 Claude 桌面

直接使用配置

如果您在全球安装了软件包, 请配置 Claude 桌面 :

{
  "mcpServers": {
    "sqlite": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/database-server",
        "/path/to/your/database.db"
      ]
    },
    "sqlserver": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/database-server",
        "--sqlserver",
        "--server", "your-server-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    },
    "postgresql": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/database-server",
        "--postgresql",
        "--host", "your-host-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    },
    "mysql": {
      "command": "npx",
      "args": [
        "-y",
        "@executeautomation/database-server",
        "--mysql",
        "--host", "your-host-name",
        "--database", "your-database-name",
        "--port", "3306",
        "--user", "your-username",
        "--password", "your-password"
      ]
    }
  }
}

地方发展配置

对于本地开发, 请配置 Claude 桌面以使用本地构建的版本 :

{
  "mcpServers": {
    "sqlite": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-database-server/dist/src/index.js", 
        "/path/to/your/database.db"
      ]
    },
    "sqlserver": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-database-server/dist/src/index.js",
        "--sqlserver",
        "--server", "your-server-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    },
    "postgresql": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-database-server/dist/src/index.js",
        "--postgresql",
        "--host", "your-host-name",
        "--database", "your-database-name",
        "--user", "your-username",
        "--password", "your-password"
      ]
    },
    "mysql": {
      "command": "node",
      "args": [
        "/absolute/path/to/mcp-database-server/dist/src/index.js",
        "--mysql",
        "--host", "your-host-name",
        "--database", "your-database-name",
        "--port", "3306",
        "--user", "your-username",
        "--password", "your-password"
      ]
    }
  }
}

Claude 桌面配置文件一般位于:

  • 马可斯: ~/Library/Application Support/Claude/claude_desktop_config.json
  • 窗口 : %APPDATA%\Claude\claude_desktop_config.json
  • 林纳: ~/.config/Claude/claude_desktop_config.json

可用的数据库工具

MCP数据库服务器提供了克洛德可以使用的以下工具:

工具说明所需参数
read_query执行 SELECT 查询以读取数据query: SQL SELECT 语句
write_query执行InSert、更新或DEELET查询query: SQL 修改语句
create_table在数据库中创建新表格query报表
alter_table修改现有的表格方案query: 其他报表
drop_table从数据库中删除表格table_name表格名称
confirm: 安全旗 (必须是真实的)
list_tables获取所有表格列表无
describe_table查看表格的计划信息table_name表格名称
export_query导出查询结果为 CSV/ JSONquery: SQL SELECT 语句
format:"csv"或"json" (中文(简体) )
append_insight在备忘录中添加商业洞察力insight: 见解文本
list_insights列出所有商业见解无

关于如何与克洛德一起使用这些工具的实际例子,请参见: 用法实例。 。 。 .

其他文档

发展

要以开发模式运行服务器 :

npm run dev

注意开发过程中的变化:

npm run watch

所需资源

  • 节点.js 18+
  • 用于 SQL 服务器连接: SQL 服务器 2012年或以后
  • 用于 PostgreSQL 连接: PostgreSQL 9.5 或以后

许可证

麻省理工学院

版本与发布记录

@executeautomation/database-server 共发布 4 个版本,首次发布于 2025/04/14;过去 12 个月发布了 0 个版本。

版本发布日期距今
1.1.0latest2025/05/311.5 年前
1.0.22025/04/221.6 年前
1.0.12025/04/141.6 年前
1.0.02025/04/141.6 年前

关于 @executeautomation/database-server 的常见问题

@executeautomation/database-server 是什么?

通过ExecuteAutomation与 SQLite 和 SQL 服务器数据库交互的 MCP 服务器

如何安装 @executeautomation/database-server?

在项目目录运行 npm install @executeautomation/database-server,或使用 pnpm add / yarn add / bun add。它还提供命令行工具 ea-database-server,可以用 npx ea-database-server 直接运行。

@executeautomation/database-server 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/executeautomation__database-server 是否存在。

@executeautomation/database-server 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

@executeautomation/database-server 可以商用吗?

@executeautomation/database-server 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@executeautomation/database-server 的下载量有多少?

根据 npm 官方下载统计,@executeautomation/database-server 在 2026/10/14 – 2026/11/12 这 30 天内被下载 3,331 次,日均约 111 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@executeautomation/database-server 还在维护吗?

最新版本 1.1.0 发布于 2025/05/31(1.5 年前);至今共发布 4 个版本,其中过去 12 个月发布了 0 个;首次发布于 2025/04/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。