Skip to main content
Glama

sqlite-explorer-fastmcp-mcp-server

SQLite エクスプローラー MCP サーバー

モデルコンテキストプロトコル(MCP)を介してSQLiteデータベースへの安全な読み取り専用アクセスを提供するMCPサーバー。このサーバーはFastMCPフレームワークを使用して構築されており、LLMは組み込みの安全機能とクエリ検証を使用してSQLiteデータベースを探索およびクエリできます。

📋 システム要件

  • Python 3.6以上
  • SQLite データベース ファイル (環境変数で指定されたパス)

📦 依存関係

必要な依存関係をすべてインストールします。

# Using pip pip install -r requirements.txt

必要なパッケージ

  • fastmcp : モデルコンテキストプロトコルサーバーを構築するためのフレームワーク

すべての依存関係はrequirements.txtに指定されており、簡単にインストールできます。

📑 目次

🛠️ MCP ツール

サーバーは、LLM に次のツールを公開します。

読み取りクエリ

安全性検証が組み込まれたデータベースに対して SELECT クエリを実行します。機能:

  • クエリの検証とサニタイズ
  • パラメータバインディングのサポート
  • 行制限の強制
  • 辞書としてフォーマットされた結果

リストテーブル

データベース内の使用可能なすべてのテーブルとその名前を一覧表示します。

テーブルの説明

特定のテーブルの詳細なスキーマ情報を取得します。これには以下が含まれます。

  • 列名と型
  • NULL制約
  • デフォルト値
  • 主キー情報

🚀 はじめに

リポジトリをクローンします。

git clone https://github.com/hannesrudolph/sqlite-explorer-fastmcp-mcp-server.git cd sqlite-explorer-fastmcp-mcp-server

📦 インストールオプション

このMCPサーバーは、Claude DesktopまたはCline VSCodeプラグインのいずれかにインストールできます。ニーズに最適なオプションをお選びください。

オプション1: Claude Desktop 用にインストール

FastMCP を使用してインストールします。

fastmcp install sqlite_explorer.py --name "SQLite Explorer" -e SQLITE_DB_PATH=/path/to/db

/path/to/db SQLite データベース ファイルへのパスに置き換えます。

オプション2: Cline VSCodeプラグインをインストールする

このサーバーをCline VSCodeプラグインで使用するには:

  1. VSCodeで、Clineプラグインサイドバーのサーバーアイコン(☰)をクリックします。
  2. 「MCP設定の編集」ボタン(✎)をクリックします。
  3. 設定ファイルに次の構成を追加します。
{ "sqlite-explorer": { "command": "uv", "args": [ "run", "--with", "fastmcp", "--with", "uvicorn", "fastmcp", "run", "/path/to/repo/sqlite_explorer.py" ], "env": { "SQLITE_DB_PATH": "/path/to/your/database.db" } } }

交換する:

  • /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データベースファイルへのフルパス
-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

MCPを介してSQLiteデータベースへの安全な読み取り専用アクセスを提供するMCPサーバー。このサーバーはFastMCPフレームワークを使用して構築されており、LLMは組み込みの安全機能とクエリ検証を使用してSQLiteデータベースを探索およびクエリできます。

  1. 📋 システム要件
    1. 📦 依存関係
      1. 必要なパッケージ
    2. 📑 目次
      1. 🛠️ MCP ツール
        1. 読み取りクエリ
        2. リストテーブル
        3. テーブルの説明
      2. 🚀 はじめに
        1. 📦 インストールオプション
          1. オプション1: Claude Desktop 用にインストール
          2. オプション2: Cline VSCodeプラグインをインストールする
        2. 🔒 安全機能
          1. 📚 開発ドキュメント
            1. ⚙️ 環境変数

              Related MCP Servers

              • -
                security
                A
                license
                -
                quality
                An MCP server that integrates with MySQL databases, enabling secure read and write operations through LLM-driven interfaces with support for transaction handling and performance monitoring.
                Last updated -
                48
                3
                JavaScript
                MIT License
              • -
                security
                A
                license
                -
                quality
                DButils is an all-in-one MCP service that enables your AI to do data analysis by accessing versatile types of database (sqlite, mysql, postgres, and more) within a unified connection configuration in a safe way.
                Last updated -
                69
                Python
                MIT License
                • Linux
                • Apple
              • A
                security
                A
                license
                A
                quality
                An MCP server that provides read-only access to MySQL databases.
                Last updated -
                4
                419
                17
                JavaScript
                MIT License
                • Linux
                • Apple
              • -
                security
                A
                license
                -
                quality
                Open source MCP server specializing in easy, fast, and secure tools for Databases.
                Last updated -
                1,462
                Go
                Apache 2.0
                • Linux

              View all related MCP servers

              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/hannesrudolph/sqlite-explorer-fastmcp-mcp-server'

              If you have feedback or need assistance with the MCP directory API, please join our Discord server