SQLite Explorer MCP-сервер
Сервер MCP, который обеспечивает безопасный доступ только для чтения к базам данных SQLite через Model Context Protocol (MCP). Этот сервер создан с использованием фреймворка FastMCP, который позволяет LLM исследовать и запрашивать базы данных SQLite со встроенными функциями безопасности и проверки запросов.
📋 Системные требования
- Питон 3.6+
- Файл базы данных SQLite (путь указан через переменную среды)
📦 Зависимости
Установите все необходимые зависимости:
Требуемые пакеты
- fastmcp : Фреймворк для построения серверов Model Context Protocol
Все зависимости указаны в requirements.txt
для легкой установки.
📑 Содержание
- Системные требования
- Зависимости
- Инструменты МКП
- Начиная
- Варианты установки
- Функции безопасности
- Документация по разработке
- Переменные среды
🛠️ Инструменты MCP
Сервер предоставляет следующие инструменты для LLM:
read_query
Выполнение запроса 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
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 со встроенными функциями безопасности и проверки запросов.
Related MCP Servers
- -securityAlicense-qualityAn 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 -483JavaScriptMIT License
- -securityAlicense-qualityDButils 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 -69PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that provides read-only access to MySQL databases.Last updated -441917JavaScriptMIT License
- -securityAlicense-qualityOpen source MCP server specializing in easy, fast, and secure tools for Databases.Last updated -1,661GoApache 2.0