Command Palette

Search for a command to run...

UnylyUnyly
Весь каталог

Db

БесплатноНе проверен

MCP server for executing SQL queries on PostgreSQL and ClickHouse with per-connection allow/deny policies by statement group.

GitHubEmbed

Описание

MCP server for executing SQL queries on PostgreSQL and ClickHouse with per-connection allow/deny policies by statement group.

README

MCP server for running SQL against PostgreSQL and ClickHouse (HTTP interface) connections, with per-connection allow/deny policy by statement group (DDL/DML/DQL/DCL/TCL).

Built on mcp_core.

Install

poetry install

Configure

Copy db_connections.example.yaml to db_connections.yaml, edit connections. Secrets are env-var references only (user_env/password_env) — export the actual values before starting the server.

Run

export MCP_DB_CONFIG=/path/to/db_connections.yaml
export PG_USER=... PG_PASSWORD=...
export CH_USER=... CH_PASSWORD=...
poetry run mcp-db

Tools

  • db_query(connection, sql) — DQL only, rows truncated at max_rows.
  • db_execute(connection, sql) — DDL/DML/DCL/TCL, returns rowcount.
  • db_list_connections() — lists configured connection names, drivers, and policy modes.

Policy modes (per connection, mode field)

  • readonly (default) — only DQL allowed.
  • restricted — only groups listed in allow_groups allowed; empty allow_groups denies everything.
  • unrestricted — everything allowed except groups listed in deny_groups.

Tests

poetry run pytest -m "not integration"                       # fast unit tests
docker compose -f docker-compose-test.yml up -d               # postgres + clickhouse test containers
poetry run pytest                                              # full suite
docker compose -f docker-compose-test.yml down

from github.com/seraved/mcp_db

Установка Db

У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.

▸ github.com/seraved/mcp_db

FAQ

Db MCP бесплатный?

Да, Db MCP бесплатный — установка в пару кликов через Unyly без оплаты.

Нужен ли API-ключ для Db?

Нет, Db работает без API-ключей и переменных окружения.

Db — hosted или self-hosted?

Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.

Как установить Db в Claude Desktop, Claude Code или Cursor?

Открой Db на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.

Похожие MCP

Compare Db with

Не уверен что выбрать?

Найди свой стек за 60 секунд

Автор?

Embed-бейдж для README

Похожее

Все в категории data