Database Updater

Atualizar vários bancos de dados (PostgreSQL, MySQL, MongoDB, SQLite) usando dados de arquivos CSV

Documentação

Servidor MCP database-updater

database-updater-MCP-Server MCP server

Um servidor Model Context Protocol para atualizar bancos de dados a partir de arquivos CSV e Excel.

Recursos

Ferramentas

  • update_database - Atualiza o banco de dados a partir de arquivos CSV/Excel

    • Suporta formatos de arquivo CSV e Excel (.xlsx, .xls)
    • Compatível com vários tipos de banco de dados (PostgreSQL, MySQL, MongoDB, SQLite)
    • Configurações de conexão e mapeamento de tabelas personalizáveis
  • create_note - Cria e gerencia notas (para documentação)

    • Armazena informações importantes sobre atualizações de banco de dados
    • Acompanha alterações e modificações

Uso

Atualizar Banco de Dados

Use a ferramenta update_database com os seguintes parâmetros:

{
  "filePath": "/path/to/your/file.csv",
  "databaseType": "PostgreSQL",
  "connectionString": "postgresql://user:pass@localhost:5432/db",
  "tableName": "target_table"
}

Tipos de Banco de Dados Suportados

  • PostgreSQL
  • MySQL
  • MongoDB
  • SQLite

Desenvolvimento

Instale as dependências:

npm install

Compile o servidor:

npm run build

Para desenvolvimento com recompilação automática:

npm run watch

Instalação

Para usar com o Claude Desktop, adicione a configuração do servidor:

No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json No Windows: %APPDATA%/Claude/claude_desktop_config.json

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

Depuração

Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector:

npm run inspector

O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.