Skip to main content
Glama
hannesrudolph

sqlite-explorer-fastmcp-mcp-server

SQLite Explorer MCP-сервер

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

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

  • Питон 3.6+

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

Related MCP server: sqlite-mcp-server

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

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

# 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, который вы хотите просмотреть.

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    C
    maintenance
    An MCP server that enables AI agents to interact with SQLite databases by querying schemas, executing SQL, and inspecting table metadata. It supports safe database access through configurable read-only modes, query timeouts, and dry-run execution plans.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    A read-only MCP server that enables LLMs to safely explore and query any SQLite database via natural language. It exposes tools for listing tables, describing schemas, and executing SELECT/WITH queries with built-in safety guards like write prevention and row limits.
    MIT
  • F
    license
    Not graded
    quality
    C
    maintenance
    MCP server enabling natural-language querying of SQLite databases via schema discovery, GraphRAG retrieval, and safely guarded read-only SQL execution.
    -
  • F
    license
    Not graded
    quality
    B
    maintenance
    A configurable, database-agnostic MCP server that enables LLMs to safely interact with SQL databases through read-only operations and schema inspection.
    -