database-updater MCP Server

database-updater MCP Server

site icon
2025.04.04 0
JavaScript数据库管理数据导入数据库
database-updater MCP Server 是一个基于 Model Context Protocol 的服务,主要用于从 CSV 和 Excel 文件更新数据库。它支持多种数据库类型,包括 PostgreSQL、MySQL、MongoDB 和 SQLite,并提供了配置连接设置和表映射的功能。此外,它还包含一个用于创建和管理文档笔记的工具,以便跟踪数据库的更新和修改。
View on GitHub

Overview

基本能力

产品定位

database-updater MCP Server 是一个用于从 CSV 和 Excel 文件更新数据库的工具,支持多种数据库类型,并提供配置和文档管理功能。

核心功能

  1. 更新数据库
  2. 支持从 CSV 和 Excel (.xlsx, .xls) 文件更新数据库。
  3. 兼容多种数据库类型:PostgreSQL、MySQL、MongoDB、SQLite。
  4. 可配置连接设置和表映射。

  5. 创建和管理笔记

  6. 用于存储数据库更新的重要信息。
  7. 跟踪变更和修改。

适用场景

  • 从 CSV 或 Excel 文件批量导入数据到数据库。
  • 数据库迁移或数据同步。
  • 数据库更新后的文档管理和变更跟踪。

工具列表

  1. update_database
  2. 功能:从 CSV/Excel 文件更新数据库。
  3. 支持的文件格式:CSV、Excel (.xlsx, .xls)。
  4. 支持的数据库类型:PostgreSQL、MySQL、MongoDB、SQLite。

  5. create_note

  6. 功能:创建和管理文档笔记。
  7. 用于记录数据库更新的重要信息和变更历史。

常见问题解答

  • 调试困难:由于 MCP 服务器通过 stdio 通信,调试可能较为困难。推荐使用 MCP Inspector 进行调试。

使用教程

使用依赖

安装依赖:

npm install

安装教程

  1. 构建服务器:
npm run build
  1. 在 Claude Desktop 中添加服务器配置:
  2. MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  3. Windows: %APPDATA%/Claude/claude_desktop_config.json

配置内容:

{
  "mcpServers": {
    "database-updater": {
      "command": "/path/to/database-updater/build/index.js"
    }
  }
}

调试方式

  1. 使用 MCP Inspector 进行调试:
npm run inspector
  1. 在浏览器中访问 Inspector 提供的 URL 进行调试。

  2. 开发时自动重建:

npm run watch

许可证

该项目遵循 Apache-2.0 开源许可条款,请参阅 Apache-2.0 了解完整条款。