Faucet MCP server
SQL database to MCP tools and REST API: PostgreSQL, MySQL, SQL Server, Oracle, SQLite, Snowflake.
118 stars396 downloads/wk
Reviews
Write oneNobody has reviewed Faucet yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Faucet tools
No tool declarations could be read from the package source. They show once the server is installed.
Public scan report
scanner v0.1.10 · 2026-10-13 · same rubric, same numbers if you re-run it
- Code scan1 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 2 days ago15/15
- Maintainer identityregistry namespace matches repository owner7/10
Install Faucet in Claude Code, Cursor or VS Code
Runs npx -y @faucetdb/faucet on your machine. Read the scan report first; the gateway never runs local packages.
claude mcp add faucet -- npx -y @faucetdb/faucet
What the publisher says
From the Faucet repository's README, as published. We do not edit it. Read it on GitHub
Faucet: REST API and MCP server for any SQL database
Turn any SQL database into a secure REST API and MCP server.One binary. One command.
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.
Website · Docs · Getting Started · Docker · MCP Server · Issues
What is Faucet?
Faucet is a database-to-REST-API gateway — a lightweight, self-hosted server that connects to your SQL databases, introspects the schema, and generates a full CRUD REST API with authentication, role-based access control (RBAC), and OpenAPI documentation. It also exposes an MCP server at /mcp so AI agents and AI app builders (Claude, ChatGPT, Cursor, VS Code, Windsurf, Base44, Replit) can query your data through the same roles and API keys.
Think of it as an open-source alternative to DreamFactory, PostgREST, or Hasura, with multi-database support, a built-in admin UI, and native AI agent integration, all in a single binary. See how it compares.
Use Cases
- Instant backend for apps — Skip writing CRUD APIs by hand. Point Faucet at your database and start building your frontend.
- AI agent data access — Give Claude, GPT, or any MCP-compatible agent governed, read/write access to your databases.
- Internal tools & dashboards — Generate APIs for internal databases without modifying existing infrastructure.
- Legacy database modernization — Put a REST API in front of SQL Server 2012, MySQL 5.7, or PostgreSQL 9.6 without code changes.
- Multi-database aggregation — Connect PostgreSQL, MySQL, SQL Server, Oracle, and more to a single Faucet instance and query them all through one API.
- Rapid prototyping — Go from empty database to working API in under 60 seconds.
How It Works
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Faucet: common questions
- Is Faucet MCP server safe?
- Yes, by our scan: it is graded A (91/100). Read the Faucet safety report
- How do I install Faucet?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Faucet need an API key?
- No secret keys are declared. It reads 1 setting from the environment.
- Is Faucet maintained?
- The last commit was 6 days ago (2026-10-11). The latest release is v0.1.15.
- What can I use instead of Faucet?
- Servers from other publishers that do the same job: DBHub MCP server, Quarry MCP server and NeoSQL MCP server. Compare all Faucet alternatives.
Alternatives to Faucet
Same job from other publishers: the closest match first, then the best rated.
- DBHubToken-efficient database MCP server for PostgreSQL, MySQL, MariaDB, SQL Server, Oracle, SQLitenot reviewedWidely usedA
- QuarrySafety-railed database access: Postgres, MySQL, SQLite, Redis. Read-only by default.not reviewedGrowingA
NeoSQL MCPSchemas, SQL, ERDs, and codegen for PostgreSQL, MySQL, Oracle, SQLite, and more via NeoSQL Desktop.not reviewedGrowingA- DbmcpDatabase MCP server for MySQL, MariaDB, PostgreSQL & SQLite with PII redaction and write-preventionnot reviewedGrowingB
- DB Connect MCPMulti-database MCP server for PostgreSQL, MySQL, and ClickHousenot reviewedGrowingB