How do I configure mcp-mysql-server?
Create a `config.ini` file in the same directory (or specify its path with `--config`) containing `[mysql]` section with `host`, `user`, `password`, `database`, and optionally `port` (defaults to 3306).
@tonycai
Basic information
MySQL Database Integration using Python script with configurable access controls and schema inspection, using stdio mode to suitable local deployment.
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"mcp-mysql-server-tonycai": {
"command": "python",
"args": [
"mcp-mysql-server.py",
"--config",
"config.ini"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
mcp-mysql-server is a Python script that provides a command-line interface for interacting with a local MySQL database via standard input/output (stdio) using FastMCP. It allows querying, inspecting schema, and performing data operations on a MySQL database, designed for local development environments.
Install Python 3.x and a local MySQL server. Install dependencies with pip install -r requirements.txt. Create a config.ini file with MySQL connection parameters (host, user, password, database; port optional). Run the script using python mcp-mysql-server.py --config config.ini. The script exposes tools such as test_connection, list_tables, read_table, write_table, get_table_schema, and execute_sql. Docker Compose support is also available.
Create a `config.ini` file in the same directory (or specify its path with `--config`) containing `[mysql]` section with `host`, `user`, `password`, `database`, and optionally `port` (defaults to 3306).
It exposes six tools: `test_connection`, `list_tables`, `read_table`, `write_table`, `get_table_schema`, and `execute_sql`. Each performs a specific database operation.
Yes. Use `docker-compose up -d` to start a MySQL container with sample data and the MCP MySQL Server container. A special configuration file (`config.docker.ini`) is used for Docker.
Python 3.x, a local MySQL server instance, and the Python libraries listed in `requirements.txt` (installed via `pip install -r requirements.txt`).
Run `cp mcp-mysql-server.py mcp_mysql_server.py && python -m unittest tests.py` locally. For Docker, use `docker-compose -f docker-compose.test.yml up --build`. Tests use mocking and do not require a real database.

Connect Karma.Domains to ChatGPT, Claude, Cursor, VS Code, or another MCP client — and find a domain in plain language. The same auctions, expired, backorder, and buy-now data you use in the app, plus saved filters, note

Safety-first stdio MCP server with 38 tools for operating Docker-based local-ydb environments locally or over SSH.

Model Context Protocol Servers
A powerful multi-database server implementing the Model Context Protocol (MCP) to provide AI assistants with structured access to databases.

Model Context Protocol Servers
Comments