database-updater MCP Server

database-updater MCP Server

site icon
2025.03.12 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. 数据库更新工具 (update_database)
  2. 支持 CSV 和 Excel (.xlsx, .xls) 文件格式
  3. 兼容多种数据库类型:PostgreSQL、MySQL、MongoDB、SQLite
  4. 可配置的连接设置和表映射

  5. 笔记管理工具 (create_note)

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

适用场景

  • 批量导入数据到数据库
  • 数据库迁移和更新
  • 数据备份和恢复
  • 数据库文档管理

工具列表

  1. update_database:从 CSV/Excel 文件更新数据库
  2. create_note:创建和管理数据库更新相关的文档笔记

常见问题解答

  • 调试困难:由于 MCP 服务器通过 stdio 通信,建议使用 MCP Inspector 进行调试

使用教程

使用依赖

安装 Node.js 和 npm

安装教程

  1. 安装依赖:
npm install
  1. 构建服务器:
npm run build
  1. 开发模式(自动重建):
npm run watch
  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"
    }
  }
}

调试方式

使用 MCP Inspector 进行调试:

npm run inspector

访问提供的 URL 在浏览器中使用调试工具。

许可证

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