Skip to main content
Glama
freebase-cloud

free-database-mcp-server

free-database-mcp-server

15 Engines MCP 2026-07-28 Transport Clients MIT

Eine Referenz zum Verbinden eines beliebigen MCP-Clients mit einer kostenlosen Cloud-Datenbank. Fünfzehn Engines, eine Endpunktform, vier Tools pro Verbindung — mit der Version und dem Dialekt jeder Engine, der Konfigurationsdatei jedes Clients und seinen genauen Schlüsselnamen sowie einem Troubleshooting-Abschnitt, der aus den Fehlern aufgebaut ist, die diese Schlüsselnamen verursachen. Für eine aufgabenorientierte Schritt-für-Schritt-Anleitung ist das Begleit-Repository mcp-database-server-free nach Aufgaben organisiert.

Springe zu: Engines · Zugriffsmodell · Tools · Client-Einrichtung · Fehlerbehebung · Engine auswählen · Beispiele

Engines

Engine

Version

Dialekt

CLI, das es spricht

Port

Zugriff

PostgreSQL

16.2

SQL

psql

5432

Native TCP + HTTP + MCP

MySQL

8.0.36

SQL

mysql

3306

HTTP + MCP

MongoDB

7.0.4

Dokument / NoSQL

mongosh

27017

Native TCP + HTTP + MCP

Redis

7.2.3

Key-Value / In-Memory

redis-cli

6379

Native TCP + HTTP + MCP

SQLite

3.45.1

SQL

sqlite3

HTTP + MCP

Apache Cassandra

4.1.4

Wide-Column / CQL

cqlsh

9042

HTTP + MCP

DynamoDB

2024.1

Key-Value / Dokument

aws CLI

HTTP + MCP

ClickHouse

24.1.5

Spaltenorientiert / OLAP SQL

clickhouse-client

9000

HTTP + MCP

Elasticsearch

8.12.0

Suche / Query DSL

curl / ES-Client

9200

HTTP + MCP

Neo4j

5.17.0

Graph / Cypher

cypher-shell

7687

HTTP + MCP

MariaDB

11.3.2

SQL

mysql

3306

HTTP + MCP

InfluxDB

2.7.4

Flux / InfluxQL

influx

8086

HTTP + MCP

Prometheus

2.50.1

PromQL

promtool / curl

9090

HTTP + MCP

TimescaleDB

2.14.2

SQL (PostgreSQL + Timescale)

psql

5432

HTTP + MCP

CockroachDB

23.2.4

SQL (PostgreSQL-kompatibel)

cockroach sql / psql

26257

HTTP + MCP

Port ist der Port, den das Protokoll dieser Engine üblicherweise verwendet — er sagt Ihnen, welcher Dialekt und welche Client-Tools zutreffen, nicht, dass ein Socket lauscht. Jede Engine hat eine Seite unter https://freebase.cloud/free-<slug>-cloud-instance (Slugs: postgresql, mysql, mongodb, redis, sqlite, cassandra, dynamodb, clickhouse, elasticsearch, neo4j, mariadb, influxdb, prometheus, timescaledb, cockroachdb), plus eine Claude-Anleitung unter https://freebase.cloud/how-to-connect-claude-to-<slug> — zum Beispiel für die Elasticsearch-Instanzseite.

Related MCP server: mcp-database

Wie der Zugriff funktioniert

Zwei unterschiedliche Pfade. Sie zu verwechseln ist die Ursache der meisten Einrichtungsprobleme.

Natives Wire-Protokoll — drei Engines. PostgreSQL, Redis und MongoDB akzeptieren echte Treiber über ihre echten Protokolle: psql/libpq/Prisma/SQLAlchemy/pgx, redis-cli/ioredis/redis-py/Lettuce über RESP2, mongosh/Mongoose/den nativen Treiber über OP_MSG. Nichts wird weitergeleitet oder umgeformt.

postgresql://freebase@HOST:5432/DBNAME    redis://HOST:6379    mongodb://HOST:27017/DBNAME

HTTP und MCP — alle fünfzehn. Die anderen zwölf werden über die gehostete HTTP-Abfrage-API und über MCP erreicht. Sie sprechen ihre eigenen Dialekte — CQL zu Cassandra, Cypher zu Neo4j, Flux zu InfluxDB — aber der Transport ist HTTP, kein roher Socket. Wenn Sie einen KI-Assistenten anschließen, ist dies der Pfad, den Sie unabhängig von der Engine wählen möchten, da er für alle identisch ist:

https://freebase.cloud/api/mcp/YOUR_TOKEN

Das Token befindet sich im URL-Pfad, sodass in diesem Dokument kein Authorization-Header erscheint. Die Konsequenz: Die URL ist die Anmeldeinformation. Committen Sie sie nicht, fügen Sie sie nicht in eine gemeinsam genutzte Konfiguration ein und rotieren Sie sie über Einstellungen → MCP, falls Sie dies doch tun. Der Transport ist Streamable HTTP, der intern Server-Sent-Events für gestreamte Antworten verwendet — nicht dasselbe wie der veraltete HTTP+SSE-Transport mit seinem separaten /sse-Endpunkt und POST /messages. Clients, die beides anbieten: wählen Sie streamable.

Die vier Tools

Vier Tools pro Verbindung, mit dem von Ihnen gewählten Verbindungsnamen als Präfix, nicht dem Engine-Namen. Eine Verbindung namens db gibt Ihnen:

Tool

Zweck

Was es pro Engine bedeutet

db_query

Lesen, in der nativen Sprache der Engine

SQL · CQL · Cypher · Flux · PromQL · ES Query DSL · Mongo find/aggregate · Redis-Befehle

db_store

Einfügen, Upsert, Schreiben

INSERT · MERGE · _bulk · Line-Protokoll · SET · PutItem

db_list_tables

Container auflisten

Tabellen · Collections · Keyspaces · Indizes · Measurements · Metriknamen · Keys

db_annotate_table

Eine menschliche Beschreibung an einen Container anhängen

damit das Modell weiß, was die Spalten bedeuten

Zwei Engines fügen Helfer hinzu: PostgreSQL erhält pg_dump, pg_restore und pg_tables; SQLite erhält sqlite_master und sqlite_version.

Verwenden Sie annotate_table. Die fünf Minuten mit der höchsten Rendite in diesem Dokument. Ein Modell, das Ihre Tabellen auflisten kann, muss immer noch raten, ob status 'active' oder 1 enthält, ob amount_cents Cent oder Dollar sind und ob deleted_at IS NULL die Art und Weise ist, wie Sie filtern. Ein Absatz pro Tabelle, einmal geschrieben, bleibt auf der Verbindung bestehen und gilt für jedes Gespräch in jedem Client, der dieses Token verwendet.

Kurzanleitung

Registrieren Sie sich auf dem freebase.cloud-Dashboard (keine Karte), erstellen Sie eine Sitzung, wählen Sie eine Engine aus, dann Einstellungen → MCP → Neues Token → wählen Sie die Verbindung aus → kopieren Sie die URL. Bestätigen Sie, dass es funktioniert, bevor Sie irgendeinen Client konfigurieren — vier gedruckte Toolnamen bedeuten, dass alles, was noch kaputt ist, die Konfiguration ist:

export FREEBASE_MCP_URL="https://freebase.cloud/api/mcp/YOUR_TOKEN"
python3 examples/list_tools.py

Client-Einrichtung

Client

Konfigurationsort

Schlüssel der obersten Ebene

URL-Schlüssel

type-Wert

Claude Desktop / Web / Cowork

Nur UI

Claude Code

.mcp.json / Benutzerkonfiguration

mcpServers

url

"http" (erforderlich)

ChatGPT

UI (Entwicklermodus)

OpenAI Responses API

Anforderungstext

tools[]

server_url

"mcp"

Cursor

~/.cursor/mcp.json oder .cursor/mcp.json

mcpServers

url

vollständig weglassen

Windsurf

~/.codeium/windsurf/mcp_config.json

mcpServers

serverUrl

VS Code / Copilot Chat

.vscode/mcp.json

servers

url

"http"

Zed

settings.json

context_servers

url

Cline

MCP-Einstellungen JSON

mcpServers

url

"streamableHttp"

Roo Code

.roo/mcp.json

mcpServers

url

"streamable-http"

Gemini CLI

settings.json

mcpServers

httpUrl

Warp

Einstellungen → KI → MCP-Server verwalten

(keine)

url

n8n

MCP-Client-Tool-Knoten

Endpunkt-Feld

HTTP Streamable

LangChain / LlamaIndex

Python

url

"http"

Claude Desktop, Claude Web, Cowork

Nur UI. Einstellungen (⌘, / Strg+,) → Konnektoren (Anpassen → Konnektoren in neueren Builds) → Benutzerdefinierten Konnektor hinzufügen → URL einfügen → Hinzufügen. Pro Gespräch mit der +-Schaltfläche im Composer aktivieren. Verfügbar auf Free, Pro, Max, Team und Enterprise; Free-Konten erhalten einen benutzerdefinierten Konnektor. claude_desktop_config.json hat keine Repräsentation für einen entfernten HTTP-MCP-Server — ein Beitrag, der Ihnen sagt, Sie sollen dort einen hinzufügen, stammt aus der Zeit vor Streamable HTTP. Die enginespezifische Version dieser Schritte befindet sich unter So verbinden Sie Claude mit PostgreSQL und seinen Geschwistern für die anderen Slugs.

Claude Code

claude mcp add --transport http db https://freebase.cloud/api/mcp/YOUR_TOKEN
#   --scope project  writes .mcp.json (commit it, minus the token) | --scope user = all projects
{ "mcpServers": { "db": { "type": "http", "url": "https://freebase.cloud/api/mcp/YOUR_TOKEN" } } }

streamable-http wird als Alias für http akzeptiert.

ChatGPT

Einstellungen → AppsErweiterte Einstellungen → Entwicklermodus aktivieren → Apps → Erstellen → Endpunkt Einfügen → Auth KeineTools scannenErstellen. Überprüfen Sie auch Einstellungen → Konnektoren; die beiden Dokumentationsseiten von OpenAI sind sich nicht einig, wo dies zu finden ist. Der Entwicklermodus ist für Pro, Plus, Business, Enterprise und Edu dokumentiert; der vollständige Schreibzugriff wird derzeit für Business, Enterprise und Edu-Arbeitsbereiche ausgerollt, sodass Sie bei einigen Tarifen heute nur schreibgeschützten Tool-Zugriff erhalten.

OpenAI Responses API

{
  "model": "gpt-5.6",
  "tools": [{
    "type": "mcp",
    "server_label": "db",
    "server_description": "Free cloud database — query and store structured data.",
    "server_url": "https://freebase.cloud/api/mcp/YOUR_TOKEN",
    "require_approval": "never"
  }],
  "input": "List the tables in my database."
}

Cursor, Windsurf, VS Code, Zed

// ~/.cursor/mcp.json  or  .cursor/mcp.json     — NO "type" key
{ "mcpServers": { "db": { "url": "https://freebase.cloud/api/mcp/YOUR_TOKEN" } } }
// ~/.codeium/windsurf/mcp_config.json          — the key is serverUrl
{ "mcpServers": { "db": { "serverUrl": "https://freebase.cloud/api/mcp/YOUR_TOKEN" } } }
// .vscode/mcp.json                             — top-level key is "servers"
{
  "inputs": [{ "type": "promptString", "id": "fb-token", "description": "freebase.cloud MCP token", "password": true }],
  "servers": { "db": { "type": "http", "url": "https://freebase.cloud/api/mcp/${input:fb-token}" } }
}
// Zed settings.json                            — "context_servers", not "mcpServers"
{ "context_servers": { "db": { "url": "https://freebase.cloud/api/mcp/YOUR_TOKEN" } } }

Windsurf wird jetzt als "Devin Desktop" auf docs.devin.ai dokumentiert; Enterprise-Benutzer müssen MCP zuerst in den Einstellungen aktivieren. In VS Code erstellt die Befehlspalette → MCP: Add Server die Datei, und der inputs-Block hält das Token daraus heraus, sodass die Konfiguration committbar bleibt.

Cline und Roo Code

Gleicher Transport, andere Schreibweise, kein Fallback zwischen ihnen.

// Cline — camelCase
{ "mcpServers": { "db": { "type": "streamableHttp", "url": "https://freebase.cloud/api/mcp/YOUR_TOKEN", "disabled": false, "autoApprove": [] } } }
// Roo Code, .roo/mcp.json — kebab-case
{ "mcpServers": { "db": { "type": "streamable-http", "url": "https://freebase.cloud/api/mcp/YOUR_TOKEN" } } }

Gemini CLI

gemini mcp add --transport http db https://freebase.cloud/api/mcp/YOUR_TOKEN
{ "mcpServers": { "db": { "httpUrl": "https://freebase.cloud/api/mcp/YOUR_TOKEN", "timeout": 5000 } } }

In settings.json ist der Schlüssel httpUrl. Einfaches url bedeutet SSE – eine Fehlkonfiguration, die einen Server erzeugt, der scheinbar verbindet und dann nie ein Tool zurückgibt. Die Consumer-Gemini-App unterstützt keine benutzerdefinierten MCP-Server; das ist nur für Gemini Enterprise.

Warp und n8n

Warp: Einstellungen → KI → MCP-Server verwalten → "Streamable HTTP or SSE Server (URL)". Sein Eingabefeld nimmt nur das Server-Objekt entgegen, ohne mcpServers-Wrapper:

{ "db": { "url": "https://freebase.cloud/api/mcp/YOUR_TOKEN" } }

n8n: MCP-Client-Tool-Knoten (1.104.0+). Server-Transport → HTTP Streamable, Endpunkt → Ihre URL, Authentifizierung → Keine. Die veröffentlichte Dokumentationsseite zeigt noch immer nur das alte "SSE-Endpunkt"-Feld; ein aktueller Build des Knotens hat das Transport-Dropdown.

LangChain und LlamaIndex

from langchain_mcp_adapters.client import MultiServerMCPClient
client = MultiServerMCPClient({"db": {"transport": "http", "url": "https://freebase.cloud/api/mcp/YOUR_TOKEN"}})
tools = await client.get_tools()
from llama_index.tools.mcp import BasicMCPClient, McpToolSpec
tools = await McpToolSpec(client=BasicMCPClient("https://freebase.cloud/api/mcp/YOUR_TOKEN")).to_tool_list_async()

mcp-remote (nur Fallback)

Für einen reinen stdio-Client. Erfordert Node; seine eigene README bezeichnet es als experimentell, daher natives HTTP unterstützen, wo immer ein Client es hat.

{ "mcpServers": { "db": { "command": "npx", "args": ["-y", "mcp-remote", "https://freebase.cloud/api/mcp/YOUR_TOKEN", "--transport", "http-only"] } } }

Fehlerbehebung bei der Konfiguration

Symptom

Ursache

Behebung

Claude Code meldet sofort Fehler beim Start

url vorhanden, type fehlt

Fügen Sie "type": "http" hinzu. Dies ist ein harter Fehler, keine Warnung.

Cursor lehnt den Eintrag ab oder ignoriert den Server

Ein "type"-Schlüssel wurde hinzugefügt

Löschen Sie ihn. In Cursor markiert das Vorhandensein von url einen Server als remote.

VS Code sieht den Server nie

Konfiguration verwendet mcpServers

Der oberste Schlüssel in .vscode/mcp.json ist servers.

Windsurf zeigt den Server als nicht konfiguriert

url verwendet

Der Schlüssel ist serverUrl.

Zed ignoriert die Datei

mcpServers verwendet

Zeds Schlüssel ist context_servers.

Gemini CLI verbindet, listet aber keine Tools

url verwendet

Verwenden Sie httpUrl. Einfaches url wählt den SSE-Transport.

Cline meldet einen unbekannten Transport

streamable-http verwendet

Cline möchte streamableHttp (camelCase).

Roo Code meldet einen unbekannten Transport

streamableHttp verwendet

Roo möchte streamable-http (kebab-case).

Warp lehnt das eingefügte JSON ab

Den mcpServers-Wrapper eingefügt

Fügen Sie nur das innere Server-Objekt ein.

Claude Desktop findet den Server nicht in JSON

Remote-HTTP-Server werden dort nicht unterstützt

Fügen Sie ihn stattdessen über Einstellungen → Connectors hinzu; beachten Sie, dass Free auf einen Connector begrenzt ist.

ChatGPT scannt Tools, kann aber nicht schreiben

Schreibzugriff wird für Ihren Plan noch ausgerollt

Lesen funktioniert; überprüfen Sie Ihren Arbeitsbereichstyp.

Tools erscheinen mit unerwarteten Namen

Namen tragen Ihren Verbindungsnamen, nicht die Engine

Benennen Sie die Verbindung um oder verwenden Sie die Namen wie sie sind.

404 vom Endpunkt

Token widerrufen oder ein Zeichen beim Kopieren/Einfügen verloren

Neu ausstellen über Einstellungen → MCP

Funktioniert in curl, schlägt im Client fehl

Der Client liest eine andere Konfigurationsdatei als Sie bearbeitet haben

Überprüfen Sie benutzerspezifische vs. projektspezifische Pfade.

Auswahl einer Engine

Allzweck-relational → PostgreSQL (auch die einzige Engine mit Dump/Restore-Helfern über MCP). Ein bestehendes MySQL-Schema, PHP oder WordPress → MySQL, oder MariaDB für Sequenzen, systemversionierte Tabellen und dynamische Spalten. Flexible Dokumente und Mongoose → MongoDB. Cache, Sitzungen, Zähler, Ratenbegrenzungen, alles mit TTL → Redis. Klein und schemaleicht → SQLite. Analytik über viele Zeilen → ClickHouse. Volltextsuche und Ranking → Elasticsearch. Vernetzte Daten, Empfehlungen, Agentenspeicher → Neo4j. Metriken von Geräten → InfluxDB; von Exporteuren und Client-Bibliotheken → Prometheus; neben relationalen Tabellen → TimescaleDB. Breitspalten im großen Maßstab oder CQL lernen → Cassandra. Single-Table-Design gegen AWS-SDK-Code → DynamoDB. Verteiltes SQL, standardmäßig serialisierbar → CockroachDB.

Beispiele

examples/list_tools.py gibt jedes Tool mit seinem Eingabeschema aus – führen Sie es zuerst aus. dialects.json enthält Schreib- und Leseanweisungen für alle 15 Engines, und examples/clients/ hat fertig zu kopierende Konfigurationsdateien für zehn Clients.

node examples/roundtrip.mjs postgresql         # end-to-end write + read
node examples/roundtrip.mjs redis --keep       # leave the data behind

roundtrip.mjs schreibt Lesezeichen-Datensätze, liest sie zurück und meldet, ob das, was herauskam, mit dem übereinstimmt, was hineinging. Führen Sie es gegen zwei Engines aus, um zu sehen, wie viel – und wie wenig – sich zwischen ihnen ändert.

Grenzen

Die kostenlose Stufe ist für Entwicklung, Prototyping und kleine Produktions-Workloads gedacht. Engines laufen mit den Versionen in der obigen Tabelle mit ihren echten Funktionsumfängen: Transaktionen auf PostgreSQL, die Aggregations-Pipeline auf MongoDB, MergeTree auf ClickHouse, Cypher und APOC auf Neo4j, das Aggregations-Framework auf Elasticsearch. Es wird hier keine SLA, Betriebszeit, Backup-Garantie oder Speicherzahl beansprucht, da keine verifiziert ist – das Dashboard zeigt aktuelle Kontingente. Behandeln Sie alles, dessen Verlust Sie sich nicht leisten können, als ob es ein eigenes Backup benötigt. Für Produktionsumfang, dedizierte Ressourcen und eine Support-Beziehung bleiben die eigenen verwalteten Angebote der Anbieter die richtige Antwort.

freebase.cloud · MCP-Spezifikation (Revision 2026-07-28) · Transportreferenz


Zugehörigkeit. freebase.cloud ist ein unabhängiger Dienst und ist nicht mit Anthropic, OpenAI, Google, Microsoft, Anysphere, Codeium, Zed Industries, Warp, n8n, Oracle, MongoDB, Inc., Redis Ltd., Elasticsearch B.V., Neo4j, Inc., InfluxData, ClickHouse, Inc., der Apache Software Foundation, AWS, Timescale, Inc., Cockroach Labs oder der PostgreSQL Global Development Group verbunden.

A
license - permissive license
-
quality - not tested
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    MCP server for connecting to databases (PostgreSQL, MySQL, SQL Server, Redis) enabling SQL queries, table exploration, and Redis key-value operations.
    1
    MIT
  • F
    license
    -
    quality
    D
    maintenance
    A versatile MCP server that connects to multiple relational databases (MySQL, PostgreSQL, Oracle, SQL Server, SQLite) and enables secure read-only SQL query execution and metadata access.
    4
  • A
    license
    A
    quality
    D
    maintenance
    A multi-database MCP server supporting MySQL, PostgreSQL, MongoDB, and SQLite with read-only and read-write query capabilities, schema inspection, and SSH tunneling, all without Docker.
    5
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Cloud-hosted MCP server for durable AI memory

  • Self-hosted MCP gateway: turn any API, database or MCP server into AI connectors — no code.

  • GibsonAI MCP server: manage your databases with natural language

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/freebase-cloud/free-database-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server