DuckDB veritabanı entegrasyonu şema inceleme ve sorgu yetenekleri ile
Claude Desktop config.json'a ekle
{
"mcpServers": {
"ktanaka101-mcp-server-duckdb": {
"command": "python",
"args": [
"-m",
"mcp_server_duckdb"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/ktanaka101/mcp-server-duckdb.git ~/.mcp/mcp-server-duckdb
cd ~/.mcp/mcp-server-duckdb DuckDB için Model Context Protocol (MCP) sunucu uygulaması, MCP araçları aracılığıyla veritabanı etkileşim yetenekleri sağlar. LLM'nin bunu analiz etmesi ilginç olurdu. DuckDB, yerel analiz için uygundur.
Bu sunucu, Model Context Protocol aracılığıyla DuckDB veritabanı ile etkileşim sağlar ve sorgu çalıştırma, tablo oluşturma ve şema inceleme gibi veritabanı işlemlerine olanak tanır.
Şu anda özel kaynaklar uygulanmamıştır.
Şu anda özel istemler uygulanmamıştır.
Sunucu aşağıdaki veritabanı etkileşim aracını uygular:
query (string) - Herhangi bir geçerli DuckDB SQL ifadesi[!NOTE] Sunucu, ayrı özel işlevlerin yerine tek bir birleştirilmiş
queryişlevi sağlar; çünkü modern LLM'ler, ayrı endpoint'ler gerektirmeden herhangi bir veritabanı işlemi (SELECT, CREATE TABLE, JOIN, vb.) için uygun SQL oluşturabilir.
[!NOTE] Sunucu
readonlymodunda çalışırken, DuckDB'nin yerel salt okunur koruması uygulanır. Bu, Language Model (LLM) tarafından herhangi bir yazma işleminin (CREATE, INSERT, UPDATE, DELETE) gerçekleştirilememesini, veri bütünlüğünü korumasını ve istenmeyen değişiklikleri önlemesini sağlar.
--readonly belirtilmişse ve veritabanı dosyası mevcut değilse, sunucu hata ile başlamayı başaramayacaktırfalse)
read_only=True ile açılacak, herhangi bir yazma işlemini engelleyecektir.false)
DuckDB Server'ı Claude Desktop'a Smithery aracılığıyla otomatik olarak yüklemek için:
npx -y @smithery/cli install mcp-server-duckdb --client claude
MCP sunucusunu Claude Desktop'ın yapılandırma dosyasında yapılandırın:
Konum: ~/Library/Application Support/Claude/claude_desktop_config.json
Konum: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"duckdb": {
"command": "uvx",
"args": [
"mcp-server-duckdb",
"--db-path",
"~/mcp-server-duckdb/data/data.db"
]
}
}
}
~/mcp-server-duckdb/data/data.db DuckDB veritabanı dosyasının gerçek yolu ile değiştirilmelidir.uv paket yöneticisine sahip PythonMCP sunucularında hata ayıklama, stdio tabanlı iletişim nedeniyle zorlayıcı olabilir. En iyi hata ayıklama deneyimi için MCP Inspector kullanmanızı öneririz.
npx @modelcontextprotocol/inspector uv --directory ~/codes/mcp-server-duckdb run mcp-server-duckdb --db-path ~/mcp-server-duckdb/data/data.db
İnspektör, şunlara görünürlük sağlar:
Veritabanları için kolay, hızlı ve güvenli araçlar sağlayan açık kaynak MCP sunucusu.
Baserow veritabanı entegrasyonu ile tablo arama, listeleme ve satır oluşturma, okuma, güncelleme ve silme işlemlerini gerçekleştirebilirsiniz.
Postgres geliştirme ve operasyonları için kapsamlı MCP sunucusu; performans analizi, ayarlama ve sağlık kontrolleri için araçlar içerir.
Supabase'in resmi MCP sunucusu, AI asistanlarını doğrudan Supabase projenize bağlayarak tablo yönetimi, config getirme ve veri sorgulama gibi işlemleri gerçekleştirmelerine olanak tanır.
NodeJS'de MySQL veritabanı entegrasyonu, yapılandırılabilir erişim kontrolleri ve schema incelemesi özellikleri ile sağlanır.
A Qdrant MCP server