sqlite
Сервер для работы с базами данных SQLite через MCP (Model Context Protocol). При запуске можно зарегистрировать несколько БД в формате «алиас=путь», а при вызове инструментов БД выбирается по имени алиаса. Поскольку произвольные пути к файлам во время выполнения не принимаются, это безопасно.
Функции (инструменты)
list_databases— отображает список алиасов зарегистрированных БДlist_tables— отображает список всех таблиц в указанной БДdescribe_table— получает схему указанной таблицы (колонки/типы/внешние ключи/индексы)read_query— выполняет SELECT / WITH / PRAGMA (только чтение)write_query— выполняет INSERT / UPDATE / DELETE / DDL (изменение данных)
list_tables/describe_table/read_query/write_query принимают произвольный аргумент database (имя алиаса).
Если зарегистрирована только одна БД, его можно опустить (она автоматически становится БД по умолчанию).
Если зарегистрировано две и более БД, указание database обязательно при каждом вызове.
Related MCP server: MCP SQLite Server
Настройка
npm installЗапуск
Запускается с указанием одной или нескольких БД в формате алиас=путь.
node index.js main=/path/to/main.db logs=/path/to/logs.dbЕсли регистрируется только одна БД (в этом случае аргумент database можно опустить):
node index.js main=/path/to/main.dbПеременные окружения
Имя переменной | Описание |
| Открывает все подключения в режиме только для чтения ( |
Примеры использования
// 登録済みDB一覧を確認
{ "tool": "list_databases", "arguments": {} }
// "main" DBのテーブル一覧
{ "tool": "list_tables", "arguments": { "database": "main" } }
// "logs" DBに対してクエリ
{ "tool": "read_query", "arguments": { "sql": "SELECT * FROM events", "database": "logs" } }
// DBが1つしか登録されていない場合は database 省略可
{ "tool": "read_query", "arguments": { "sql": "SELECT * FROM users" } }Регистрация в MCP-клиенте
Claude Desktop
Добавьте следующее в claude_desktop_config.json (укажите пути как абсолютные в соответствии с вашим окружением):
{
"mcpServers": {
"sqlite": {
"command": "node",
"args": [
"/絶対パス/sqlite-mcp-server/index.js",
"main=/絶対パス/main.db",
"logs=/絶対パス/logs.db"
]
}
}
}После настройки перезапустите Claude Desktop, и инструменты сервера sqlite станут доступны.
Claude Code (CLI / расширение VS Code)
Зарегистрируйте с помощью команды claude в терминале VS Code или в обычном терминале.
claude mcp add --transport stdio sqlite -- node /絶対パス/sqlite-mcp-server/index.js main=/絶対パス/main.db logs=/絶対パス/logs.dbВсё, что идёт после
--, передаётся как команда запуска сервера.Чтобы включить режим только для чтения, добавьте
--env SQLITE_READONLY=1:claude mcp add --transport stdio --env SQLITE_READONLY=1 sqlite -- node /絶対パス/index.js main=/絶対パス/main.dbПо умолчанию используется локальная область видимости (только для текущего проекта). Для использования во всех проектах добавьте
--scope user, а для совместного использования командой в виде.mcp.json—--scope project.claude mcp add --transport stdio --scope user sqlite -- node /絶対パス/index.js main=/絶対パス/main.db
Проверка и удаление зарегистрированных записей:
claude mcp list
claude mcp remove sqliteКогда вы откроете панель Claude Code в VS Code (или запустите сеанс claude), станут доступны такие инструменты, как list_databases и read_query.
Примечания
Для
write_queryрекомендуется использовать плейсхолдеры?(аргументparams) для защиты от SQL-инъекций.Имена таблиц проверяются: допускаются только буквенно-цифровые символы и подчёркивания.
В именах алиасов можно использовать только буквенно-цифровые символы, подчёркивания и дефисы.
Подключение к каждой БД открывается при первом обращении и в дальнейшем переиспользуется. При завершении сервера все подключения закрываются.
Доступ к БД, не зарегистрированным при запуске, невозможен (произвольные пути не принимаются).
При подключении к производственной базе данных рассмотрите запуск с
SQLITE_READONLY=1.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceExposes sqlite3 database functionality as MCP tools, enabling SQL query execution, schema management, and CRUD operations.1MIT
- AlicenseNot gradedqualityCmaintenanceProvides comprehensive SQLite database interaction through MCP, enabling CRUD operations, custom SQL queries, and database exploration.497126MIT
- AlicenseAqualityCmaintenanceRead-only SQLite database explorer for MCP clients. Allows discovery of tables and columns via resources and running SELECT queries via a tool.2MIT
- AlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage and query SQLite databases through MCP tools, supporting CRUD operations, schema management, and saved views.4MIT
Related MCP Connectors
Explore, query, and inspect SQLite databases with ease. List tables, preview results, and view det…
GibsonAI MCP server: manage your databases with natural language
MCP server for managing Prisma Postgres.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
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/nao9net/mcp-sqlite'
If you have feedback or need assistance with the MCP directory API, please join our Discord server