MySQL

Acesse bancos de dados MySQL para inspecionar esquemas e executar consultas SQL através de um servidor baseado em NodeJS.

Documentação

Servidor MCP para MySQL

MCP Toplist

Trust Score

Patrocinador — Bloome

Bloome

Usando mcp-server-mysql para deixar sua IA consultar MySQL? Bloome leva isso para toda a sua equipe — uma plataforma de mensagens com agentes de IA onde agentes de IA são membros do chat. Conecte suas ferramentas MCP e tenha agentes inspecionando esquemas, executando consultas e respondendo perguntas sobre dados para todos em um único tópico. Zero configuração local, roda na nuvem, na web e no celular.


Servidor MCP que dá ao Claude e outros LLMs acesso ao MySQL — inspecione esquemas, execute consultas e, opcionalmente, grave dados, tudo através do Model Context Protocol.

Principais Recursos

  • Somente leitura por padrão — operações de escrita ativadas por flags de ambiente
  • Integração com Claude Code — otimizado para o CLI Claude Code da Anthropic
  • Suporte a túnel SSH — suporte integrado para bancos de dados remotos
  • Modo multi-banco — consulte vários bancos de dados sem reconectar
  • Permissões específicas por esquema — controle de leitura/escrita por banco
  • Redação de PII — mascaramento automático de dados sensíveis nos resultados
  • Modo remoto — transporte HTTP com autenticação por token bearer
  • Suporte SSL/TLS — conexões criptografadas com opção mTLS

Requisitos

  • Node.js v20+
  • MySQL 5.7+ (8.0+ recomendado)
  • Usuário MySQL com privilégios adequados

Instalação Rápida

Claude Code (mais simples):

claude mcp add mcp_server_mysql \
  -e MYSQL_HOST="127.0.0.1" \
  -e MYSQL_PORT="3306" \
  -e MYSQL_USER="root" \
  -e MYSQL_PASS="your_password" \
  -e MYSQL_DB="your_database" \
  -- npx @benborla29/mcp-server-mysql

Claude Desktop / outros clientes:

{
  "mcpServers": {
    "mcp_server_mysql": {
      "command": "npx",
      "args": ["-y", "@benborla29/mcp-server-mysql"],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "your_password",
        "MYSQL_DB": "your_database"
      }
    }
  }
}

Todas as operações de escrita estão desabilitadas por padrão. Ative com ALLOW_INSERT_OPERATION=true, ALLOW_UPDATE_OPERATION=true, ALLOW_DELETE_OPERATION=true.

Documentação

Ferramentas e Recursos

Ferramenta: mysql_query Execute consultas SQL. Somente leitura por padrão. Operações de escrita habilitadas por flag.

Recursos: mysql://tables Lista todas as tabelas e metadados de colunas do banco de dados conectado.

Contribuindo

PRs são bem-vindos em github.com/benborla/mcp-server-mysql.

git clone https://github.com/benborla/mcp-server-mysql.git
pnpm install
pnpm run build
pnpm test

Contributors

Licença

MIT — veja LICENSE para detalhes.