JM

jparkerweb/mcp-sqlite

Database management

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

130 stars 17 forks Качество 65 Тренд 16MIT

jparkerweb/mcp-sqlite — это кандидат на сервер MCP, импортированный из https://github.com/jparkerweb/mcp-sqlite.

Обзор

jparkerweb/mcp-sqlite — это кандидат на сервер MCP, импортированный из https://github.com/jparkerweb/mcp-sqlite.

Обзор (машинный перевод)

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

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

Особенности

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

Подготовка

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

например, Cursor:

например, VSCode:

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

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

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

db_info

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

Пример:

list_tables

Перечислите все таблицы в базе данных.

Пример:

get_table_schema

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

Параметры:

  • tableName (строка): Название таблицы

Пример:

Операции CRUD

create_record

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

Параметры:

  • table (строка): Название таблицы
  • data (объект): Запись данных как пары ключ-значение

Пример:

read_records

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

Параметры:

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

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

🐇 MCP SQLite Server

This is a Model Context Protocol (MCP) server that provides comprehensive SQLite database interaction capabilities.

Maintained by

Features

  • Complete CRUD operations (Create, Read, Update, Delete)
  • Database exploration and introspection
  • Execute custom SQL queries

Setup

Define the command in your IDE’s MCP Server settings:

e.g. Cursor:

{
    "mcpServers": {
        "MCP SQLite Server": {
            "command": "npx",
            "args": [
                "-y",
                "mcp-sqlite",
                ""
            ]
        }
    }
}

e.g. VSCode:

{
    "servers": {
        "MCP SQLite Server": {
            "type": "stdio",
            "command": "npx",
            "args": [
                "-y",
                "mcp-sqlite",
                ""
            ]
        }
    }
}

Your database path must be provided as an argument.

Available Tools

Database Information

db_info

Get detailed information about the connected database.

Example:

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

list_tables

List all tables in the database.

Example:

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

get_table_schema

Get detailed information about a table’s schema.

Parameters:

  • tableName (string): Name of the table

Example:

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

CRUD Operations

create_record

Insert a new record into a table.

Parameters:

  • table (string): Name of the table
  • data (object): Record data as key-value pairs

Example:

{
  "method": "tools/call",
  "params": {
    "name": "create_record",
    "arguments": {
      "table": "users",
      "data": {
        "name": "John Doe",
        "email": "[email protected]",
        "age": 30
      }
    }
  }
}

read_records

Query records from a table with optional filtering.

Parameters:

  • table (string): Name of the table
  • conditions (object, optional): Filter conditions as key-value pairs
  • limit (number, optional): Maximum number of records to return
  • offset (number, optional): Number of records to skip
Открыть полный README на GitHub

Установка

npx -y mcp-sqlite <path-to-your-sqlite-database.db>
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "mcpServers": { "MCP SQLite Server": { "command": "npx", "args": [ "-y", "mcp-sqlite", "<path-to-your-sqlite-database.db>" ] } } }