hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Integrations
Provides safe, read-only access to SQLite databases through tools like read_query, list_tables, and describe_table
SQLite エクスプローラー MCP サーバー
モデルコンテキストプロトコル(MCP)を介してSQLiteデータベースへの安全な読み取り専用アクセスを提供するMCPサーバー。このサーバーはFastMCPフレームワークを使用して構築されており、LLMは組み込みの安全機能とクエリ検証を使用してSQLiteデータベースを探索およびクエリできます。
📋 システム要件
- Python 3.6以上
- SQLite データベース ファイル (環境変数で指定されたパス)
📦 依存関係
必要な依存関係をすべてインストールします。
必要なパッケージ
- fastmcp : モデルコンテキストプロトコルサーバーを構築するためのフレームワーク
すべての依存関係はrequirements.txt
に指定されており、簡単にインストールできます。
📑 目次
🛠️ MCP ツール
サーバーは、LLM に次のツールを公開します。
読み取りクエリ
安全性検証が組み込まれたデータベースに対して SELECT クエリを実行します。機能:
- クエリの検証とサニタイズ
- パラメータバインディングのサポート
- 行制限の強制
- 辞書としてフォーマットされた結果
リストテーブル
データベース内の使用可能なすべてのテーブルとその名前を一覧表示します。
テーブルの説明
特定のテーブルの詳細なスキーマ情報を取得します。これには以下が含まれます。
- 列名と型
- NULL制約
- デフォルト値
- 主キー情報
🚀 はじめに
リポジトリをクローンします。
📦 インストールオプション
このMCPサーバーは、Claude DesktopまたはCline VSCodeプラグインのいずれかにインストールできます。ニーズに最適なオプションをお選びください。
オプション1: Claude Desktop 用にインストール
FastMCP を使用してインストールします。
/path/to/db
SQLite データベース ファイルへのパスに置き換えます。
オプション2: Cline VSCodeプラグインをインストールする
このサーバーをCline VSCodeプラグインで使用するには:
- VSCodeで、Clineプラグインサイドバーのサーバーアイコン(☰)をクリックします。
- 「MCP設定の編集」ボタン(✎)をクリックします。
- 設定ファイルに次の構成を追加します。
交換する:
/path/to/repo
このリポジトリをクローンした場所へのフルパスを指定します (例:/Users/username/Projects/sqlite-explorer-fastmcp-mcp-server
)/path/to/your/database.db
SQLite データベースファイルへのフルパスで置き換えます。
🔒 安全機能
- SQLite データベースへの読み取り専用アクセス
- クエリの検証とサニタイズ
- 安全なクエリ実行のためのパラメータバインディング
- 行制限の強制
- クリーンな JSON レスポンスの進行状況出力の抑制
📚 開発ドキュメント
リポジトリには開発用のドキュメント ファイルが含まれています。
mcp-documentation.txt
: MCP サーバーの実装と FastMCP フレームワークの使用に関する包括的なドキュメントが含まれています。
このドキュメントは機能を開発する際のコンテキストとして機能し、LLM と組み合わせて使用することで開発を支援できます。
⚙️ 環境変数
次の環境変数を設定する必要があります。
SQLITE_DB_PATH
: 探索するSQLiteデータベースファイルへのフルパス
This server cannot be installed
MCPを介してSQLiteデータベースへの安全な読み取り専用アクセスを提供するMCPサーバー。このサーバーはFastMCPフレームワークを使用して構築されており、LLMは組み込みの安全機能とクエリ検証を使用してSQLiteデータベースを探索およびクエリできます。