mcp-turso
TursoがホストするLibSQLデータベースへのアクセスを提供するモデルコンテキストプロトコル(MCP)サーバー。現在、このサーバーは以下の機能を提供しています。
- データベース内のテーブルのリストを取得する
- データベースのスキーマの取得
- テーブルのスキーマを取得する
- SELECTクエリの実行
構成
クロード・デスクトップ
これをclaude_desktop_config.json
に追加します:
続行するには既存のデータベースが必要です。データベースがない場合は作成してください。Turso CLI 経由でデータベース URL を取得するには、次のコマンドを実行します。
次に、データベース認証トークンを取得します。
上記のように、これらの値を構成に追加します。
カーソル付き
Cursor を使用して Turso MCP サーバーを構成するには、Cursor 設定に以下を追加します。
- カーソルを開き、設定 (⚙️) > 設定 (JSON) に移動します。
- 設定 JSON に次の構成を追加します。
前のセクションで説明したように、 your_url
とyour_token
を Turso データベースの URL と認証トークンに置き換えます。
ログ記録
サーバーには、Claude Desktop 外部でのデバッグ用にカスタムロガーが含まれています。デフォルトでは、このロガーは<parent-dir>/logs/mcp-turso.log
に書き込みます。ここで、 <parent-dir>
はmcp-turso
スクリプトを含むディレクトリの親ディレクトリです。つまり、 mcp-turso
へのパスが~/foo/bin/mcp-turso
の場合、ログは~/foo/logs/mcp-turso.log
に書き込まれます。上記のように NPX で実行している場合、デフォルトのログは次のようになります。
カスタム パスを指定する場合は、サーバーの構成に絶対 POSIX パスを含む--logs
フラグを含めることができます。
ログファイルへのパス(デフォルトまたはカスタム)は、サーバー作成時に常にstderr
に記録されます。Claudeデスクトップ版の場合、これは~/Library/Logs/Claude
内のサーバーログに表示されます。
注: 現時点では、Windows 用のカスタム ログ ファイルの指定は実装されていませんが、今後実装される予定です。
サーバー機能
サーバーは次のツールを提供します。
list_tables
- データベース内のすべてのテーブルのリストを取得する
- 入力なし
- 戻り値: テーブル名の配列
get_db_schema
- データベース内のすべてのテーブルのスキーマを取得する
- 入力なし
- 戻り値: SQL作成ステートメントの配列
describe_table
- 特定のテーブルのスキーマ情報を表示する
- 入力:
table_name
(文字列): 記述するテーブルの名前
- 戻り値: 名前と型を持つ列定義の配列
query_database
- SELECTクエリを実行してデータベースからデータを読み取ります
- 入力:
sql
(文字列): 実行するSELECT SQLクエリ
- 戻り値: クエリ結果
{ columns: string[]; rows: Record<string, unknown>[]; rowCount: number; }
型のオブジェクトとして返します。
藤堂
- [ ] Windowsでカスタムログファイルを指定する機能を追加
- [ ] クエリツールを追加する
ライセンス
MIT ライセンス - 詳細についてはLICENSEファイルを参照してください。
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Claude に Turso がホストする LibSQL データベースへのアクセスを提供し、データベース テーブルの一覧表示、スキーマの取得、および SELECT クエリの実行を可能にするモデル コンテキスト プロトコル サーバー。
Related Resources
Related MCP Servers
- AsecurityFlicenseAqualityA secure Model Context Protocol server that allows Claude to execute read-only SQL queries against a PostgreSQL database, enabling natural language interaction with database data.Last updated -1TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs like Claude to interact with SQLite and SQL Server databases, allowing for schema inspection and SQL query execution.Last updated -606134TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that allows Large Language Models like Claude to execute SQL queries, explore database schemas, and maintain persistent connections to SQL Server databases.Last updated -TypeScript
- AsecurityAlicenseAqualityA Model Context Protocol server that enables Claude to access and interact with Oracle databases through natural language queries.Last updated -3PythonMIT License