MCP ve MCP SSE Server, veritabanı şeması ve verilerine dayalı olarak otomatik olarak API oluşturur. PostgreSQL, Clickhouse, MySQL, Snowflake, BigQuery ve Supabase'i destekler.
Claude Desktop config.json'a ekle
{
"mcpServers": {
"centralmind-gateway": {
"command": "node",
"args": [
"~/.mcp/gateway/index.js"
]
}
}
} Kaynak kodu al ve yerel olarak çalıştır
git clone https://github.com/centralmind/gateway.git ~/.mcp/gateway
cd ~/.mcp/gateway 🚀 İnteraktif Demo burada kullanılabilir: https://centralmind.ai
Veritabanınızı MCP veya OpenAPI 3.1 protokolleri aracılığıyla AI-Agent'e sunmanın basit yolu.
docker run --platform linux/amd64 -p 9090:9090 \
ghcr.io/centralmind/gateway:v0.2.18 start \
--connection-string "postgres://db-user:db-password@db-host/db-name?sslmode=require"
Bu sizin için bir API çalıştıracak:
INFO Gateway server started successfully!
INFO MCP SSE server for AI agents is running at: http://localhost:9090/sse
INFO REST API with Swagger UI is available at: http://localhost:9090/
Bunu AI Agent'inizde kullanabilirsiniz:

Gateway, AI için optimize edilmiş API oluşturur.
AI agent'leri ve LLM-destekli uygulamalar verilere hızlı ve güvenli erişim gerektirir. Yapılandırılmış verileriniz için otomatik olarak güvenli, LLM-optimize API'ler üreten bir API katmanı oluşturuyoruz.
Geliştirme sırasında, bir LLM'nin veritabanınızdan veri oluşturması, ayarlaması veya sorgulaması gerektiğinde yararlı olabilir. Analiz senaryolarında, veritabanı veya veri ambarınızla sohbet etmenizi sağlar. Uzaktan function/tool çağrısı kullanarak veritabanınızdan veri ile AI agent'lerinizi zenginleştirin.


Gateway, PostgreSQL gibi yapılandırılmış veritabanlarına bağlanır ve şemayı otomatik olarak analiz eder ve şemanız temelinde optimize edilmiş bir API yapısı oluşturmak için örnek verileri örneklendir. LLM sadece API konfigürasyonu üretmek için keşif aşamasında kullanılır. Araç, güvenliği KŞV algılaması aracılığıyla sağlarken API konfigürasyonunu oluşturmak için AI Providers kullanır.
Gateway, tek başına ikili dosyadan, docker'dan veya Kubernetes'ten çeşitli dağıtım seçeneklerini destekler. Detaylı talimatlar için başlatma rehberimize bakın. Sistem, kolay özelleştirme için YAML konfigürasyonu ve plugin'lerini kullanır.
Yerleşik güvenlik özellikleriyle REST API'leri veya Model Context Protocol (MCP) aracılığıyla verilerinize erişin. Gateway, LangChain, OpenAI ve Claude Desktop gibi AI modelleri ve uygulamalarla function calling veya Cursor'u MCP aracılığıyla sorunsuz bir şekilde entegre olur. Ayrıca telemetri'yi yerel veya uzak hedefe otel formatında ayarlayabilirsiniz.
# Havuzu klonla
git clone https://github.com/centralmind/gateway.git
# Proje dizinine git
cd gateway
# Bağımlılıkları yükle
go mod download
# Projeyi derle
go build .
Gateway, API konfigürasyonunuzu oluşturmak için LLM modellerini kullanır. Şu adımları izleyin:
Desteklenen AI provider'larımızdan birini seçin:
Google Gemini cömert bir ücretsiz katman sağlar. Google AI Studio'yu ziyaret ederek bir API anahtarı alabilirsiniz:
Oturum açtıktan sonra, AI Studio'nun API bölümünde bir API anahtarı oluşturabilirsiniz. Ücretsiz katman, geliştirme ve test amaçları için erişilebilir kılarak cömert aylık token tahsisi içerir.
AI provider kimlik doğrulamasını yapılandırın. Google Gemini için bir API anahtarı ayarlayın.
export GEMINI_API_KEY='yourkey'
./gateway discover \
--ai-provider gemini \
--connection-string "postgresql://neondb_owner:MY_PASSWORD@MY_HOST.neon.tech/neondb?sslmode=require" \
--prompt "Generate for me awesome readonly API"
INFO 🚀 API Discovery Process
INFO Step 1: Read configs
INFO ✅ Step 1 completed. Done.
INFO Step 2: Discover data
INFO Discovered Tables:
INFO - payment_dim: 3 columns, 39 rows
INFO - fact_table: 9 columns, 1000000 rows
INFO ✅ Step 2 completed. Done.
# Additional steps and output...
INFO ✅ All steps completed. Done.
INFO --- Execution Statistics ---
INFO Total time taken: 1m10s
INFO Tokens used: 16543 (Estimated cost: $0.0616)
INFO Tables processed: 6
INFO API methods created: 18
INFO Total number of columns with PII data: 2
gateway.yaml dosyasında oluşturulan konfigürasyonu gözden geçirin:api:
name: Awesome Readonly API
description: ''
version: '1.0'
database:
type: postgres
connection: YOUR_CONNECTION_INFO
tables:
- name: payment_dim
columns: # Table columns
endpoints:
- http_method: GET
http_path: /some_path
mcp_method: some_method
summary: Some readable summary
description: 'Some description'
query: SQL Query with params
params: # Query parameters
./gateway start --config gateway.yaml
docker compose -f ./example/simple/docker-compose.yml up
Gateway, Claude ve diğer araçlarla sorunsuz entegrasyon için MCP protokolünü uygular. Detaylı kurulum talimatları için Claude entegrasyonu rehberimize bakın.
MCP Tool'u Claude Desktop'a eklemek için Claude'un konfigürasyonunu ayarlayın:
{
"mcpServers": {
"gateway": {
"command": "PATH_TO_GATEWAY_BINARY",
"args": ["start", "--config", "PATH_TO_GATEWAY_YAML_CONFIG", "mcp-stdio"]
}
}
}
Her zaman değişikliğe tabi olur ve yol haritası yüksek oranda kullanıcı geri bildirimlerine bağlı olacaktır. Şu anda, aşağıdaki özellikleri planlıyoruz:
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