Approval gate for databases runs on your own machine — the client starts it, so there is no endpoint to ping. Last commit 13 Nov 2026.
Wraps a database MCP server: reads pass, writes wait for a supervisor to approve them.
Today is the operative word: we check Approval gate for databases every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.
This server runs on your own machine — install it with the package manager and the client starts it for you. Package name taken from the official registry entry.
claude mcp add mcp-approval-gate -e 'GATE_COMMAND=<GATE_COMMAND>' -e 'HIBIRA_APP_ID=<HIBIRA_APP_ID>' -e 'HIBIRA_KEY=<HIBIRA_KEY>' -e 'HIBIRA_SECRET=<HIBIRA_SECRET>' -- npx -y @hibira-io/mcp-approval-gate
{
"mcpServers": {
"mcp-approval-gate": {
"command": "npx",
"args": [
"-y",
"@hibira-io/mcp-approval-gate"
],
"env": {
"GATE_COMMAND": "<GATE_COMMAND>",
"HIBIRA_APP_ID": "<HIBIRA_APP_ID>",
"HIBIRA_KEY": "<HIBIRA_KEY>",
"HIBIRA_SECRET": "<HIBIRA_SECRET>"
}
}
}
}
[mcp_servers.mcp-approval-gate]
command = "npx"
args = ["-y", "@hibira-io/mcp-approval-gate"]
env = { GATE_COMMAND = "<GATE_COMMAND>", HIBIRA_APP_ID = "<HIBIRA_APP_ID>", HIBIRA_KEY = "<HIBIRA_KEY>", HIBIRA_SECRET = "<HIBIRA_SECRET>" }
{
"mcpServers": {
"mcp-approval-gate": {
"command": "npx",
"args": [
"-y",
"@hibira-io/mcp-approval-gate"
],
"env": {
"GATE_COMMAND": "<GATE_COMMAND>",
"HIBIRA_APP_ID": "<HIBIRA_APP_ID>",
"HIBIRA_KEY": "<HIBIRA_KEY>",
"HIBIRA_SECRET": "<HIBIRA_SECRET>"
}
}
}
}
{
"servers": {
"mcp-approval-gate": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hibira-io/mcp-approval-gate"
],
"env": {
"GATE_COMMAND": "<GATE_COMMAND>",
"HIBIRA_APP_ID": "<HIBIRA_APP_ID>",
"HIBIRA_KEY": "<HIBIRA_KEY>",
"HIBIRA_SECRET": "<HIBIRA_SECRET>"
}
}
}
}
Put your own values in place of
<GATE_COMMAND> (The database MCP server to wrap, e.g. npx -y @bytebase/dbhub --transport stdio --dsn postgres://user:pass@host/db), <HIBIRA_APP_ID> (Hibira app ID (hibira.io portal)), <HIBIRA_KEY> (Hibira app key), <HIBIRA_SECRET> (Hibira app secret).
The author’s registry entry marks them as required.
Optional settings from the registry entry, left out of the block above:
GATE_LABEL (The database's name on the approval page), GATE_PUSH_INTERESTS (Comma-separated push interests that receive approval requests), GATE_MODE (writes (default), all or none).
MCP server for one MySQL database: schema, read-only queries and guarded writes.
MCP bridge to the Tabellum database client: schema, reads, SQL drafts; writes approved in the app.
Database tools for AI clients through the Quorum app: reads, masking, approved writes.
MCP server for The Movie Database (TMDB) API
An MCP server that provides access to the ColabFit database
A MCP server provides SQL database access with support for PostgreSQL, MySQL, and SQLite.
Minimal, read-only, PII-safe MCP server for SQL databases.
Primavera P6 MCP server: critical path, DCMA checks, what-if and safe write-back to the P6 database
Answers built from our own checks of this server.