
database-updater MCP Server

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 文件更新数据库的工具,支持多种数据库类型,并提供配置和文档管理功能。
核心功能
- 更新数据库:
- 支持从 CSV 和 Excel (.xlsx, .xls) 文件更新数据库。
- 兼容多种数据库类型:PostgreSQL、MySQL、MongoDB、SQLite。
-
可配置连接设置和表映射。
-
创建和管理笔记:
- 用于存储数据库更新的重要信息。
- 跟踪变更和修改。
适用场景
- 从 CSV 或 Excel 文件批量导入数据到数据库。
- 数据库迁移或数据同步。
- 数据库更新后的文档管理和变更跟踪。
工具列表
- update_database:
- 功能:从 CSV/Excel 文件更新数据库。
- 支持的文件格式:CSV、Excel (.xlsx, .xls)。
-
支持的数据库类型:PostgreSQL、MySQL、MongoDB、SQLite。
-
create_note:
- 功能:创建和管理文档笔记。
- 用于记录数据库更新的重要信息和变更历史。
常见问题解答
- 调试困难:由于 MCP 服务器通过 stdio 通信,调试可能较为困难。推荐使用 MCP Inspector 进行调试。
使用教程
使用依赖
安装依赖:
npm install
安装教程
- 构建服务器:
npm run build
- 在 Claude Desktop 中添加服务器配置:
- MacOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%/Claude/claude_desktop_config.json
配置内容:
{
"mcpServers": {
"database-updater": {
"command": "/path/to/database-updater/build/index.js"
}
}
}
调试方式
- 使用 MCP Inspector 进行调试:
npm run inspector
-
在浏览器中访问 Inspector 提供的 URL 进行调试。
-
开发时自动重建:
npm run watch