Skip to main content
Glama
gamzadongza

Turso MCP Server

by gamzadongza

Turso MCP Server

A Model Context Protocol (MCP) server for Turso (libSQL) database access.

Features

  • Execute SQL queries (SELECT, INSERT, UPDATE, DELETE)

  • List all tables in your database

  • Describe table schemas

  • Retrieve table data with pagination

  • Full parameterized query support

Related MCP server: SQLite Cloud MCP Server

Installation

npm install -g @gamzadongza/turso-mcp-server

Configuration

Environment Variables

You need to set these environment variables:

  • TURSO_DATABASE_URL: Your Turso database URL (e.g., libsql://your-db.turso.io)

  • TURSO_AUTH_TOKEN: Your Turso authentication token

Getting Turso Credentials

  1. Install Turso CLI:

# Windows (PowerShell)
irm https://get.tur.so/install.ps1 | iex

# macOS/Linux
curl -sSfL https://get.tur.so/install.sh | bash
  1. Login and create database:

turso auth login
turso db create my-database
  1. Get your credentials:

# Get database URL
turso db show my-database --url

# Create auth token
turso db tokens create my-database

Usage with Claude Desktop

Add this to your Claude Desktop config:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json

Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "turso": {
      "command": "turso-mcp-server",
      "env": {
        "TURSO_DATABASE_URL": "libsql://your-db.turso.io",
        "TURSO_AUTH_TOKEN": "eyJhbGciOiJFZERTQSIsInR5cCI6IkpXVCJ9..."
      }
    }
  }
}

Usage with Claude Mobile (Android/iOS)

  1. Go to Claude app settings

  2. Add MCP server from Smithery: @gamzadongza/turso-mcp-server

  3. Set environment variables:

    • TURSO_DATABASE_URL: Your database URL

    • TURSO_AUTH_TOKEN: Your auth token

Available Tools

execute_query

Execute any SQL query on your Turso database.

Parameters:

  • query (string, required): SQL query to execute

  • params (array, optional): Parameters for parameterized queries

Example:

SELECT * FROM users WHERE age > ?

list_tables

Get a list of all tables in your database.

Example: "Show me all tables in my database"

describe_table

Get detailed schema information about a specific table.

Parameters:

  • table_name (string, required): Name of the table

Example: "Describe the structure of the users table"

get_table_data

Retrieve data from a table with pagination support.

Parameters:

  • table_name (string, required): Name of the table

  • limit (number, optional): Max rows to return (default: 100, max: 1000)

  • offset (number, optional): Rows to skip (default: 0)

Example: "Get the first 50 rows from the posts table"

Development

# Clone and install dependencies
git clone https://github.com/gamzadongza/turso-mcp-server
cd turso-mcp-server
npm install

# Build
npm run build

# Run locally
export TURSO_DATABASE_URL="libsql://your-db.turso.io"
export TURSO_AUTH_TOKEN="your-token"
node dist/index.js

License

MIT

A
license - permissive license
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    A Model Context Protocol server that provides Claude access to Turso-hosted LibSQL databases, enabling database table listing, schema retrieval, and SELECT query execution.
    4
    35
    6
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables interaction with Supabase databases, including listing tables, querying, inserting, updating, deleting records, and executing RPC functions.
    68
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Integrates Turso Cloud databases with Model Context Protocol, enabling CRUD operations and SQL queries via GitHub Copilot in VSCode.
    35
    MIT

View all related MCP servers

Related MCP Connectors

  • Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…

  • Connect to PlanetScale databases, branches, schema, query insights, and execute SQL

  • Query PostgreSQL databases in plain English — LLM-generated, safety-validated SQL.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/gamzadongza/turso-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server