1.5 KiB
1.5 KiB
| summary | read_when | ||
|---|---|---|---|
| TiDB tool (mysql CLI) for durable structured storage and analysis |
|
TiDB tool
Clawdbot ships a tidb tool that talks to TiDB over the MySQL protocol by invoking the local mysql CLI.
Use it when you want results to be durable and queryable (analysis, reporting, large tables), not for small ephemeral notes.
TiDB Cloud setup
In TiDB Cloud, open your cluster Connect panel:
- Set Connect With → General
- Copy the Connection String like:
mysql://your.cluster.id.root:<PASSWORD>@gateway01.us-west-2.prod.aws.tidbcloud.com:4000/test
- Put it directly into the gateway host env file as
TIDB_URL:
cat >> ~/.clawdbot/.env <<'EOF'
TIDB_URL=mysql://your.cluster.id.root:<PASSWORD>@gateway01.us-west-2.prod.aws.tidbcloud.com:4000/test
EOF
- Enable the tool in
~/.clawdbot/clawdbot.json:
{
tools: {
tidb: { enabled: true }
}
}
Notes:
- For
*.tidbcloud.comhosts, Clawdbot defaults tomysql --ssl-mode=VERIFY_IDENTITY. - Credentials in env vars are visible to the gateway process; use a dedicated database user with minimal privileges.
Using the tool
Call the tidb tool with:
sql(required)database(optional override)format:rows(default, parses first result set) orrawtimeoutSeconds(optional)
Example:
SELECT VERSION();
See also: Env vars.