
SQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.
Public tool metadata for what this MCP can expose to an agent.
faucet_list_servicesList all connected databasesList all connected databases
No parameter schema in public metadata yet.
faucet_list_tablesList tables in a databaseList tables in a database
No parameter schema in public metadata yet.
faucet_describe_tableGet column names, types, and constraintsGet column names, types, and constraints
No parameter schema in public metadata yet.
faucet_queryQuery records with filters, ordering, paginationQuery records with filters, ordering, pagination
No parameter schema in public metadata yet.
faucet_insertInsert new recordsInsert new records
No parameter schema in public metadata yet.
faucet_updateUpdate existing recordsUpdate existing records
No parameter schema in public metadata yet.
faucet_deleteDelete recordsDelete records
No parameter schema in public metadata yet.
faucet_raw_sqlExecute raw SQL (admin only)Execute raw SQL (admin only)
No parameter schema in public metadata yet.
Sponsors
FAUCET_DATA_DIRFaucet data directory holding the databases you connected with `faucet serve` or `faucet db add`. Default: ~/.faucet. stdio mode runs with local admin rights.
Faucet logo
Faucet is an open-source (MIT) single Go binary that turns PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, Snowflake or SQLite into a REST API and an MCP server for AI agents, with role-based access control (RBAC), OpenAPI 3.1 and a built-in admin UI.
Endpoints, OpenAPI specs and MCP tools are generated from your database schema at runtime. No code generation, no ORM, no boilerplate.
@faucetdb/faucet