SQLAlchemy tabanlı evrensel veritabanı entegrasyonu; PostgreSQL, MySQL, MariaDB, SQLite, Oracle, MS SQL Server ve daha pek çok veritabanını destekler. Schema ve relationship inceleme, büyük dataset analizi yetenekleri sunar.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"runekaagaard-mcp-alchemy": {
"command": "python",
"args": [
"-m",
"mcp_alchemy"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/runekaagaard/mcp-alchemy.git ~/.mcp/mcp-alchemy
cd ~/.mcp/mcp-alchemy Durum: Harika çalışıyor ve bilinen herhangi bir hata olmaksızın günlük kullanımda.
Durum2: Az önce paketi PyPI'ye ekledim ve kullanım talimatlarını güncelledi. Lütfen herhangi bir sorunu bildirin :)
Claude'u veritabanı uzmanınız olarak kullanın! MCP Alchemy, Claude Desktop'ı doğrudan veritabanlarınıza bağlayarak şunları yapmasını sağlar:
PostgreSQL, MySQL, MariaDB, SQLite, Oracle, MS SQL Server, CrateDB, Vertica ve diğer birçok SQLAlchemy uyumlu veritabanları ile çalışır.

uv'nin yüklü olduğundan emin olun:
# Henüz yüklemediyseniz uv'yi yükleyin
curl -LsSf https://astral.sh/uv/install.sh | sh
claude_desktop_config.json dosyasına ekleyin. --with parametresinde uygun veritabanı sürücüsünü eklemeniz gerekir.
Not: Yeni bir sürüm yayımlandıktan sonra, yerel olarak önbelleğe alınan veritabanının silinmesi nedeniyle uv'nin bir sürüm oluşturma hatası yükseltmesine kadar 600 saniyeye kadar bir süre olabilir. MCP istemcisini bir kez daha yeniden başlatmak hatayı çözer.
{
"mcpServers": {
"my_sqlite_db": {
"command": "uvx",
"args": ["--from", "mcp-alchemy==2025.8.15.91819",
"--refresh-package", "mcp-alchemy", "mcp-alchemy"],
"env": {
"DB_URL": "sqlite:////absolute/path/to/database.db"
}
}
}
}
{
"mcpServers": {
"my_postgres_db": {
"command": "uvx",
"args": ["--from", "mcp-alchemy==2025.8.15.91819", "--with", "psycopg2-binary",
"--refresh-package", "mcp-alchemy", "mcp-alchemy"],
"env": {
"DB_URL": "postgresql://user:password@localhost/dbname"
}
}
}
}
{
"mcpServers": {
"my_mysql_db": {
"command": "uvx",
"args": ["--from", "mcp-alchemy==2025.8.15.91819", "--with", "pymysql",
"--refresh-package", "mcp-alchemy", "mcp-alchemy"],
"env": {
"DB_URL": "mysql+pymysql://user:password@localhost/dbname"
}
}
}
}
{
"mcpServers": {
"my_mssql_db": {
"command": "uvx",
"args": ["--from", "mcp-alchemy==2025.8.15.91819", "--with", "pymssql",
"--refresh-package", "mcp-alchemy", "mcp-alchemy"],
"env": {
"DB_URL": "mssql+pymssql://user:password@localhost/dbname"
}
}
}
}
{
"mcpServers": {
"my_oracle_db": {
"command": "uvx",
"args": ["--from", "mcp-alchemy==2025.8.15.91819", "--with", "oracledb",
"--refresh-package", "mcp-alchemy", "mcp-alchemy"],
"env": {
"DB_URL": "oracle+oracledb://user:password@localhost/dbname"
}
}
}
}
{
"mcpServers": {
"my_cratedb": {
"command": "uvx",
"args": ["--from", "mcp-alchemy==2025.8.15.91819", "--with", "sqlalchemy-cratedb>=0.42.0.dev1",
"--refresh-package", "mcp-alchemy", "mcp-alchemy"],
"env": {
"DB_URL": "crate://user:password@localhost:4200/?schema=testdrive"
}
}
}
}
CrateDB Cloud'a bağlanmak için şu gibi bir URL kullanın:
crate://user:password@example.aks1.westeurope.azure.cratedb.net:4200?ssl=true.
{
"mcpServers": {
"my_vertica_db": {
"command": "uvx",
"args": ["--from", "mcp-alchemy==2025.8.15.91819", "--with", "vertica-python",
"--refresh-package", "mcp-alchemy", "mcp-alchemy"],
"env": {
"DB_URL": "vertica+vertica_python://user:password@localhost:5433/dbname",
"DB_ENGINE_OPTIONS": "{\"connect_args\": {\"ssl\": false}}"
}
}
}
}
DB_URL: SQLAlchemy veritabanı URL'si (gerekli)CLAUDE_LOCAL_FILES_PATH: Tam sonuç setleri için dizin (isteğe bağlı)EXECUTE_QUERY_MAX_CHARS: Maksimum çıkış uzunluğu (isteğe bağlı, varsayılan 4000)DB_ENGINE_OPTIONS: Ek SQLAlchemy engine seçeneklerini içeren JSON dizesi (isteğe bağlı)MCP Alchemy, uzun süreli MCP sunucuları için optimize edilmiş bağlantı havuzu kullanır. Varsayılan ayarlar şunlardır:
pool_pre_ping=True: Veritabanı zaman aşımlarını ve ağ sorunlarını işlemek için bağlantıları kullanmadan önce test ederpool_size=1: 1 kalıcı bağlantı tutar (MCP sunucuları genellikle aynı anda bir isteği işler)max_overflow=2: Patlama kapasitesi için 2'ye kadar ek bağlantıya izin verirpool_recycle=3600: 1 saatten daha eski bağlantıları yeniler (zaman aşımı sorunlarını önler)isolation_level='AUTOCOMMIT': Her sorgunun otomatik olarak işlendiğinden emin olurBu varsayılanlar çoğu veritabanı için iyi çalışır, ancak DB_ENGINE_OPTIONS aracılığıyla geçersiz kılabilirsiniz:
{
"DB_ENGINE_OPTIONS": "{\"pool_size\": 5, \"max_overflow\": 10, \"pool_recycle\": 1800}"
}
Agresif zaman aşımı ayarlarına sahip veritabanları (MySQL'in 8 saatlik varsayılanı gibi) için, pool_pre_ping ve pool_recycle kombinasyonu güvenilir bağlantılar sağlar.
all_table_names
users, orders, products, categories
filter_table_names
q (string)Giriş: "user"
Döner: "users, user_roles, user_permissions"
schema_definitions
table_names (string[])users:
id: INTEGER, primary key, autoincrement
email: VARCHAR(255), nullable
created_at: DATETIME
İlişkiler:
id -> orders.user_id
execute_query
query (string): SQL sorgusuparams (object, isteğe bağlı): Sorgu parametreleri1. satır
id: 123
name: John Doe
created_at: 2024-03-15T14:30:00
email: NULL
Sonuç: 1 satır
claude-local-files yapılandırıldığında:
Entegrasyon, CLAUDE_LOCAL_FILES_PATH ayarlandığında otomatik olarak etkinleşir.
Önce github deposunu klonlayın, bağımlılıkları ve seçtiğiniz veritabanı sürücüsünü yükleyin:
git clone git@github.com:runekaagaard/mcp-alchemy.git
cd mcp-alchemy
uv sync
uv pip install psycopg2-binary
Ardından bunu claude_desktop_config.json dosyasına ayarlayın:
...
"command": "uv",
"args": ["run", "--directory", "/path/to/mcp-alchemy", "-m", "mcp_alchemy.server", "main"],
...
MCP Alchemy aşağıdaki MCP dizin siteleri ve depolarında listelenmektedir:
Katkılar sıcak bir şekilde karşılanır! İster hata raporları, ister özellik istekleri, ister belgeleme iyileştirmeleri, ister kod katkıları olsun - tüm girdiler değerlidir. Şunları yapabilirsiniz:
Amaç, Claude ile veritabanı etkileşimini daha da iyileştirmek ve sizin fikirleriniz ve katkılarınız bunu başarmaya yardımcı olur.
Mozilla Kamu Lisansı Sürüm 2.0
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