Skip to main content
Glama

sqlite-explorer-fastmcp-mcp-server

SQLite Explorer MCP-сервер

Сервер MCP, который обеспечивает безопасный доступ только для чтения к базам данных SQLite через Model Context Protocol (MCP). Этот сервер создан с использованием фреймворка FastMCP, который позволяет LLM исследовать и запрашивать базы данных SQLite со встроенными функциями безопасности и проверки запросов.

📋 Системные требования

  • Питон 3.6+
  • Файл базы данных SQLite (путь указан через переменную среды)

📦 Зависимости

Установите все необходимые зависимости:

# Using pip pip install -r requirements.txt

Требуемые пакеты

  • fastmcp : Фреймворк для построения серверов Model Context Protocol

Все зависимости указаны в requirements.txt для легкой установки.

📑 Содержание

🛠️ Инструменты MCP

Сервер предоставляет следующие инструменты для LLM:

read_query

Выполнение запроса 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. read\_query
        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,661
                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