MCP 数据库更新器
一种能够通过自然语言命令从CSV和Excel文件更新各种数据库类型(PostgreSQL、MySQL、MongoDB、SQLite)的Claude集成。
可用工具 (2 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
create_note 2 个参数 需填 2 项
Create a new note
必填参数:title、content
update_database 4 个参数 需填 4 项
Update the database from a CSV or Excel file
必填参数:filePath、databaseType、connectionString、tableName
服务介绍
database-updater MCP 服务器
一个用于从 CSV 和 Excel 文件更新数据库的 Model Context Protocol 服务器。
功能
工具
-
update_database- 从 CSV/Excel 文件更新数据库- 支持 CSV 和 Excel (.xlsx, .xls) 文件格式
- 兼容多种数据库类型(PostgreSQL、MySQL、MongoDB、SQLite)
- 可配置连接设置和表映射
-
create_note- 创建和管理笔记(用于文档记录)- 存储关于数据库更新的重要信息
- 跟踪更改和修改
使用方法
更新数据库
使用 update_database 工具并提供以下参数:
{
"filePath": "/path/to/your/file.csv",
"databaseType": "PostgreSQL",
"connectionString": "postgresql://user:pass@localhost:5432/db",
"tableName": "target_table"
}
支持的数据库类型
- PostgreSQL
- MySQL
- MongoDB
- SQLite
开发
安装依赖项:
npm install
构建服务器:
npm run build
开发时启用自动重建:
npm run watch
安装
要与 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 服务器通过 stdio 进行通信,调试可能会有挑战。我们建议使用 MCP Inspector:
npm run inspector
Inspector 将提供一个 URL,以便您在浏览器中访问调试工具。