Back to MCP directory
publicPublicdnsLocal runtime

mcp-turso

一个提供Turso数据库访问的MCP服务

article

README

🚀 MCP-Turso 服务端

MCP-Turso 服务端是一个基于 Model Context Protocol (MCP) 的服务器,它提供了对 Turso 主持的 LibSQL 数据库的访问能力。目前,该服务器具备以下实用功能:

  • 获取数据库中的表列表。
  • 获取数据库的整体架构。
  • 获取指定表的架构信息。
  • 执行 SELECT 查询。

🚀 快速开始

✨ 主要特性

MCP-Turso 服务端提供了一系列便捷功能,能够帮助开发者高效地与 Turso 主持的 LibSQL 数据库进行交互,具体功能如下:

  • list_tables:获取数据库中的表列表。
  • get_db_schema:获取整个数据库的架构信息。
  • describe_table:获取某个特定表的架构信息。
  • query_database:执行任意 SELECT 查询并返回结果。

📦 安装指南

使用 Claude Desktop

将以下内容添加到你的 claude_desktop_config.json 文件中:

{
   "mcpServers": [
      {
         "turso": {
            "command": "npx",
            "args": ["-y", "mcp-turso"],
            "env": {
               "TURSO_DATABASE_URL": "你的数据库 URL",
               "TURSO_AUTH_TOKEN": "你的认证令牌"
            }
         }
      }
   ]
}

你需要一个现有的数据库才能继续。如果没有,可以创建一个。要通过 Turso CLI 获取数据库 URL,请运行:

turso db show --url <database-name>

然后获取数据库的认证令牌:

turso db tokens create <database-name>

将这些值添加到上述配置中。

使用 Cursor

要在 Cursor 中配置 Turso MCP 服务器,按照以下步骤操作:

  1. 打开 Cursor,前往设置 (⚙️) > 设置 (JSON)。
  2. 将以下配置添加到你的设置 JSON 文件中:
{
   "mcpServers": {
      "turso": {
         "command": "npx",
         "args": ["-y", "mcp-turso"],
         "env": {
            "TURSO_DATABASE_URL": "你的数据库 URL",
            "TURSO_AUTH_TOKEN": "你的认证令牌"
         }
      }
   }
}

用你的 Turso 数据库 URL 和认证令牌替换 your_urlyour_token,如上文所述。

🔧 日志记录

该服务器包含一个自定义日志记录器,用于在Claude Desktop之外进行调试。默认情况下,此日志记录器写入 <parent-dir>/logs/mcp-turso.log,其中 <parent-dir> 是包含 mcp-turso 脚本的目录的父目录。例如,如果 mcp-turso 的路径是 ~/foo/bin/mcp-turso,则日志文件位于 ~/foo/logs/mcp-turso.log。如果使用上述 NPX 配置运行,则默认日志位置为:

~/.npm/_npx/<npx-dir-name>/node_modules/mcp-turso/logs/mcp-turso.log

你可以通过指定绝对 posix 路径来设置自定义日志路径,但目前 Windows 系统不完全支持。

💻 使用示例

功能列表及输入输出说明

| 功能 | 输入 | 输出 | | ---- | ---- | ---- | | list_tables | 无 | 包含所有表名称的列表 | | get_db_schema | 无 | 整个数据库的架构信息,包括表、列和其他结构 | | describe_table | 表名称 | 指定表的详细架构信息,包括列名、数据类型等 | | query_database | SQL 查询语句 | 查询结果集,通常以表格形式返回 |

📚 详细文档

待办事项

  • 支持 Windows 系统的日志记录功能。
  • 增加对更多数据库操作的支持。
help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client