SQL Talk is an MCP server (v0.1.43) that converts natural language to SQL with safety guards and SSH tunnel support. It integrates with Cursor editor for Japanese-language database operations. Key differentiators: read-only query enforcement, PII masking, query result limits, and audit logging. Supports MySQL 8.0+ and PostgreSQL 12+. Released under MIT License, active development with frequent updates.
npm install sql-talkNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Configures SQL Talk MCP server with MySQL connection, read-only safety limits, and PII masking for use with Cursor editor.
Use 'password' (not 'pass' or 'pwd').
Update to nested format: masking: { enabled: true }.Set database host to localhost and port to the same local_port value defined in ssh_tunnels.
Specify either 'database' (single) or 'databases' (list) under each connection.
Start database service or check host/port in sql-talk.config.yml.
Check ~/.cursor/mcp.json for correct JSON structure and restart Cursor.
Ensure sql-talk.config.yml exists in the project root or set cwd appropriately.
Verify ssh_user, ssh_private_key_path or ssh_password in tunnel config.
Set pii.masking.strategy to 'partial', 'full', or 'none'.