MySQL MCP Server
Fornece acesso direto a bancos de dados MySQL, permitindo que agentes de IA executem consultas SQL e gerenciem o conteúdo do banco de dados.
Documentação
MySQL MCP Server
Um servidor MCP poderoso que fornece acesso direto aos bancos de dados MySQL. Este servidor permite que agentes de IA interajam com bancos de dados MySQL, executem consultas SQL e gerenciem o conteúdo do banco de dados por meio de uma interface simples.
Recursos
Recursos (Resources)
- Acesse notas armazenadas no banco de dados via URIs
note:///{id} - Cada nota possui um título e conteúdo
- Tipo MIME de texto simples para acesso fácil ao conteúdo
Ferramentas
create_note- Crie novas notas de texto no banco de dados- Recebe título e conteúdo como parâmetros obrigatórios
- Armazena a nota no banco de dados MySQL
list_tables- Liste todas as tabelas no banco de dados conectadocount_tables- Obtenha o número total de tabelas no banco de dadossearch_tables- Pesquise tabelas usando padrão LIKEdescribe_table- Obtenha a estrutura de uma tabela específicaexecute_sql- Execute consultas SQL personalizadas
Pré-requisitos
- Node.js 18 ou superior
- Servidor MySQL instalado e em execução
- Um banco de dados com as permissões adequadas
Configuração
-
Clone este repositório:
git clone git@github.com:LeonMelamud/mysql-mcp.git cd mysql-mcp -
Instale as dependências:
npm install -
Crie um arquivo
.envna raiz do diretório com os detalhes da sua conexão MySQL:MYSQL_HOST=localhost MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database -
Compile o servidor:
npm run build
Instalação
Para Claude Desktop
Adicione a configuração do servidor ao arquivo de configuração do Claude Desktop:
No MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
No Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"mysql": {
"command": "node",
"args": ["/path/to/mysql-server/build/index.js"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
}
}
}
}
Para Cline
Adicione a configuração do servidor ao arquivo de configuração MCP do Cline:
No MacOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
No Windows: %APPDATA%\Code\User\globalStorage\saoudrizwan.claude-dev\settings\cline_mcp_settings.json
{
"mcpServers": {
"mysql": {
"command": "node",
"args": ["/path/to/mysql-server/build/index.js"],
"env": {
"MYSQL_HOST": "localhost",
"MYSQL_USER": "your_username",
"MYSQL_PASSWORD": "your_password",
"MYSQL_DATABASE": "your_database"
},
"disabled": false,
"autoApprove": []
}
}
}
Exemplos de Uso
Após a instalação, você pode usar o servidor MySQL MCP em suas conversas com o Claude:
Liste todas as tabelas no banco de dados
Please list all the tables in my MySQL database.
Execute uma consulta SQL
Run this SQL query: SELECT * FROM users LIMIT 5
Crie uma nota
Create a note titled "Meeting Notes" with the content "Discussed project timeline and assigned tasks."
Desenvolvimento
Para desenvolvimento com reconstrução automática:
npm run watch
Depuração
Use o MCP Inspector para depurar o servidor:
npm run inspector
O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.
Licença
MIT