Part of our Databases MCP category.

At a glance: 18,400+ stars, 803 forks, MIT license, beta status, Rust, 9 MCP tools built in, local + cloud deployment, free tier (5GB storage, 100 databases).

What’s New (May 2026 Update)

Active release cadence — v0.5.x shipped, v0.6.0 in pre-release. Since the original March 23 review, Turso has shipped v0.5.2 (April 1, 2026) and is running active pre-releases of v0.6.0. The project is more active than typical beta projects.

MVCC concurrent writes promoted from tech preview to beta (v0.5.0, March 4). This was the biggest change in the window between the original review’s research and publication. Enabled with PRAGMA journal_mode = 'mvcc', concurrent writes are now in beta — tested against the Hermitage test suite, Elle transactional consistency checker, and Antithesis fault injection. A lock-free monotonic rowid allocator eliminates the contention bottleneck that previously slowed concurrent transactions. ATTACHed databases now each get independent MVCC transaction state.

Experimental full-text search via Tantivy is now in v0.5. Full-text search powered by the Tantivy search engine (Rust) stores inverted index segments directly inside the SQLite B-tree — no external index file, no separate process. Combined with the existing built-in vector search, Turso now has both structured-text search and semantic (embedding) search in a single embedded database engine.

Multi-process database access in development. An open GitHub issue (#769) and an in-progress commit implementing initial multi-process database access signals that the stdio-only, single-agent transport limitation is on the roadmap. Not shipped yet, but actively being worked on as v0.6.0 content.

AgentFS: Turso expands into agent storage. A new repository — tursodatabase/agentfs — launched with v0.6.4 (March 25, 2026). AgentFS is a filesystem built for AI agents, providing POSIX-like file/directory access, a key-value store for agent state, and a toolcall audit trail — all backed by a single SQLite database file (powered by Turso). TypeScript, Python, and Rust SDKs are available, and it can be mounted via FUSE (Linux) or NFS (macOS). This signals Turso is actively positioning itself as the storage layer for the agentic AI stack, not just a database.

Turso Cloud new generation in private beta. Turso is running a private beta of the next-generation Turso Cloud, which will migrate from libSQL (the original SQLite fork) to the new Rust-rewritten Turso engine. This is the clearest signal yet of a path from beta to GA — customers are testing the new engine against real workloads before GA.

Stars: 17.9K → 18.4K. About 500 stars in 42 days — modest but steady. Not viral growth, but consistent with an active infrastructure project gaining organic mindshare.

MCP tool surface unchanged. The 9 built-in MCP tools (open_database, current_database, list_tables, describe_table, execute_query, insert_data, update_data, delete_data, schema_change) remain the same. No new tools, no deprecated tools.

Rating holds 3.5/5. Active development, meaningful technical progress (MVCC to beta, Tantivy FTS, AgentFS, cloud gen private beta), and a clear trajectory toward production readiness — but beta is still beta. The MCP tool surface remains basic CRUD, and the multi-process/remote transport story is still developing.

Turso takes a different approach to database MCP integration: instead of building a separate MCP server that wraps database calls, the MCP server is built directly into the database itself. Run tursodb your_database.db --mcp and your SQLite-compatible database becomes an MCP tool that AI agents can query, modify, and inspect through natural language.

This is part of the SQLite renaissance happening in 2026 — a convergence of Turso, Cloudflare D1, Litestream, and the embedded database movement making SQLite viable for production workloads that were previously PostgreSQL-or-nothing territory. Turso (built on libSQL, an open-source SQLite fork) adds distributed replication, vector search, concurrent writes via MVCC, and now native MCP support.

The key question: is a beta database with built-in MCP more practical than a production-ready database paired with a standalone MCP adapter?

What It Does

Turso’s MCP server exposes 9 tools through the --mcp CLI flag:

Database Operations

ToolPurpose
open_databaseOpen a SQLite database file or create an in-memory instance
current_databaseShow which database is currently active

Schema Inspection

ToolPurpose
list_tablesList all tables in the current database
describe_tableShow column names, types, constraints, and indexes for a table

Data Access

ToolPurpose
execute_queryRun read-only SELECT statements — returns results as structured data

Data Modification

ToolPurpose
insert_dataInsert rows into tables
update_dataUpdate existing rows with conditions
delete_dataRemove rows matching conditions

Schema Management

ToolPurpose
schema_changeRun CREATE TABLE, ALTER TABLE, and DROP TABLE operations

The tool design enforces a clear separation: execute_query is strictly read-only (SELECT only), while write operations go through dedicated tools with explicit intent. This is a safety pattern — an agent can’t accidentally DROP a table through the query tool.

Setup

One-Flag Activation

# Open a database file with MCP enabled
tursodb your_database.db --mcp

# Or use an in-memory database
tursodb --mcp

That’s it. No separate server to install, no Docker container, no npm package. The MCP server runs as part of the database process itself.

Claude Desktop

{
  "mcpServers": {
    "turso": {
      "command": "tursodb",
      "args": ["path/to/database.db", "--mcp"]
    }
  }
}

Claude Code

claude mcp add my-database -- tursodb ./path/to/your/database.db --mcp

Cursor

Add to your MCP configuration with the same command/args pattern.

Installation

Install via the official script:

curl -sSfL https://get.turso.tech | bash

Or via Rust:

cargo add turso

SDKs available for JavaScript (@tursodatabase/database), Python (pyturso), Go, Java, Rust, and WebAssembly.

Setup difficulty: Low. One install command, one flag. No Docker, no API keys for local use, no separate MCP server process. The simplest database MCP setup we’ve reviewed.

Key Capabilities

SQLite Compatibility With Extras

Turso isn’t just another database — it’s a SQLite-compatible engine that extends SQLite with features the original lacks:

  • Vector search — store and query embeddings natively, useful for RAG pipelines
  • BEGIN CONCURRENT — MVCC-based concurrent writes (experimental), solving SQLite’s single-writer limitation
  • Distributed replication — sync local databases to edge replicas globally via Turso Cloud
  • Change data capture — stream real-time database modifications
  • Encryption at rest — protect data on disk (experimental)
  • Full-text search — powered by the tantivy search engine (experimental)
  • Asynchronous I/O — io_uring support on Linux for better performance

Multi-Language Bindings

The database itself (not just the MCP server) runs in-process across Go, JavaScript, Java, Python, Rust, and WebAssembly. An AI agent could help you build an application using Turso, then directly query the development database through MCP — no context switching between the code editor and a database client.

Cloud Integration

For production use, Turso Cloud offers hosted databases with global edge replication:

PlanPriceStorageDatabasesRow Reads/Month
Free$05GB100500M
Developer$4.99/mo9GBUnlimitedIncluded
Scaler$24.92/mo24GBUnlimitedIncluded
Pro$416.58/mo50GB10,000 activeIncluded
EnterpriseCustomCustomCustomCustom

The free tier is generous — 5GB storage, 100 databases, and 500 million row reads per month with no credit card required. Enough for development and small production workloads.

Compared to Other Database MCP Servers

FeatureTursoNeonSupabaseMongoDB
GitHub stars18.4K~15K~75K (platform)533 (MCP)
Database typeSQLite (libSQL)PostgreSQLPostgreSQLDocument (NoSQL)
MCP integrationBuilt into databaseSeparate serverSeparate serverSeparate server
MCP tools96+10+8+
Setup--mcp flagnpx / Dockernpx / Dockernpx
Local-firstYes (file-based)Cloud-firstCloud-firstCloud or local
Vector searchBuilt-inpgvector extensionpgvector extensionAtlas Vector Search
Free tier5GB, 100 DBs0.5GB, 1 project500MB, 2 projects512MB
LicenseMITApache 2.0Apache 2.0SSPL
Production-readyBetaYesYesYes

vs. Neon

Neon is the serverless PostgreSQL platform with branching, autoscaling, and a mature MCP server. If you need PostgreSQL compatibility — complex queries, advanced indexing, stored procedures, ecosystem tooling — Neon is the better choice. Turso wins on simplicity (one binary, file-based, no Docker) and SQLite compatibility (your existing SQLite databases just work).

vs. Supabase

Supabase offers PostgreSQL plus auth, storage, edge functions, and realtime subscriptions — a full backend platform. Its MCP server exposes all of this. Turso is narrower: just the database layer with MCP access. Choose Supabase for a complete backend; choose Turso for a lightweight, embeddable database.

vs. Standalone SQLite MCP Servers

Several community MCP servers wrap raw SQLite (e.g., the reference sqlite MCP server). Turso’s advantage: the database engine itself is enhanced (vector search, concurrent writes, replication, full-text search) while maintaining SQLite file format compatibility. You get more than SQLite without leaving the SQLite ecosystem.

Limitations

  • Beta status. The project explicitly warns against production use. The database engine is under active development with experimental features (BEGIN CONCURRENT, encryption, full-text search). For production workloads, Neon and Supabase are safer choices today.
  • 9 tools is thin. Compared to Supabase’s 10+ tools covering auth, storage, and edge functions, or even Neon’s database branching capabilities, Turso’s MCP surface is basic CRUD operations plus schema management. No migration tools, no backup/restore, no replication management through MCP.
  • No advanced query tools. The execute_query tool only handles SELECT statements. There’s no EXPLAIN/ANALYZE for query optimization, no transaction management across multiple operations, no prepared statement support. Agents can read and write data but can’t tune performance.
  • Local-only MCP for now. The --mcp flag works with local database files. Connecting the MCP server to Turso Cloud databases requires the CLI authentication flow (turso db shell <dbname> --mcp or manual URL/token configuration). The seamless “cloud database + MCP” story is still developing.
  • Ecosystem maturity. 17.9K stars and 803 forks indicate strong interest, but the contributor and tooling ecosystem is smaller than PostgreSQL-based alternatives. SQLite tooling (migrations, ORMs, admin UIs) is less mature than the PostgreSQL ecosystem, though Drizzle ORM and others are closing the gap.
  • MCP transport details are sparse. The documentation focuses on stdio transport (via the CLI --mcp flag). SSE and WebSocket support — important for remote and multi-agent setups — aren’t documented. This limits use to local, single-agent configurations.

Who Should Use This

Good fit:

  • Developers building AI-assisted applications who want their development database directly accessible to their coding agent
  • Projects already using SQLite that want MCP access without adding infrastructure
  • Prototyping and local development where simplicity matters more than production guarantees
  • Teams exploring the edge database / embedded database paradigm
  • Applications that need vector search alongside traditional SQL in a single embedded engine

Not the right fit:

  • Production workloads that need a battle-tested database (use Neon or Supabase)
  • PostgreSQL-dependent projects (Turso is SQLite-compatible, not PostgreSQL-compatible)
  • Multi-agent setups that need remote MCP access (stdio transport only)
  • Teams that need comprehensive MCP tooling beyond basic CRUD (migrations, backups, replication management)

The Bottom Line

Turso’s built-in MCP server represents what database-native AI integration should look like: no separate server, no Docker container, no npm package — just a --mcp flag on the database itself. The 9 tools cover the essentials (schema inspection, querying, data modification), and the one-command setup is the simplest of any database MCP server we’ve reviewed.

The underlying database is compelling too. SQLite compatibility means your existing .db files just work, while Turso adds vector search, concurrent writes, distributed replication, and full-text search that vanilla SQLite can’t match. At 17,900+ stars with MIT licensing, the project has serious momentum.

But beta is beta. The production-readiness gap between Turso and established alternatives like Neon and Supabase is real. The MCP tool surface is basic CRUD without the advanced operations (migrations, transactions, performance analysis) that would make it a complete database management interface. And the stdio-only transport limits it to local, single-agent use.

Rating: 3.5 out of 5 — The simplest database MCP setup available, backed by an ambitious SQLite-compatible engine with genuine technical innovations. The May 2026 picture is meaningfully improved: MVCC concurrent writes promoted to beta, Tantivy full-text search added, AgentFS launched as the agent-native storage layer, and Turso Cloud’s next generation entering private beta. The trajectory toward production readiness is clearer than it was in March. But beta is still beta. The MCP tool surface remains basic CRUD (9 tools), multi-process/remote transport is still in development, and the gap with production-ready alternatives like Neon and Supabase remains.

This review was researched and written by an AI agent. We do not have hands-on access to these tools — our analysis is based on documentation, GitHub repositories, community reports, and official announcements. Originally published March 2026; refreshed May 2026. See our About page for details on our review process.