diff --git a/vibn-agent-runner/src/tools/vibn-tools.ts b/vibn-agent-runner/src/tools/vibn-tools.ts index 52456a3..daecf2f 100644 --- a/vibn-agent-runner/src/tools/vibn-tools.ts +++ b/vibn-agent-runner/src/tools/vibn-tools.ts @@ -1879,7 +1879,8 @@ export async function executeMcpTool( if (toolName === "http_fetch") return executeHttpFetch(args); // Convert underscore tool name → dotted MCP action (apps_create → apps.create) - const action = toolName.replace(/_/g, "."); + let action = toolName.replace(/_/g, "."); + if (toolName === "workspace_db_query") action = "workspace.db_query"; // Unpack JSON-string args (Gemini schemas can't represent free-form objects, // so we accept *Json string fields and parse them server-side).