MySQL MCP Server

MySQL MCP Server

一个与 MySQL 数据库集成的 MCP 服务器,通过 LLM 驱动的接口实现安全的读写操作,并支持事务处理和性能监控。

数据库交互
AI集成系统
访问服务器

README

MySQL MCP 服务器

一个与 MySQL 数据库集成的 MCP 服务器实现,为 LLM 提供安全的数据库访问能力。

功能特性

  • 读取操作
    • 执行只读的 SELECT 查询
    • 列出所有数据库表
    • 显示表结构
    • 查看模式信息
  • 写入操作
    • 执行带有事务支持的 INSERT/UPDATE/DELETE 操作
    • 参数化查询,保证数据安全
    • 返回受影响的行数和插入 ID
  • 安全性
    • SELECT 查询的只读事务模式
    • 查询长度和结果大小限制
    • 性能监控和日志记录
    • 自动事务处理

安装

npm install -g @kevinwatt/mysql-mcp

Dive Desktop 一起使用

  1. 在 Dive Desktop 中点击 "+ Add MCP Server"
  2. 复制并粘贴以下配置:
{
  "mcpServers": {
    "mysql": {
      "command": "npx",
      "args": [
        "-y",
        "@kevinwatt/mysql-mcp"
      ],
      "env": {
        "MYSQL_HOST": "127.0.0.1",
        "MYSQL_PORT": "3306",
        "MYSQL_USER": "root",
        "MYSQL_PASS": "",
        "MYSQL_DB": "your_database"
      }
    }
  }
}
  1. 点击 "Save" 以安装 MCP 服务器

工具文档

  • mysql_query

    • 执行只读的 SELECT 查询
    • 输入:
      • sql (string): 要执行的 SQL SELECT 查询
    • 限制:
      • 最大查询长度:4096 字符
      • 最大结果行数:1000
      • 查询超时:30 秒
  • mysql_execute

    • 执行数据修改操作
    • 输入:
      • sql (string): SQL 语句 (INSERT/UPDATE/DELETE)
      • params (array, optional): SQL 语句的参数
    • 功能:
      • 返回受影响的行数
      • 返回最后插入的 ID
      • 自动事务处理
  • list_tables

    • 列出当前数据库中的所有表
    • 无需输入
  • describe_table

    • 显示表结构
    • 输入:
      • table (string): 要描述的表名

使用示例

让你的 LLM 执行以下操作:

"Show me all tables in the database" (显示数据库中的所有表)
"Describe the structure of users table" (描述 users 表的结构)
"Select all active users from the database" (从数据库中选择所有活跃用户)
"Insert a new record into orders table" (向 orders 表中插入一条新记录)

手动启动

如果需要,手动启动服务器:

npx @kevinwatt/mysql-mcp

要求

  • Node.js 18+
  • MySQL 服务器
  • 兼容 MCP 的 LLM 服务

许可证

MIT

作者

Dewei Yen

关键词

  • mcp
  • mysql
  • database (数据库)
  • dive
  • llm
  • ai

推荐服务器

Playwright MCP Server

Playwright MCP Server

一个模型上下文协议服务器,它使大型语言模型能够通过结构化的可访问性快照与网页进行交互,而无需视觉模型或屏幕截图。

官方
精选
TypeScript
Neon MCP Server

Neon MCP Server

用于与 Neon 管理 API 和数据库交互的 MCP 服务器

官方
精选
Exa MCP Server

Exa MCP Server

模型上下文协议(MCP)服务器允许像 Claude 这样的 AI 助手使用 Exa AI 搜索 API 进行网络搜索。这种设置允许 AI 模型以安全和受控的方式获取实时的网络信息。

官方
精选
mcp-server-qdrant

mcp-server-qdrant

这个仓库展示了如何为向量搜索引擎 Qdrant 创建一个 MCP (Managed Control Plane) 服务器的示例。

官方
精选
AIO-MCP Server

AIO-MCP Server

🚀 集成了 AI 搜索、RAG 和多服务(GitLab/Jira/Confluence/YouTube)的一体化 MCP 服务器,旨在增强 AI 驱动的开发工作流程。来自 Folk。

精选
本地
Knowledge Graph Memory Server

Knowledge Graph Memory Server

为 Claude 实现持久性记忆,使用本地知识图谱,允许 AI 记住用户的信息,并可在自定义位置存储,跨对话保持记忆。

精选
本地
Hyperbrowser

Hyperbrowser

欢迎来到 Hyperbrowser,人工智能的互联网。Hyperbrowser 是下一代平台,旨在增强人工智能代理的能力,并实现轻松、可扩展的浏览器自动化。它专为人工智能开发者打造,消除了本地基础设施和性能瓶颈带来的麻烦,让您能够:

精选
本地
https://github.com/Streen9/react-mcp

https://github.com/Streen9/react-mcp

react-mcp 与 Claude Desktop 集成,能够根据用户提示创建和修改 React 应用程序。

精选
本地
MCP Atlassian

MCP Atlassian

适用于 Atlassian Cloud 产品(Confluence 和 Jira)的 Model Context Protocol (MCP) 服务器。此集成专为 Atlassian Cloud 实例设计,不支持 Atlassian Server 或 Data Center 部署。

精选
any-chat-completions-mcp

any-chat-completions-mcp

将 Claude 与任何 OpenAI SDK 兼容的聊天完成 API 集成 - OpenAI、Perplexity、Groq、xAI、PyroPrompts 等。

精选