live wire
▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub▸Snowflake agent evals can pin judge versions; unpinned metrics may roll forward and shift scoresSnowflake▸ThoughtSpot makes Spotter 3 default for new instances; it requires download rights and always shares query data with an LLMThoughtSpot documentation▸MotherDuck adds image classification and object location to prompt_jev(), returning typed SQL outputs with confidence scoresMotherDuck▸BigQuery conversational analytics adds Montréal and Toronto; mixed-region agents still default to globalGoogle Cloud Documentation▸Fabric enables Azure OpenAI Copilot access by default, but OpenAI-subprocessor and cross-region processing/storage switches remain offMicrosoft Learn▸Snowflake Cortex Agents now continue by default when named tools are inaccessible, emitting warnings instead of failing the runSnowflake documentation▸Databricks Genie One can use group memberships to tailor answers, while Unity Catalog remains the access-control boundaryDatabricks documentation▸Fabric data agents can query Power BI models with Read alone; Build and workspace access are unnecessaryMicrosoft Learn▸Fabric data-agent Git configs expose column flags, but selecting a table still includes every columnMicrosoft Learn▸Google Data Agent Kit offers remote Spark kernels, but notebook exports can still move results into local Pandas or ArrowGoogle Cloud Documentation▸Cube says production analytics agents need explicit partial-result states, caller-filtered model search and durable artifactsCube▸Thinking Machines names Bridgewater behind ReViSQL-K2.6, citing 92.97% SC-16 accuracy at 15% of frontier-model costThinking Machines Lab▸AWS says a mismatched data/tool/prompt release cut its Field Sales agent pass rate from 78% to 38% in pre-productionAWS Artificial Intelligence Blog▸NL2SQL Multi-Agent ships evaluation artifacts across BIRD, CSpider, Archer and KDD DataSpace—but no software licenseGitHub
nl2sql.ai
newsAGENT DATABASES

Xata’s MCP 2.0 makes the disposable database the agent safety boundary

The hosted server gives coding agents copy-on-write Postgres branches, keeps SQL read-only by default, and separates read, write and destructive API tools.

Copy-on-write database branch separated from production and guarded by distinct tool paths.
Side by side: what changed
By The News Desk· Sep 1, 2026the quick take — two AI hosts, this story only

Xata has released version 2.0 of its hosted MCP server with a concrete answer to a question many coding-agent deployments still handle with prompt rules: where should an agent be allowed to break the database?

Its answer is a disposable Postgres branch. The agent can create a copy-on-write branch from a Xata database, inspect its real schema, run queries, change data or schema when explicitly permitted, and delete the branch when the task ends. Xata says databases hosted elsewhere — including RDS, Aurora, Cloud SQL or self-managed Postgres — can be replicated into Xata first, leaving the production system serving traffic while agent branches are created from the copy. Because branches store differences rather than full replicas, Xata positions them as cheap enough to use for a single run. Xata launch post

The guardrail sits before the connection

The important product change is not merely that an agent can call SQL. It is how Xata divides authority.

The run_sql tool is read-only by default. A mutating statement requires both write=true and confirm=true; if the confirmation is missing, Xata says the check rejects the call before resolving a database gateway, so no database connection is opened. Account operations are also split into separately allow-listable read, write and destructive tools, with destructive calls requiring confirmation. That is stronger than asking the model to remember a safety instruction because the server enforces the boundary and MCP clients can block tools by name. Xata launch post MCP documentation

The server also keeps database credentials out of the model’s context: the agent names a branch and the hosted MCP service resolves access on its side. Interactive clients authenticate through browser OAuth; headless agents and CI can use a dedicated Xata API key in an authorization header. Xata’s documentation says OAuth tokens are short-lived and scoped to the MCP server, while recommending dedicated, rotated API keys for automation. MCP documentation

Production-shaped data, not production authority

This design addresses a recurring weakness in agent testing. A hand-built fixture contains only the edge cases someone remembered to seed. A branch can preserve production distributions, nulls and schema relationships, while anonymization applied during replication carries into the branch seen by the agent. The agent can then check whether an index would be used or whether existing values violate a proposed constraint before making the change on a copy. Xata launch post

The safety claim still has boundaries. The MCP server exposes tools that can modify data and delete resources, and Xata explicitly tells operators to review proposed actions and keep a human in the loop for writes and deletes. A branch is disposable only if the agent is actually scoped to that branch; dedicated credentials, client-side tool allow-lists and cleanup checks remain deployment requirements. MCP documentation

For teams evaluating database-connected coding agents, the useful acceptance test is now straightforward: verify that an unconfirmed write opens no connection, that destructive account tools are unavailable to read-only clients, and that the agent can create, modify and remove a branch without receiving production credentials. Xata MCP 2.0 turns those controls into testable server behavior rather than prompt etiquette.

Filed by The News Desk. Corrections: desk@nl2sql.ai · Our standards →

comments · 0

    Comments are moderated before they appear. Your email is used once to confirm it is you — never shown, never sold. Corrections and questions get an answer from the desk when we have one.