MySQL MCP Server
A powerful MCP server that provides direct access to MySQL databases. This server enables AI agents to interact with MySQL databases, execute SQL queries, and manage database content through a simple interface.
Features
Resources
- Access notes stored in the database via
note:///{id}
URIs - Each note has a title and content
- Plain text mime type for simple content access
Tools
create_note
- Create new text notes in the database- Takes title and content as required parameters
- Stores note in the MySQL database
list_tables
- List all tables in the connected databasecount_tables
- Get the total number of tables in the databasesearch_tables
- Search for tables using LIKE patterndescribe_table
- Get the structure of a specific tableexecute_sql
- Execute custom SQL queries
Prerequisites
- Node.js 18 or higher
- MySQL server installed and running
- A database with appropriate permissions
Setup
Clone this repository:
git clone git@github.com:LeonMelamud/mysql-mcp.git cd mysql-mcp
Install dependencies:
npm install
Create a
.env
file in the root directory with your MySQL connection details:MYSQL_HOST=localhost MYSQL_USER=your_username MYSQL_PASSWORD=your_password MYSQL_DATABASE=your_database
Build the server:
npm run build
Installation
For Claude Desktop
Add the server config to your Claude Desktop configuration file:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On 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"
}
}
}
}
For Cline
Add the server config to your Cline MCP settings file:
On MacOS: ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
On Windows: %APPDATA%CodeUserglobalStoragesaoudrizwan.claude-devsettingscline_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": []
}
}
}
Usage Examples
Once installed, you can use the MySQL MCP server in your conversations with Claude:
List all tables in the database
Please list all the tables in my MySQL database.
Execute a SQL query
Run this SQL query: SELECT * FROM users LIMIT 5
Create a note
Create a note titled "Meeting Notes" with the content "Discussed project timeline and assigned tasks."
Development
For development with auto-rebuild:
npm run watch
Debugging
Use the MCP Inspector to debug the server:
npm run inspector
The Inspector will provide a URL to access debugging tools in your browser.
License
MIT
MySQL MCP Server
Project Details
- LeonMelamud/mysql-mcp
- mysql-server
- Last Updated: 4/13/2025
Categories
Recomended MCP Servers
An MCP server built with Node.js/TypeScript that allows AI agents to securely read PDF files (local or URL)...
This is a Model Context Protocol (MCP) server that provides comprehensive financial data from Yahoo Finance. It allows...
This is an MCP server that interacts with a PocketBase instance. It allows you to fetch, list, create,...
An MCP server to extend the context of agents. Useful when coding big features or vibe coding and...
AI Agents & MCPs & AI Workflow Automation • (280+ MCP servers for AI agents) • AI Automation...
Implementation of an MCP (Model Context Protocol) Server for SQLite. It provides an AI model with context and...
A server using FastMCP framework to generate images based on prompts via a remote Comfy server.
Build a knowledge base into a tar.gz and give it to this MCP server, and it is ready...
Axiom Model Context Protocol Server
Google Search Console Insights with Claude AI for SEOs
DBT CLI MCP Server