Provides read-only access to MySQL databases with schema inspection capabilities, allowing listing of tables, describing table structures, and executing SELECT queries.
MCP MySQL Server
This is a generated Model Context Protocol (MCP) server designed to interact with a MySQL database in a read-only fashion, providing schema inspection and custom query capabilities.
Setup Instructions
Create a folder: Create a new directory for your server, for example,
my-mcp-server.mkdir my-mcp-server cd my-mcp-serverSave the files: Place
package.json,tsconfig.json,index1.ts, andREADME.mdinto this new directory.Install dependencies: Open your terminal in the
my-mcp-serverdirectory and run:npm installBuild the project: Compile the TypeScript code:
npm run build
Available Tools
This server exposes the following tools:
list_tables(): Lists all tables in the connected MySQL database.describe_table(tableName: string): Describes the columns of a specified table.execute_read_query(query: string, params?: any[]): Executes a read-only SQL query (SELECT, SHOW, DESCRIBE) against the database.