Turso MCP Server
Provides tools for executing SQL queries, listing tables, describing schemas, and retrieving data from Turso (libSQL) databases.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Turso MCP Servershow me the first 10 rows from the users table"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
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-serverConfiguration
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
Install Turso CLI:
# Windows (PowerShell)
irm https://get.tur.so/install.ps1 | iex
# macOS/Linux
curl -sSfL https://get.tur.so/install.sh | bashLogin and create database:
turso auth login
turso db create my-databaseGet your credentials:
# Get database URL
turso db show my-database --url
# Create auth token
turso db tokens create my-databaseUsage 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)
Go to Claude app settings
Add MCP server from Smithery:
@gamzadongza/turso-mcp-serverSet environment variables:
TURSO_DATABASE_URL: Your database URLTURSO_AUTH_TOKEN: Your auth token
Available Tools
execute_query
Execute any SQL query on your Turso database.
Parameters:
query(string, required): SQL query to executeparams(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 tablelimit(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.jsLicense
MIT
Links
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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