# @davewind/mysql-mcp-server [](https://archestra.ai/mcp-catalog/dave-wind__mysql-mcp-server) A Model Context Protocol server that provides read-only access to Mysql databases. This server enables LLMs to inspect database schemas and execute read-only queries. ### Key Features 1.Read-Only Database Access: Enforces read-only operations through SQL validation and READ ONLY transactions 2.Schema Discovery: Automatically identifies and exposes database table structures 3.SQL Query Execution: Provides a query tool that accepts and executes SELECT statements 4.Model Context Protocol Compliance: Implements the MCP specification for seamless integration with compatible LLMs 5.Simple Configuration: Easy setup with minimal configuration required ### Tools - **query** - Execute read-only SQL queries against the connected database - Input: `sql` (string): The SQL query to execute - All queries are executed within a READ ONLY transaction ### Resources The server provides schema information for each table in the database: - **Table Schemas** (`mysql://user:password@localhost:3306/database`) - JSON schema information for each table - Includes column names and data types - Automatically discovered from database metadata ### Install ```bash npm install @davewind/mysql-mcp-server -g ``` ## Configuration MCP settings configuration file: > recommended use ```json { "mcpServers": { "mysql": { "command": "npx", "args": ["-y", "@davewind/mysql-mcp-server", "mysql://user:password@localhost:port/database"], } } } ``` ### Test > Replace mysql://user:password@localhost:port/ and npm run inspector ```js "scripts": { "inspector": "npx @modelcontextprotocol/inspector@0.10.2 build/index.js mysql://user:password@localhost:port/database } ``` ### Env ```js node v18 + ``` ### System Architecture > The MySQL MCP Server acts as an intermediary between LLMs and MySQL databases, processing requests according to the Model Context Protocol.