SQLite Explorer MCP Server
Обеспечивает безопасный, только для чтения доступ к SQLite базам данных с помощью инструментов для LLM
Описание
Это MCP-сервер на базе FastMCP для Python, позволяющий LLM безопасно исследовать и запрашивать SQLite БД. Ключевые особенности: read-only доступ, валидация SQL-запросов, лимит на строки, инструменты для списка таблиц и описания схем. Технологии: Python 3.6+, FastMCP, SQLite. Применения: анализ данных в AI-приложениях, разработка с Claude Desktop или Cline VSCode, без риска модификации БД.
Возможности
read_query
Выполнение SELECT-запросов с валидацией, параметризацией и лимитом строк, результаты в формате словарей
list_tables
Список всех таблиц в базе данных с их именами
describe_table
Детальное описание схемы таблицы: колонки, типы, NULL, значения по умолчанию, первичные ключи
Безопасность
Read-only доступ, санитизация запросов, подавление вывода прогресса для чистого JSON
Установка
Сначала клонируйте репозиторий: git clone https://github.com/hannesrudolph/sqlite-explorer-fastmcp-mcp-server.git && cd sqlite-explorer-fastmcp-mcp-server. Установите зависимости: pip install -r requirements.txt. Укажите SQLITE_DB_PATH=/path/to/your/database.db.
Для Claude Desktop: fastmcp install sqlite_explorer.py –name “SQLite Explorer” -e SQLITE_DB_PATH=/path/to/db.
Для Cline VSCode: В настройках Cline добавьте JSON: { “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”} } }