MCP Turso
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TURSO_AUTH_TOKEN | Yes | Your Turso authentication token | |
| TURSO_DATABASE_URL | Yes | The Turso database URL, e.g., libsql://your-database.turso.io |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| list_tablesA | Lista todas as tabelas do banco de dados Turso |
| describe_tableA | Mostra a estrutura (schema) de uma tabela específica |
| execute_selectA | Executa uma query SELECT (somente leitura) |
| insert_dataC | Insere dados em uma tabela |
| update_dataC | Atualiza dados em uma tabela |
| delete_dataC | Deleta dados de uma tabela |
| count_rowsB | Conta o número de registros em uma tabela |
| add_columnC | Adiciona uma nova coluna a uma tabela existente |
| execute_ddlC | Executa comandos DDL (Data Definition Language) como ALTER TABLE, CREATE INDEX, etc. |
| create_indexC | Cria um índice em uma tabela |
| add_constraintC | Adiciona uma constraint (foreign key, check, unique) a uma tabela |
| begin_transactionC | Inicia uma transação |
| commit_transactionA | Confirma (commit) a transação atual |
| rollback_transactionA | Cancela (rollback) a transação atual |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 14 tools
Each tool targets a specific database operation, making most purposes clear. The only mild ambiguity is that add_constraint, add_column, and create_index overlap conceptually with generic execute_ddl, but their dedicated descriptions resolve the intent.
All tools use a consistent snake_case verb_noun pattern such as list_tables, insert_data, begin_transaction, and create_index. This creates a predictable and easily navigable API surface.
14 tools is well within the ideal range for a database-focused MCP server. Each tool has a clear role, covering introspection, data manipulation, DDL, and transaction control without unnecessary redundancy.
The surface covers the core database lifecycle: schema inspection, CRUD, counting, constraints, indexes, column additions, generic DDL, and transaction management. The inclusion of execute_ddl fills any long-tail DDL gaps, so agents are unlikely to hit dead ends.