Skip to main content
Glama
freebase-cloud

free-database-mcp-server

free-database-mcp-server

15 engines MCP 2026-07-28 Transport Clients MIT

Справочник по подключению любого MCP-клиента к бесплатной облачной базе данных. Пятнадцать движков, одна форма конечной точки, четыре инструмента на каждое подключение — с версией и диалектом каждого движка, конфигурационным файлом каждого клиента и точными именами ключей, а также разделом устранения неполадок, основанным на ошибках, вызванных этими именами ключей. Для пошагового руководства, ориентированного на задачи, сопутствующий репозиторий mcp-database-server-free организован по задачам.

Перейти к: движки · модель доступа · инструменты · настройка клиента · устранение неполадок · выбор движка · примеры

Engines

Engine

Version

Dialect

CLI it speaks

Port

Access

PostgreSQL

16.2

SQL

psql

5432

Native TCP + HTTP + MCP

MySQL

8.0.36

SQL

mysql

3306

HTTP + MCP

MongoDB

7.0.4

Document / 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 / Document

aws CLI

HTTP + MCP

ClickHouse

24.1.5

Columnar / OLAP SQL

clickhouse-client

9000

HTTP + MCP

Elasticsearch

8.12.0

Search / 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-compatible)

cockroach sql / psql

26257

HTTP + MCP

Порт — это порт, который обычно использует протокол движка — он указывает, какой диалект и клиентские инструменты применяются, а не то, что сокет прослушивается. У каждого движка есть страница по адресу https://freebase.cloud/free-<slug>-cloud-instance (slugs: postgresql, mysql, mongodb, redis, sqlite, cassandra, dynamodb, clickhouse, elasticsearch, neo4j, mariadb, influxdb, prometheus, timescaledb, cockroachdb), а также руководство по Claude по адресу https://freebase.cloud/how-to-connect-claude-to-<slug> — например, страница экземпляра Elasticsearch.

Related MCP server: mcp-database

How access works

Два различных пути. Их путаница — источник большинства проблем с настройкой.

Собственный проводной протокол — три движка. PostgreSQL, Redis и MongoDB принимают реальные драйверы по своим реальным протоколам: psql/libpq/Prisma/SQLAlchemy/pgx, redis-cli/ioredis/redis-py/Lettuce через RESP2, mongosh/Mongoose/нативный драйвер через OP_MSG. Ничего не проксируется и не преобразуется.

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

HTTP и MCP — все пятнадцать. Остальные двенадцать доступны через размещённый HTTP API запросов и через MCP. Они говорят на своих собственных диалектах — CQL для Cassandra, Cypher для Neo4j, Flux для InfluxDB — но транспорт — HTTP, а не сырой сокет. Если вы подключаете AI-ассистента, это тот путь, который вам нужен независимо от движка, потому что он одинаков для всех:

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

Токен находится в пути URL, поэтому в этом документе нигде не появляется заголовок Authorization. Следствие: URL является учётными данными. Не фиксируйте его, не вставляйте в общий конфиг и меняйте его из Settings → MCP, если вы это сделали. Транспорт — Streamable HTTP, который внутри использует события, отправляемые сервером, для потоковых ответов — это не то же самое, что устаревший транспорт HTTP+SSE с отдельной конечной точкой /sse и POST /messages. Клиенты, предлагающие оба варианта: выбирайте streamable.

The four tools

Четыре инструмента на каждое подключение, с префиксом выбранного вами имени подключения, а не имени движка. Подключение с именем db даёт вам:

Инструмент

Назначение

Что это означает для каждого движка

db_query

Чтение на родном языке движка

SQL · CQL · Cypher · Flux · PromQL · ES query DSL · Mongo find/aggregate · Redis commands

db_store

Вставка, обновление, запись

INSERT · MERGE · _bulk · line protocol · SET · PutItem

db_list_tables

Перечисление контейнеров

tables · collections · keyspaces · indices · measurements · metric names · keys

db_annotate_table

Прикрепить человекочитаемое описание к контейнеру

so the model knows what the columns mean

Два движка добавляют помощники: PostgreSQL получает pg_dump, pg_restore и pg_tables; SQLite получает sqlite_master и sqlite_version.

Используйте annotate_table. Самые высокоокупаемые пять минут в этом документе. Модель, которая может перечислить ваши таблицы, всё равно должна угадывать, содержит ли status 'active' или 1, является ли amount_cents центами или долларами, и является ли deleted_at IS NULL способом фильтрации. Один абзац на таблицу, написанный один раз, сохраняется в подключении и применяется к каждому разговору в каждом клиенте, использующем этот токен.

Quickstart

Зарегистрируйтесь на панели управления freebase.cloud (без карты), создайте сессию, выберите движок, затем Settings → MCP → New Token → выберите подключение → скопируйте URL. Подтвердите, что он работает, прежде чем настраивать любого клиента — напечатанные четыре имени инструмента означают, что всё, что ещё не работает, является проблемой конфигурации:

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

Client setup

Клиент

Расположение конфига

Ключ верхнего уровня

Ключ URL

Значение type

Claude Desktop / web / Cowork

Только UI

Claude Code

.mcp.json / user config

mcpServers

url

"http" (обязательно)

ChatGPT

UI (режим разработчика)

OpenAI Responses API

тело запроса

tools[]

server_url

"mcp"

Cursor

~/.cursor/mcp.json или .cursor/mcp.json

mcpServers

url

полностью опустить

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

JSON настроек MCP

mcpServers

url

"streamableHttp"

Roo Code

.roo/mcp.json

mcpServers

url

"streamable-http"

Gemini CLI

settings.json

mcpServers

httpUrl

Warp

Настройки → AI → Управление MCP-серверами

(нет)

url

n8n

узел MCP Client Tool

поле Endpoint

HTTP Streamable

LangChain / LlamaIndex

Python

url

"http"

Claude Desktop, Claude web, Cowork

Только UI. Настройки (⌘, / Ctrl+,) → Connectors (Customize → Connectors в новых сборках) → Add custom connector → вставьте URL → Add. Включайте для каждого разговора кнопкой + в компоновщике. Доступно на Free, Pro, Max, Team и Enterprise; бесплатные аккаунты получают один пользовательский коннектор. claude_desktop_config.json не имеет представления для удалённого HTTP MCP-сервера — пост, советующий добавить его туда, предшествует streamable HTTP. Версия этих шагов для конкретного движка находится по адресу how to connect Claude to PostgreSQL и его аналогам для других 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 принимается как псевдоним для http.

ChatGPT

Настройки → AppsAdvanced settings → включите режим разработчика → Apps → Create → вставьте конечную точку → Auth NoneScan ToolsCreate. Также проверьте Settings → Connectors; две страницы документации OpenAI расходятся во мнениях о том, где это находится. Режим разработчика задокументирован для Pro, Plus, Business, Enterprise и Edu; полный доступ на запись в настоящее время разворачивается для рабочих пространств Business, Enterprise и Edu, поэтому на некоторых тарифах сегодня вы получаете доступ только для чтения.

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 теперь задокументирован как «Devin Desktop» на docs.devin.ai; корпоративные пользователи должны сначала включить MCP в настройках. В VS Code: Command Palette → MCP: Add Server создает файл, а блок inputs не позволяет токену попасть в него, так что конфиг остается доступным для коммита.

Cline и Roo Code

Один и тот же транспорт, разное написание, без резервного варианта между ними.

// 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 } } }

В settings.json ключ — httpUrl. Обычный url означает SSE — неправильная конфигурация, которая создает сервер, подключающийся, но никогда не возвращающий инструмент. Потребляющее приложение Gemini не поддерживает пользовательские MCP-серверы; это только для Gemini Enterprise.

Warp и n8n

Warp: Settings → AI → Manage MCP servers → «Streamable HTTP or SSE Server (URL)». Его поле вставки принимает только объект сервера, без обертки mcpServers:

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

n8n: узел MCP Client Tool (1.104.0+). Server Transport → HTTP Streamable, Endpoint → ваш URL, Authentication → None. Опубликованная страница документации все еще показывает только старое поле «SSE Endpoint»; текущая сборка узла имеет выпадающий список транспорта.

LangChain и 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 (только как запасной вариант)

Для клиента только с stdio. Требуется Node; его собственный README называет его экспериментальным, поэтому предпочитайте встроенную поддержку HTTP везде, где она есть у клиента.

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

Устранение неполадок конфигурации

Симптом

Причина

Исправление

Claude Code сразу выдает ошибку при запуске

Присутствует url, отсутствует type

Добавьте "type": "http". Это критическая ошибка, а не предупреждение

Cursor отклоняет запись или игнорирует сервер

Был добавлен ключ "type"

Удалите его. В Cursor наличие url указывает, что сервер удаленный

VS Code никогда не видит сервер

Конфиг использует mcpServers

Ключ верхнего уровня в .vscode/mcp.jsonservers

Windsurf показывает сервер как не настроенный

Использовался url

Ключ — serverUrl

Zed игнорирует файл

Использовался mcpServers

Ключ Zed — context_servers

Gemini CLI подключается, но не показывает утилиты

Использовался url

Используйте httpUrl. Обычный url выбирает транспорт SSE

Cline сообщает о неизвестном транспорте

Использовался streamable-http

Cline ожидает streamableHttp (camelCase)

Roo Code сообщает о неизвестном транспорте

Использовался streamableHttp

Roo ожидает streamable-http (kebab-case)

Warp отклоняет вставленный JSON

Включена обертка mcpServers

Вставьте только внутренний объект сервера

Claude Desktop не может найти сервер в JSON

Удаленные HTTP-серверы там не поддерживаются

Добавьте его через Settings → Connectors; обратите внимание: бесплатно ограничено одним коннектором

ChatGPT сканирует инструменты, но не может писать

Возможность записи все еще развертывается в вашем тарифе

Чтение работает; проверьте тип вашего рабочего пространства

Инструменты отображаются с неожиданными именами

Имена несут имя вашего подключения, а не движка

Переименуйте подключение или используйте имена как есть

404 от конечной точки

Токен отозван или потерян символ при копировании

Перевыпустите в Settings → MCP

Работает в curl, но не работает в клиенте

Клиент читает другой конфигурационный файл, чем вы редактировали

Проверьте пути в области пользователя и области проекта

Выбор движка

Общего назначения, реляционные → PostgreSQL (также единственный движок с утилитами дампа/восстановления через MCP). Существующая схема MySQL, PHP или WordPress → MySQL, или MariaDB для последовательностей, системно-версионируемых таблиц и динамических столбцов. Гибкие документы и Mongoose → MongoDB. Кэш, сессии, счетчики, ограничения скорости, все с TTL → Redis. Небольшие и с легкой схемой → SQLite. Аналитика по многим строкам → ClickHouse. Полнотекстовый поиск и ранжирование → Elasticsearch. Связанные данные, рекомендации, память агента → Neo4j. Метрики с устройств → InfluxDB; с экспортеров и клиентских библиотек → Prometheus; рядом с реляционными таблицами → TimescaleDB. Широкие колонки в масштабе или изучение CQL → Cassandra. Проектирование одной таблицы для кода AWS SDK → DynamoDB. Распределенный SQL, сериализуемый по умолчанию → CockroachDB.

Примеры

examples/list_tools.py выводит каждый инструмент с его схемой входных данных — запустите его в первую очередь. dialects.json содержит операторы записи и чтения для всех 15 движков, а examples/clients/ содержит готовые к копированию конфигурационные файлы для десяти клиентов.

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

roundtrip.mjs записывает записи закладок, читает их обратно и сообщает, совпадает ли то, что вышло, с тем, что вошло. Запустите его для двух движков, чтобы увидеть, насколько много — и насколько мало — меняется между ними.

Ограничения

Бесплатный уровень предназначен для разработки, прототипирования и небольших рабочих нагрузок. Движки работают с версиями, указанными в таблице выше, с их реальными наборами функций: транзакции в PostgreSQL, конвейер агрегации в MongoDB, MergeTree в ClickHouse, Cypher и APOC в Neo4j, фреймворк агрегации в Elasticsearch. Никакого SLA, показателя времени безотказной работы, гарантии резервного копирования или объема хранилища здесь не заявлено, поскольку ничто из этого не подтверждено — панель управления показывает текущие квоты. Относитесь ко всему, что вы не можете позволить себе потерять, как к тому, что требует собственного резервного копирования. Для производственных масштабов, выделенных ресурсов и поддержки остаются правильным ответом собственные управляемые предложения вендоров.

Ссылки

freebase.cloud · Спецификация MCP (редакция 2026-07-28) · Справочник по транспорту


Принадлежность. freebase.cloud — независимый сервис и не связан с Anthropic, OpenAI, Google, Microsoft, Anysphere, Codeium, Zed Industries, Warp, n8n, Oracle, MongoDB, Inc., Redis Ltd., Elasticsearch B.V., Neo4j, Inc., InfluxData, ClickHouse, Inc., Apache Software Foundation, AWS, Timescale, Inc., Cockroach Labs или PostgreSQL Global Development Group.

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