Smithery的MySQL MCP服务器
Smithery的MySQL连接器,允许您直接从Smithery连接到MySQL数据库。
一键安装
全球安装
npm install -g mysql-aqara本地安装
npm install mysql-aqara手动安装
- 克隆此存储库:
git clone https://github.com/aqaranewbiz/mysql-aqara.git- 安装依赖项:
cd mysql-aqara
npm install
pip install -r requirements.txt- 使run.js文件可执行(Unix/Linux/Mac):
chmod +x run.js用法
使用全局安装
mysql-aqara使用本地安装
npx mysql-aqara直接执行
node run.js特性
- 智能路径检测:自动在不同位置查找Python脚本
- 与跨平台支持:适用于Windows、macOS和Linux
- 自动Python检测:用途
python3或python取决于您的系统 - 自动需求安装:启动时安装所需的Python包
- 改进了错误处理:更好的故障排除反馈
配置
不需要环境变量!连接到数据库时,您需要提供:
- 主机:数据库服务器主机名或IP地址
- 用户:数据库用户名
- 密码:数据库密码
- 数据库:数据库名称
可用工具
connect_db
建立与MySQL数据库的连接。
参数:
- 主机:数据库服务器主机名
- 用户:数据库用户名
- 密码:数据库密码
- 数据库:数据库名称
创建或修改表格
创建新表或修改现有表。
参数:
- 表名称:表的名称
- 列:列定义数组
execute_query
对数据库执行SELECT查询。
参数:
- 怎么翻译:SQL SELECT查询
- 参数 (可选):查询参数
execute_命令
执行INSERT、UPDATE或DELETE查询。
参数:
- 命令:要执行的SQL命令
- 参数 (可选):命令的参数
list_tables
列出连接数据库中的所有表。
参数: 无
describe_table
获取特定表的结构。
参数:
- 表名称:要描述的表的名称
故障排除
如果您遇到问题:
- 找不到Python:服务器将自动检测
python3或python。如果两者都不起作用,请确保Python已安装并位于PATH中。
- 缺少模块:服务器将尝试自动安装所需的软件包。如果失败,请手动运行:
pip install mysql-connector-python>=8.0.0- 连接问题:验证您的数据库凭据,并确保MySQL服务器正在运行且可访问。
- 脚本路径问题:服务器检查Python脚本的多个位置。如果找不到,请确保
mcp_server.py文件与位于同一目录中index.js或者在当前工作目录中。
许可证
麻省理工学院
联系
如果您有任何问题,请创建一个问题。
