mcp-registry/centralmind/gateway

    ==================
      
       /// MCP ///
      /// CEN ///
        
    ==================
        
    [server:online]
    [protocol:ready]

centralmind/gateway

by centralmind

Universal MCP-Server that automatically generates LLM-optimised REST & MCP APIs for relational databases (Postgres, MySQL, ClickHouse, Snowflake, etc.).

437
47
Open Source

Installation

Prerequisites
• Go ≥ 1.22 or Docker (for the container image)
• A supported database (PostgreSQL, MySQL, Oracle, ClickHouse, DuckDB, Snowflake, Supabase, Elasticsearch, etc.)
• API-keys for any LLM provider you plan to use (e.g. OPENAI_API_KEY, ANTHROPIC_API_KEY, AWS_ACCESS_KEY_ID / AWS_SECRET_ACCESS_KEY for Bedrock, GOOGLE_VERTEX_TOKEN, etc.)
Quick install (binary build)
1. Clone the repo
git clone https://github.com/centralmind/gateway.git && cd gateway
2. Build the server
go build -o gateway ./cmd/gateway
3. Copy the executable to your PATH or run it in-place
./gateway serve --config ./config.yaml Docker install
1. Pull the image
docker pull ghcr.io/centralmind/gateway:latest
2. Start a container, supplying any required environment variables
-p 8080:8080 \
-e DATABASE_URL="postgres://user:pass@host:5432/dbname" \
-e OPENAI_API_KEY=sk-... \
• Environment variables or config.yaml can be used. Typical keys:
• SSL/TLS: place cert & key paths in config.yaml under tls: {cert, key}
docker run -d --name cm-gateway \ ghcr.io/centralmind/gateway:latest Configuration DATABASE_URL – JDBC/DSN style connection string GATEWAY_PORT – HTTP port (default 8080) GATEWAY_API_KEY – API key that clients must send (optional) OPENAI_API_KEY, ANTHROPIC_API_KEY, VERTEXAI_TOKEN, etc. Updating go install github.com/centralmind/gateway/cmd/gateway@latest # binary docker pull ghcr.io/centralmind/gateway:latest && docker restart cm-gateway

Documentation

License: Apache License 2.0
Updated 7/30/2025

Table of Contents