Search / io.github.googleapis/genai-toolbox
MCP Toolbox for Databases
L0· runs locallyMCP Toolbox for Databases enables your agent to connect to your database.
v0.31.0 · active · repository · website · descriptor JSON · versions
Search / io.github.googleapis/genai-toolbox
L0· runs locallyMCP Toolbox for Databases enables your agent to connect to your database.
v0.31.0 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"genai-toolbox": {
"command": "docker",
"args": [
"--config",
"tools.yaml",
"--configs",
"--config-folder",
"--address",
"${host}",
"--port",
"${port}",
"--log-level",
"info",
"--logging-format",
"standard",
"--disable-reload",
"--prebuilt",
"--stdio",
"--telemetry-gcp",
"--telemetry-otlp",
"--telemetry-service-name",
"toolbox",
"--ui",
"--allowed-origins",
"*",
"--help",
"--version",
"us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0"
]
}
}
}claude mcp add genai-toolbox -- docker --config tools.yaml --configs --config-folder --address "${host}" --port "${port}" --log-level info --logging-format standard --disable-reload --prebuilt --stdio --telemetry-gcp --telemetry-otlp --telemetry-service-name toolbox --ui --allowed-origins * --help --version us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0[mcp_servers.genai-toolbox]
command = "docker"
args = ["--config", "tools.yaml", "--configs", "--config-folder", "--address", "${host}", "--port", "${port}", "--log-level", "info", "--logging-format", "standard", "--disable-reload", "--prebuilt", "--stdio", "--telemetry-gcp", "--telemetry-otlp", "--telemetry-service-name", "toolbox", "--ui", "--allowed-origins", "*", "--help", "--version", "us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0"]
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"genai-toolbox": {
"type": "local",
"command": [
"docker",
"--config",
"tools.yaml",
"--configs",
"--config-folder",
"--address",
"{env:host}",
"--port",
"{env:port}",
"--log-level",
"info",
"--logging-format",
"standard",
"--disable-reload",
"--prebuilt",
"--stdio",
"--telemetry-gcp",
"--telemetry-otlp",
"--telemetry-service-name",
"toolbox",
"--ui",
"--allowed-origins",
"*",
"--help",
"--version",
"us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0"
],
"enabled": true
}
}
}{
"mcpServers": {
"genai-toolbox": {
"command": "docker",
"args": [
"--config",
"tools.yaml",
"--configs",
"--config-folder",
"--address",
"${host}",
"--port",
"${port}",
"--log-level",
"info",
"--logging-format",
"standard",
"--disable-reload",
"--prebuilt",
"--stdio",
"--telemetry-gcp",
"--telemetry-otlp",
"--telemetry-service-name",
"toolbox",
"--ui",
"--allowed-origins",
"*",
"--help",
"--version",
"us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0"
]
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=genai-toolbox&config=eyJjb21tYW5kIjoiZG9ja2VyIiwiYXJncyI6WyItLWNvbmZpZyIsInRvb2xzLnlhbWwiLCItLWNvbmZpZ3MiLCItLWNvbmZpZy1mb2xkZXIiLCItLWFkZHJlc3MiLCIke2hvc3R9IiwiLS1wb3J0IiwiJHtwb3J0fSIsIi0tbG9nLWxldmVsIiwiaW5mbyIsIi0tbG9nZ2luZy1mb3JtYXQiLCJzdGFuZGFyZCIsIi0tZGlzYWJsZS1yZWxvYWQiLCItLXByZWJ1aWx0IiwiLS1zdGRpbyIsIi0tdGVsZW1ldHJ5LWdjcCIsIi0tdGVsZW1ldHJ5LW90bHAiLCItLXRlbGVtZXRyeS1zZXJ2aWNlLW5hbWUiLCJ0b29sYm94IiwiLS11aSIsIi0tYWxsb3dlZC1vcmlnaW5zIiwiKiIsIi0taGVscCIsIi0tdmVyc2lvbiIsInVzLWNlbnRyYWwxLWRvY2tlci5wa2cuZGV2L2RhdGFiYXNlLXRvb2xib3gvdG9vbGJveC90b29sYm94OjAuMzEuMCJdfQ%3D%3D"
}{
"servers": {
"genai-toolbox": {
"type": "stdio",
"command": "docker",
"args": [
"--config",
"tools.yaml",
"--configs",
"--config-folder",
"--address",
"${host}",
"--port",
"${port}",
"--log-level",
"info",
"--logging-format",
"standard",
"--disable-reload",
"--prebuilt",
"--stdio",
"--telemetry-gcp",
"--telemetry-otlp",
"--telemetry-service-name",
"toolbox",
"--ui",
"--allowed-origins",
"*",
"--help",
"--version",
"us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0"
]
}
}
}{
"mcpServers": {
"genai-toolbox": {
"command": "docker",
"args": [
"--config",
"tools.yaml",
"--configs",
"--config-folder",
"--address",
"${host}",
"--port",
"${port}",
"--log-level",
"info",
"--logging-format",
"standard",
"--disable-reload",
"--prebuilt",
"--stdio",
"--telemetry-gcp",
"--telemetry-otlp",
"--telemetry-service-name",
"toolbox",
"--ui",
"--allowed-origins",
"*",
"--help",
"--version",
"us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0"
]
}
}
}extensions:
"genai-toolbox":
enabled: true
name: "genai-toolbox"
type: stdio
cmd: "docker"
args:
- "--config"
- "tools.yaml"
- "--configs"
- "--config-folder"
- "--address"
- "${host}"
- "--port"
- "${port}"
- "--log-level"
- "info"
- "--logging-format"
- "standard"
- "--disable-reload"
- "--prebuilt"
- "--stdio"
- "--telemetry-gcp"
- "--telemetry-otlp"
- "--telemetry-service-name"
- "toolbox"
- "--ui"
- "--allowed-origins"
- "*"
- "--help"
- "--version"
- "us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0"
timeout: 300
This is a local package: the command runs on your machine.
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocol.modern, protocol.stateless, protocol.transport, protocol.list_ttlno remote answered a protocol handshake (not probed yet, unreachable, or local-only)auth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)stability.changes, stability.rug_pulltool list unknowndeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packageNo tool definition changes recorded. A server's first observation is its baseline; later probes record what changes.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website ~liveness-unmeasured -stale-208d -unpinned-packages(1)
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| package | registry | version | runtime | secrets |
|---|---|---|---|---|
us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0 | oci | unpinned | – |
No tools observed. Local packages are never executed by the registry.
Schemas: list_tools.
{
"name": "io.github.googleapis/genai-toolbox",
"icons": [
{
"src": "https://github.com/googleapis/genai-toolbox/blob/main/.hugo/assets/icons/logo.svg",
"mimeType": "image/svg+xml"
}
],
"title": "MCP Toolbox for Databases",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"version": "0.31.0",
"packages": [
{
"transport": {
"url": "http://{host}:{port}/mcp",
"type": "streamable-http"
},
"identifier": "us-central1-docker.pkg.dev/database-toolbox/toolbox/toolbox:0.31.0",
"registryType": "oci",
"runtimeArguments": [
{
"name": "--config",
"type": "named",
"default": "tools.yaml",
"description": "File path specifying the tool configuration."
},
{
"name": "--configs",
"type": "named",
"description": "Multiple file paths specifying tool configurations. Files will be merged. Cannot be used with –-config or –-config-folder."
},
{
"name": "--config-folder",
"type": "named",
"description": "Directory path containing YAML tool configuration files. All .yaml and .yml files in the directory will be loaded and merged. Cannot be used with –-config or –-configs."
},
{
"name": "--address",
"type": "named",
"value": "{host}",
"valueHint": "host",
"variables": {
"host": {
"default": "127.0.0.1",
"isRequired": true,
"description": "ip address"
}
},
"description": "Address of the interface the server will listen on."
},
{
"name": "--port",
"type": "named",
"value": "{port}",
"valueHint": "port",
"variables": {
"port": {
"default": "5000",
"isRequired": true,
"description": "port"
}
},
"description": "Port the server will listen on."
},
{
"name": "--log-level",
"type": "named",
"choices": [
"debug",
"info",
"warn",
"error"
],
"default": "info",
"description": "Specify the minimum level logged."
},
{
"name": "--logging-format",
"type": "named",
"choices": [
"standard",
"json"
],
"default": "standard",
"description": "Specify logging format to use."
},
{
"name": "--disable-reload",
"type": "named",
"format": "boolean",
"description": "Disables dynamic reloading of config."
},
{
"name": "--prebuilt",
"type": "named",
"description": "Use a prebuilt tool configuration by source type."
},
{
"name": "--stdio",
"type": "named",
"format": "boolean",
"description": "Listens via MCP STDIO instead of acting as a remote HTTP server."
},
{
"name": "--telemetry-gcp",
"type": "named",
"format": "boolean",
"description": "Enable exporting directly to Google Cloud Monitoring."
},
{
"name": "--telemetry-otlp",
"type": "named",
"description": "Enable exporting using OpenTelemetry Protocol (OTLP) to the specified endpoint (e.g. 'http://127.0.0.1:4318')."
},
{
"name": "--telemetry-service-name",
"type": "named",
"default": "toolbox",
"description": "Sets the value of the service.name resource attribute for telemetry data."
},
{
"name": "--ui",
"type": "named",
"format": "boolean",
"description": "Launches the Toolbox UI web server."
},
{
"name": "--allowed-origins",
"type": "named",
"default": "*",
"description": "Specifies a list of origins permitted to access this server."
},
{
"name": "--help",
"type": "named",
"description": "Show help for toolbox"
},
{
"name": "--version",
"type": "named",
"description": "Show version for toolbox"
}
]
}
],
"repository": {
"url": "https://github.com/googleapis/genai-toolbox",
"source": "github"
},
"websiteUrl": "https://github.com/googleapis/genai-toolbox",
"description": "MCP Toolbox for Databases enables your agent to connect to your database."
}