关于 mcp-server
面向 Trae AI Agent 的 MySQL 集成 MCP 服务,可执行查询并检查数据库结构。它通过配置化访问控制支持对数据库操作进行限制。
主要功能
- 01连接 MySQL 数据库
- 02执行 SQL 查询并返回结果
- 03检查数据库模式、表结构和关系
- 04配置允许的表与操作
- 05记录错误和运行日志
适用场景
- 01在 Trae 中查询 MySQL 数据
- 02检查表结构与表关系
- 03限制 Agent 可执行的数据库操作
MCP 相关
该 MCP 服务向 Trae 等 MCP 客户端提供 MySQL 查询与模式检查能力,并返回查询结果。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
暂未收录安装方式
我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。
工具
还没有获取到工具列表
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
来自项目 READMEMySQL MCP Server
这是一个基于Model Context Protocol (MCP)的MySQL数据库集成服务器,允许Trae AI智能体安全地与MySQL数据库进行交互。
功能特点
- 安全连接到MySQL数据库
- 执行SQL查询并返回结果
- 支持数据库模式检查
- 提供表结构和关系信息
- 配置化的访问控制
- 完整的错误处理和日志记录
项目结构
mcp-server/
├── README.md # 项目文档
├── requirements.txt # 依赖项
├── config.json # 配置文件
├── server.py # 主服务器入口
├── mysql_mcp/
│ ├── __init__.py
│ ├── database.py # 数据库连接和操作
│ ├── tools.py # MCP工具定义
│ ├── schema.py # 数据库模式处理
│ └── security.py # 安全和访问控制
└── tests/ # 测试目录
├── __init__.py
├── test_database.py
└── test_tools.py
安装
# 克隆仓库
git clone https://github.com/yourusername/mysql-mcp-server.git
cd mysql-mcp-server
# 创建虚拟环境
python -m venv venv
source venv/bin/activate # 在Windows上使用 venv\Scripts\activate
# 安装依赖
pip install -r requirements.txt
配置
编辑config.json文件,设置数据库连接信息和访问控制:
{
"database": {
"host": "localhost",
"port": 3306,
"user": "your_username",
"password": "your_password",
"database": "your_database"
},
"security": {
"allowed_tables": ["table1", "table2"],
"allowed_operations": ["SELECT", "INSERT", "UPDATE"],
"max_rows": 1000
}
}
使用方法
- 启动MCP服务器:
python server.py
-
在Trae IDE中配置MySQL MCP服务器:
- 打开Trae IDE
- 进入MCP市场或设置
- 添加自定义MCP服务器,输入本地服务器URL(通常为
http://localhost:8000) - 保存配置
-
现在可以在Trae中使用MySQL智能体,执行数据库操作。
示例查询
在Trae中,你可以使用以下方式与MySQL MCP服务器交互:
@MySQL 查询所有用户表中的记录
@MySQL 创建一个新表来存储产品信息
@MySQL 分析销售数据并生成报表
安全注意事项
- 不要在生产环境中使用默认配置
- 限制数据库用户权限
- 使用允许表和操作列表来限制访问
- 定期审查日志以检测异常活动
许可证
MIT
评论
支持 Markdown
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。