Overview
MySQL tool allows you to query and manage MySQL databases directly from your AI agents.Installation
Environment Variables
Quick Start
How It Works
Usage with Agent
Available Methods
query(sql)
Execute a SQL query.execute(sql)
Execute a SQL statement (INSERT, UPDATE, DELETE).list_tables()
List all tables in the database.Docker Setup
Common Errors
| Error | Cause | Solution |
|---|---|---|
mysql-connector not installed | Missing dependency | Run pip install mysql-connector-python |
Connection refused | Database not running | Start MySQL server |
Access denied | Wrong credentials | Check username/password |
Best Practices
Load credentials from the environment
Load credentials from the environment
Read
MYSQL_HOST, MYSQL_USER, and MYSQL_PASSWORD from the environment instead of hard-coding them in the tool call.Use LIMIT on generated queries
Use LIMIT on generated queries
Agent-generated
SELECTs can return huge result sets. Instruct the agent to add LIMIT so results stay within the context window.Scope agent access
Scope agent access
Give the agent a read-only MySQL user for analytics tasks so generated SQL cannot modify data.
Related Tools
PostgreSQL
PostgreSQL database
SQLite
SQLite database
MongoDB
NoSQL database

