MCP.so
登录

@enemyrr/MCP Mysql Server

@enemyrr

基本信息

分类

数据库

许可证

MIT

传输方式

stdio

作者

enemyrr

关于 @enemyrr/MCP Mysql Server

暂无概览

@enemyrr/MCP Mysql Server 配置

使用下面的配置,将此服务器添加到你的 MCP 客户端。

{
  "mcpServers": {
    "mcp-mysql-server-enemyrr": {
      "command": "npx",
      "args": [
        "-y",
        "@smithery/cli",
        "install",
        "@enemyrr/mcp-mysql-server",
        "--client",
        "claude"
      ]
    }
  }
}

@enemyrr/MCP Mysql Server 工具

工具列表暂未提供

当前收录暂时没有可展示的工具列表,不代表服务没有工具。请查阅项目文档了解支持的能力。

点击上方按钮,在临时沙箱中运行此服务器并实时获取工具列表。

概览

What is @enemyrr/mcp-mysql-server?

A Model Context Protocol (MCP) server that enables AI models to interact with MySQL databases through a standardized interface. This server provides SQL query execution, schema management, and database exploration, all controllable via MCP tools.

How to use @enemyrr/mcp-mysql-server?

Install via Smithery (npx -y @smithery/cli install @enemyrr/mcp-mysql-server --client claude) or clone and build manually. Configure database connection using a DATABASE_URL in .env, individual environment variables, or pass credentials directly via the connect_db tool. After connecting, use available tools such as query, execute, list_tables, and describe_table.

Key features of @enemyrr/mcp-mysql-server

  • 14 database tools for queries and schema management
  • MCP Resources for browsing database schema
  • MCP Prompts for generating SQL queries
  • Multiple connection methods (URL, workspace, direct)
  • Secure prepared statements to prevent SQL injection
  • Automatic connection cleanup after use

Use cases of @enemyrr/mcp-mysql-server

  • AI assistants executing SQL SELECT queries and returning results
  • Automated schema management: create, alter, or drop tables and columns
  • Database exploration: list tables, describe structures, view indexes and foreign keys
  • Generating SQL templates for common operations (SELECT, INSERT, UPDATE)
  • Obtaining natural language explanations of database schema

常见问题

1

How do I connect to a MySQL database?

You can connect via a database URL in `.env`, individual host/user/password environment variables, or directly through the `connect_db` tool’s arguments (URL, workspace path, or credentials).

2

How does the server prevent SQL injection?

All queries support prepared statements, and the server validates queries before execution, using parameterized inputs to prevent injection.

3

What tools are available for schema changes?

Tools include `create_table`, `add_column`, `alter_column`, `drop_column`, `drop_table`, and `truncate_table`. Destructive operations require a confirmation flag.

4

What MCP resources are exposed?

Resources are provided under URIs like `mysql://schema` (database overview), `mysql://tables` (list tables), `mysql://tables/{name}` (table details), and `mysql://tables/{name}/columns`, `indexes`, `sample` for column definitions, indexes, and sample rows.

5

Does the server support prepared statement parameters?

Yes, both the `query` and `execute` tools accept a `params` array for parameterized SQL, ensuring safe and efficient query execution.

评论

数据库 分类下的更多 MCP 服务器