Wraps a database MCP server: reads pass, writes wait for a supervisor to approve them.
Connect Runs on your machine
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> -e GATE_LABEL=<GATE_LABEL> -e GATE_PUSH_INTERESTS=<GATE_PUSH_INTERESTS> -e GATE_MODE=<GATE_MODE> -- npx -y @hibira-io/[email protected]
{
"mcpServers": {
"mcp-approval-gate": {
"command": "npx",
"args": [
"-y",
"@hibira-io/[email protected]"
],
"env": {
"GATE_COMMAND": "<GATE_COMMAND>",
"HIBIRA_APP_ID": "<HIBIRA_APP_ID>",
"HIBIRA_KEY": "<HIBIRA_KEY>",
"HIBIRA_SECRET": "<HIBIRA_SECRET>",
"GATE_LABEL": "<GATE_LABEL>",
"GATE_PUSH_INTERESTS": "<GATE_PUSH_INTERESTS>",
"GATE_MODE": "<GATE_MODE>"
}
}
}
}
{
"mcpServers": {
"mcp-approval-gate": {
"command": "npx",
"args": [
"-y",
"@hibira-io/[email protected]"
],
"env": {
"GATE_COMMAND": "<GATE_COMMAND>",
"HIBIRA_APP_ID": "<HIBIRA_APP_ID>",
"HIBIRA_KEY": "<HIBIRA_KEY>",
"HIBIRA_SECRET": "<HIBIRA_SECRET>",
"GATE_LABEL": "<GATE_LABEL>",
"GATE_PUSH_INTERESTS": "<GATE_PUSH_INTERESTS>",
"GATE_MODE": "<GATE_MODE>"
}
}
}
}
{
"servers": {
"mcp-approval-gate": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@hibira-io/[email protected]"
],
"env": {
"GATE_COMMAND": "<GATE_COMMAND>",
"HIBIRA_APP_ID": "<HIBIRA_APP_ID>",
"HIBIRA_KEY": "<HIBIRA_KEY>",
"HIBIRA_SECRET": "<HIBIRA_SECRET>",
"GATE_LABEL": "<GATE_LABEL>",
"GATE_PUSH_INTERESTS": "<GATE_PUSH_INTERESTS>",
"GATE_MODE": "<GATE_MODE>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
GATE_COMMANDRequired, secret | The database MCP server to wrap, e.g. npx -y @bytebase/dbhub --transport stdio --dsn postgres://user:pass@host/db |
HIBIRA_APP_IDRequired | Hibira app ID (hibira.io portal) |
HIBIRA_KEYRequired | Hibira app key |
HIBIRA_SECRETRequired, secret | Hibira app secret |
GATE_LABELOptional | The database's name on the approval page |
GATE_PUSH_INTERESTSOptional | Comma-separated push interests that receive approval requests |
GATE_MODEOptional | writes (default), all or none |
Details
| Package | @hibira-io/[email protected] (NPM, stdio) |
| First published | 13 Nov 2026 |
| Last updated | 13 Nov 2026 |
| Registry name | io.hibira/mcp-approval-gate |
More databases servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
