MySQL Server
Um servidor para acessar e gerenciar bancos de dados MySQL.
Documentação
mysql-server MCP Server
Um servidor Model Context Protocol para acesso a banco de dados MySQL
Este é um servidor MCP baseado em TypeScript que fornece ferramentas para consultar bancos de dados MySQL. Ele demonstra conceitos centrais do MCP ao fornecer:
- Ferramentas para executar consultas SQL
- Conexão a bancos de dados MySQL por meio de variáveis de ambiente
Recursos
Ferramentas
query- Executa consultas SQL- Recebe a string de consulta SQL como parâmetro obrigatório
- Retorna os resultados da consulta
Configuração
Defina as seguintes variáveis de ambiente na configuração do seu servidor MCP:
- MYSQL_HOST: host do servidor MySQL
- MYSQL_USER: nome de usuário do MySQL
- MYSQL_PASSWORD: senha do MySQL
- MYSQL_DATABASE: nome do banco de dados MySQL
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": {
"mysql": {
"command": "/path/to/mysql-server/build/index.js",
"env": {
"MYSQL_HOST": "your-mysql-host",
"MYSQL_USER": "your-mysql-user",
"MYSQL_PASSWORD": "your-mysql-password",
"MYSQL_DATABASE": "your-mysql-database"
}
}
}
}
Depuração
Como os servidores MCP se comunicam via stdio, a depuração pode ser desafiadora. Recomendamos usar o MCP Inspector, que está disponível como script de pacote:
npm run inspector
O Inspector fornecerá uma URL para acessar as ferramentas de depuração no seu navegador.