MySQL MCP Server
Provides direct access to MySQL databases, allowing AI agents to execute SQL queries and manage database content.
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 [email protected]:LeonMelamud/mysql-mcp.git cd mysql-mcp -
Install dependencies:
npm install -
Create a
.envfile 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%\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": []
}
}
}
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
Related Servers
Supavec MCP Server
Fetch relevant content from Supavec, a vector database service.
Drug Gene Interaction Database (DGIdb)
A bridge to the Drug Gene Interaction Database (DGIdb) API, enabling AI clients to query drug-gene interaction data.
Token Metrics
Token Metrics integration for fetching real-time crypto market data, trading signals, price predictions, and advanced analytics.
Clearbook
MCP server for discovering UK regulated professional services — conveyancers, mortgage brokers, and financial advisers from SRA, FCA, and Companies House registers.
Dune Analytics
Access Dune Analytics data for AI agents, including DEX metrics, EigenLayer stats, and Solana token balances.
Domainkits.com MCP
Domain intelligence tools - NS reverse lookup, newly registered domain search and more
OracleDB MCP Server
An MCP server for interacting with Oracle Database, enabling SQL generation and data retrieval via LLM prompts.
MCP PGVector Server
Provides semantic search capabilities for PostgreSQL databases using the pgvector extension, with support for multiple embedding providers.
Strapi MCP
An MCP server for Strapi CMS, providing access to content types and entries through the MCP protocol.
Chronos
Interact with the Stellar blockchain to manage wallets, list tokens, query balances, and transfer funds.