@benborla29/mcp-server-mysql
MCP ServerFreeMCP server for interacting with MySQL databases with write operations support
Capabilities6 decomposed
schema-based mysql query execution via mcp protocol
Medium confidenceExposes MySQL database queries through the Model Context Protocol using a standardized tool schema that Claude and other MCP clients can invoke. Implements MCP server architecture with tool definitions that map to SQL execution, allowing LLM agents to construct and run SELECT, INSERT, UPDATE, DELETE queries against MySQL databases by calling remote procedures rather than direct SQL strings.
Implements MCP server pattern specifically for MySQL, bridging LLM tool-calling with relational database operations through standardized protocol rather than custom API wrappers or direct SQL exposure
Provides native MCP integration for MySQL unlike REST API wrappers, enabling direct Claude/Cursor integration without additional HTTP abstraction layers
write-enabled database mutation operations
Medium confidenceSupports INSERT, UPDATE, DELETE, and PATCH operations through MCP tool schema, allowing LLM agents to modify database state directly. Implements parameterized query construction to prevent SQL injection while enabling safe mutation of records based on AI-generated instructions, with operation-specific tool definitions that map to standard HTTP-style semantics (POST for create, PUT for replace, PATCH for partial update).
Exposes write operations through MCP tool schema with HTTP-style semantics (POST/PUT/PATCH/DELETE), enabling LLM agents to perform mutations with the same tool-calling interface as read operations rather than requiring separate mutation APIs
Allows safe write operations from LLM agents through parameterized queries and MCP protocol constraints, reducing injection risk compared to exposing raw SQL strings to Claude
mcp protocol server implementation for mysql
Medium confidenceImplements the Model Context Protocol server specification, handling MCP message routing, tool schema registration, and client lifecycle management. Exposes MySQL operations as MCP tools with JSON schema definitions that clients discover and invoke, managing the bidirectional communication channel between MCP clients (Claude, Cursor) and the MySQL database through standardized protocol messages.
Implements MCP server specification as a Node.js package, handling protocol-level concerns (message routing, schema registration, lifecycle) so developers only configure MySQL connection details rather than implementing protocol mechanics
Provides out-of-the-box MCP server for MySQL unlike building custom MCP implementations, reducing boilerplate and enabling immediate integration with Claude/Cursor
parameterized query construction with injection prevention
Medium confidenceConstructs SQL queries using parameterized statements with bound variables rather than string concatenation, preventing SQL injection attacks. Implements query building logic that separates SQL structure from data values, ensuring that user-provided or LLM-generated values cannot alter query semantics or access unintended data.
Implements parameterized query binding at the MCP tool layer, ensuring all LLM-generated database operations are injection-safe by design rather than relying on downstream validation
Prevents SQL injection at the protocol level unlike systems that expose raw SQL strings to LLMs, providing defense-in-depth for database security
cursor ide and smithery ecosystem integration
Medium confidencePackages the MySQL MCP server for direct installation and use within Cursor IDE and Smithery MCP registry, enabling one-command setup without manual configuration. Supports mcp-get, mcp-put, mcp-post, mcp-delete, mcp-patch, mcp-options, and mcp-head HTTP-style semantics for tool invocation, allowing Cursor users to access MySQL databases directly from the editor through the MCP ecosystem.
Packages MySQL MCP server as an npm module compatible with Cursor IDE and Smithery registry, enabling IDE-native database access through standardized MCP discovery and installation rather than manual server deployment
Provides native Cursor integration unlike generic MCP servers, allowing developers to query databases directly from the editor without context-switching to external tools
connection pooling and lifecycle management
Medium confidenceManages MySQL connection pooling to reuse database connections across multiple tool invocations, reducing connection overhead and improving throughput. Implements connection lifecycle management including initialization, health checks, and graceful shutdown, ensuring that the MCP server maintains a stable connection pool to the MySQL database throughout its runtime.
Implements connection pooling at the MCP server layer, managing MySQL connections transparently so clients invoke tools without awareness of underlying connection reuse or pool state
Provides built-in connection pooling unlike stateless MCP implementations, reducing per-query connection overhead for high-frequency database access patterns
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with @benborla29/mcp-server-mysql, ranked by overlap. Discovered automatically through the match graph.
mysql_mcp_server
A Model Context Protocol (MCP) server that enables secure interaction with MySQL databases
mysql-mcp-tool
A MySQL MCP tool for Studio/Claude Desktop
user-postgresql-mcp
A PostgreSQL MCP server built with @modelcontextprotocol/sdk.
@supabase/mcp-server-supabase
MCP server for interacting with Supabase
@iflow-mcp/garethcott_enhanced-postgres-mcp-server
Enhanced PostgreSQL MCP server with read and write capabilities. Based on @modelcontextprotocol/server-postgres by Anthropic.
@coinbase/cds-mcp-server
Coinbase Design System - MCP Server
Best For
- ✓AI developers building Claude-powered database applications
- ✓Teams deploying LLM agents that need persistent data access
- ✓Cursor IDE users automating database-driven workflows
- ✓Applications requiring AI-driven data entry or record updates
- ✓Autonomous agents managing database state as part of workflow execution
- ✓Systems where LLM output directly affects persistent data
- ✓Developers integrating MySQL with Claude or Cursor IDE
- ✓Teams standardizing on MCP for tool integration across multiple services
Known Limitations
- ⚠No built-in query result pagination — large result sets may exceed MCP message size limits
- ⚠No transaction support — each query executes independently without ACID guarantees across multiple operations
- ⚠No query optimization hints — LLM-generated queries may be inefficient without developer guidance
- ⚠Single connection pool per server instance — concurrent requests from multiple clients may queue
- ⚠No rollback mechanism — failed mutations cannot be automatically reverted
- ⚠No audit logging built-in — mutations lack automatic tracking of who/when/what changed
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
Package Details
About
MCP server for interacting with MySQL databases with write operations support
Categories
Alternatives to @benborla29/mcp-server-mysql
Are you the builder of @benborla29/mcp-server-mysql?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →