mcp-sqlite

MCP MCP Servers Open Source v1.0.9 · 04.04.2026 активный

MCP-сервер для полноценной работы с SQLite базами данных. Чтение схемы, выполнение SELECT/INSERT/UPDATE/DELETE запросов, управление таблицами — через единый протокол MCP. Поддерживает несколько одновременных баз данных.

v1.0.9
04.04.2026 current
v1.0.0
01.01.2025
Добавлен 06.07.2026 · Обновлён 06.07.2026 · MCP Servers
Установка
# Claude Desktop — claude_desktop_config.json:
{ "mcpServers": { "sqlite": { "command": "npx", "args": ["-y", "@jparkerweb/mcp-sqlite", "--db-path", "/path/to/db.sqlite"] } } }

# Claude Code (CLI):
claude mcp add sqlite -- npx -y @jparkerweb/mcp-sqlite --db-path /path/to/db.sqlite

# OpenCode — ~/.config/opencode/opencode.json:
{ "mcp": { "sqlite": { "type": "local", "command": ["npx", "-y", "@jparkerweb/mcp-sqlite", "--db-path", "/path/to/db.sqlite"] } } }
переведено ИИ

🐇 Сервер MCP SQLite

Это сервер протокола контекста модели (MCP), который предоставляет комплексные возможности для взаимодействия с базами данных SQLite.

cursor-settings

Поддерживается

eQuill Labs

Возможности

  • Полный набор операций CRUD (Создание, Чтение, Обновление, Удаление)
  • Исследование и анализ структуры базы данных
  • Выполнение пользовательских SQL-запросов

Настройка

Определите команду в настройках MCP-сервера вашей IDE:

например, Cursor:

{
    "mcpServers": {
        "MCP SQLite Server": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-sqlite",
                "<путь-к-вашей-базе-данных-sqlite.db>"
            ]
        }
    }
}

например, VSCode:

{
    "servers": {
        "MCP SQLite Server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "mcp-sqlite",
                "<путь-к-вашей-базе-данных-sqlite.db>"
            ]
        }
    }
}

cursor-settings

Путь к вашей базе данных должен быть передан в качестве аргумента.

Доступные инструменты

Информация о базе данных

db_info

Получить подробную информацию о подключённой базе данных.

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "db_info",
    "arguments": {}
  }
}

list_tables

Вывести список всех таблиц в базе данных.

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "list_tables",
    "arguments": {}
  }
}

get_table_schema

Получить подробную информацию о схеме таблицы.

Параметры: - tableName (строка): Имя таблицы

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "get_table_schema",
    "arguments": {
      "tableName": "users"
    }
  }
}

Операции CRUD

create_record

Вставить новую запись в таблицу.

Параметры: - table (строка): Имя таблицы - data (объект): Данные записи в виде пар ключ-значение

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "create_record",
    "arguments": {
      "table": "users",
      "data": {
        "name": "Иван Иванов",
        "email": "ivan@example.com",
        "age": 30
      }
    }
  }
}

read_records

Запросить записи из таблицы с опциональной фильтрацией.

Параметры: - table (строка): Имя таблицы - conditions (объект, опционально): Условия фильтрации в виде пар ключ-значение - limit (число, опционально): Максимальное количество возвращаемых записей - offset (число, опционально): Количество пропускаемых записей

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "read_records",
    "arguments": {
      "table": "users",
      "conditions": {
        "age": 30
      },
      "limit": 10,
      "offset": 0
    }
  }
}

update_records

Обновить записи в таблице, соответствующие указанным условиям.

Параметры: - table (строка): Имя таблицы - data (объект): Новые значения в виде пар ключ-значение - conditions (объект): Условия фильтрации в виде пар ключ-значение

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "update_records",
    "arguments": {
      "table": "users",
      "data": {
        "email": "ivan.updated@example.com"
      },
      "conditions": {
        "id": 1
      }
    }
  }
}

delete_records

Удалить записи из таблицы, соответствующие указанным условиям.

Параметры: - table (строка): Имя таблицы - conditions (объект): Условия фильтрации в виде пар ключ-значение

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "delete_records",
    "arguments": {
      "table": "users",
      "conditions": {
        "id": 1
      }
    }
  }
}

Пользовательские запросы

query

Выполнить пользовательский SQL-запрос к подключённой базе данных SQLite.

Параметры: - sql (строка): SQL-запрос для выполнения - values (массив, опционально): Массив значений параметров для использования в запросе

Пример:

{
  "method": "tools/call",
  "params": {
    "name": "query",
    "arguments": {
      "sql": "SELECT * FROM users WHERE id = ?",
      "values": [1]
    }
  }
}

Технологии


Благодарность

Если вам нравится эта библиотека, пожалуйста, рассмотрите возможность отправки чаевых в поддержку моей работы 😀

🍵 отправить чаевые здесь

Комментарии
Войдите, чтобы оставить комментарий