sqlite-explorer-fastmcp-mcp-server
SQLite Explorer MCP-сервер
Сервер MCP, который обеспечивает безопасный доступ только для чтения к базам данных SQLite через Model Context Protocol (MCP). Этот сервер создан с использованием фреймворка FastMCP, который позволяет LLM исследовать и запрашивать базы данных SQLite со встроенными функциями безопасности и проверки запросов.
📋 Системные требования
Питон 3.6+
Файл базы данных SQLite (путь указан через переменную среды)
Related MCP server: Jewei MSSQL 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 :
В VSCode щелкните значок сервера (☰) на боковой панели плагина Cline.
Нажмите кнопку «Изменить настройки MCP» (✎)
Добавьте следующую конфигурацию в файл настроек:
{
"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, который вы хотите просмотреть.
This server cannot be installed
Maintenance
Latest Blog Posts
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