Databases JavaScript ★ 111

jparkerweb/mcp-sqlite

SQLite veritabanı işlemleri için kapsamlı yetenekler sunan Model Context Protocol (MCP) sunucusu.

Claude Desktop config.json'a ekle

{
  "mcpServers": {
    "jparkerweb-mcp-sqlite": {
      "command": "node",
      "args": [
        "~/.mcp/mcp-sqlite/index.js"
      ]
    }
  }
}

🐇 MCP SQLite Server

Bu, kapsamlı SQLite veritabanı etkileşim yetenekleri sağlayan bir Model Context Protocol (MCP) sunucusudur.

cursor-settings

Tarafından sürdürülüyor

Özellikler

  • Tam CRUD işlemleri (Create, Read, Update, Delete)
  • Veritabanı keşfi ve introspection
  • Özel SQL sorgularını çalıştırma

Kurulum

IDE'nizin MCP Server ayarlarında komutu tanımlayın:

örneğin Cursor:

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

örneğin VSCode:

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

cursor-settings

Veritabanı yolu bir argument olarak sağlanmalıdır.

Kullanılabilir Tools

Veritabanı Bilgileri

db_info

Bağlı veritabanı hakkında detaylı bilgi alın.

Örnek:

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

list_tables

Veritabanındaki tüm tabloları listeleyin.

Örnek:

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

get_table_schema

Bir tablonun schema'sı hakkında detaylı bilgi alın.

Parametreler:

  • tableName (string): Tablo adı

Örnek:

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

CRUD İşlemleri

create_record

Bir tabloya yeni bir kayıt ekleyin.

Parametreler:

  • table (string): Tablo adı
  • data (object): Kayıt verisi anahtar-değer çiftleri olarak

Örnek:

{
  "method": "tools/call",
  "params": {
    "name": "create_record",
    "arguments": {
      "table": "users",
      "data": {
        "name": "John Doe",
        "email": "john@example.com",
        "age": 30
      }
    }
  }
}

read_records

İsteğe bağlı filtreleme ile bir tablodan kayıtları sorgulayın.

Parametreler:

  • table (string): Tablo adı
  • conditions (object, isteğe bağlı): Filtre koşulları anahtar-değer çiftleri olarak
  • limit (number, isteğe bağlı): Döndürülecek maksimum kayıt sayısı
  • offset (number, isteğe bağlı): Atlanacak kayıt sayısı

Örnek:

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

update_records

Belirtilen koşulları sağlayan bir tablodaki kayıtları güncelleyin.

Parametreler:

  • table (string): Tablo adı
  • data (object): Yeni değerler anahtar-değer çiftleri olarak
  • conditions (object): Filtre koşulları anahtar-değer çiftleri olarak

Örnek:

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

delete_records

Belirtilen koşulları sağlayan bir tablodaki kayıtları silin.

Parametreler:

  • table (string): Tablo adı
  • conditions (object): Filtre koşulları anahtar-değer çiftleri olarak

Örnek:

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

Özel Sorgular

query

Bağlı SQLite veritabanına karşı özel bir SQL sorgusu çalıştırın.

Parametreler:

  • sql (string): Çalıştırılacak SQL sorgusu
  • values (array, isteğe bağlı): Sorguda kullanılacak parametre değerlerinin dizisi

Örnek:

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

İle oluşturuldu


Takdir

Bu kütüphaneyi beğendiyseniz lütfen çalışmalarımı desteklemek için bana bir bahşiş göndermeyi düşünün 😀

🍵 buradan bahşiş gönder

Benzer MCP sunucuları

Daha fazla: Databases →