Skip to main content
Glama
Woodrose233

MySQL MCP Server

by Woodrose233

MySQL MCP Server (HTTP/SSE Edition)

A Model Context Protocol (MCP) server implementation for MySQL databases, featuring a stateless HTTP/SSE architecture.

This project is a modified version based on the original work by designcomputer/mysql_mcp_server.

Key Improvements

  • Stateless HTTP/SSE Support: Switched from stdio-based communication to an HTTP/SSE model using FastMCP, making it suitable for cloud deployment and remote access.

  • Enhanced Configuration: Added support for .env files using python-dotenv.

  • Improved Diagnostics: Detailed error messages when database environment variables are missing or incorrect.

  • Flexible Deployment: Can be run as a standalone server or managed by AI IDEs like Trae or Claude Desktop.

Related MCP server: MCP MySQL Server

Features

  • Tools: Execute custom SQL queries, list tables.

  • Resources: Access table data directly via mysql://{table}/data URIs.

  • Security: Database credentials managed via environment variables.

Installation

  1. Clone this repository:

    git clone <your-repository-url>
    cd mysql_mcp_server_http
  2. Install dependencies:

    pip install mcp mysql-connector-python python-dotenv uvicorn
  3. Create a .env file in the project root:

    MYSQL_HOST=localhost
    MYSQL_PORT=3306
    MYSQL_USER=root
    MYSQL_PASSWORD=your_password
    MYSQL_DATABASE=your_database

Usage

Manual Start (Standalone)

Run the server using the module command:

python -m mysql_mcp_server_http.server

The server will start on http://0.0.0.0:8000/mcp.

Integrating with AI IDEs (e.g., Trae)

Add the following JSON configuration to your mcpServers settings:

{
  "mcpServers": {
    "mysql_http": {
      "url": "http://127.0.0.1:8000/mcp"
    }
  }
}

Acknowledgements

This project is inspired by and modified from mysql_mcp_server by @designcomputer.

License

MIT License. See LICENSE for details.

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI models to interact with MySQL databases, providing tools for querying, executing statements, listing tables, and describing table structures.
    5
    466
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    A Model Context Protocol server that enables AI models to interact with MySQL databases through a standardized interface, providing tools for querying, executing commands, and managing database schemas.
    7
  • A
    license
    B
    quality
    D
    maintenance
    A server based on Model Context Protocol that enables AI models to interact with MySQL databases through a standardized interface, supporting features like query execution, table listing, and automated connection management.
    4
    25
    10
    MIT
  • F
    license
    A
    quality
    Not graded
    maintenance
    A Model Context Protocol server that enables agents to execute SQL queries against a MySQL database, supporting operations like SELECT, CREATE TABLE, INSERT, UPDATE, and DELETE with results returned in JSON format.
    6
    519

View all related MCP servers

Related MCP Connectors

  • A Model Context Protocol server for Wix AI tools

  • Connect to PlanetScale databases, branches, schema, query insights, and execute SQL

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/Woodrose233/MySQL_MCP_Server_Based_On_HTTP_SSE_URL'

If you have feedback or need assistance with the MCP directory API, please join our Discord server