Sql Formatter

Developer REST API MCP

Format (beautify) or minify a SQL query and return the result with lint warnings. Format mode puts each clause (SELECT, FROM, WHERE, JOIN, ...) on its own line, uppercases keywords, and indents by the chosen width; dialect adds MySQL, PostgreSQL, or SQLite keywords. Warnings flag unmatched parentheses, unclosed strings, empty clauses, and a missing final semicolon.

This page documents the HTTP endpoint POST /api/tools/sql-formatter/execute. See the MCP reference →

Call it over REST

POST https://api.findutils.com/api/tools/sql-formatter/execute · no API keys · 60 requests/min per IP

Execute — verified arguments

curl -X POST https://api.findutils.com/api/tools/sql-formatter/execute \
  -H "Content-Type: application/json" \
  -d '{
    "sql": "select id, name from users where id = 1;"
  }'

Parameter schema for this endpoint

curl https://api.findutils.com/api/tools/sql-formatter

Interactive docs · OpenAPI 3.1 spec · All REST tools

Input schema

Argument Type Required Description
sql string yes The SQL text to format or minify.
mode string (format | minify) no format = beautify, minify = one line without comments. Default: format. Default: "format".
indent integer no Spaces per indentation level in format mode (1-8). Default: 2. Default: 2.
dialect string (standard | mysql | postgresql | sqlite) no SQL dialect for keyword recognition. Default: standard. Default: "standard".

Example arguments (verified)

{
  "sql": "select id, name from users where id = 1;"
}

Also an MCP tool

Claude, Cursor, and any MCP client can call this tool as findutils:sql_formatter after one connect command.

Connect once

claude mcp add findutils --transport http https://mcp.findutils.com/
Open the MCP reference for Sql Formatter →

More Developer tools