pilat/mcp-datalink

pilat/mcp-datalink

от pilat
MCP сервер для PostgreSQL, MySQL и SQLite, который предоставляет AI-ассистентам безопасный доступ к базам данных. Подходит для Claude Desktop, Cursor и других MCP-клиентов. Поддерживает SELECT, запись, explain и листинг таблиц с защитой от SQL-инъекций и настраиваемыми ограничениями.

@pilat/mcp-datalink

MCP server for PostgreSQL, MySQL, and SQLite. Gives AI assistants secure database access via Model Context Protocol.

npx @pilat/mcp-datalink

Works with Claude Desktop, Claude Code, Cursor, Cline, and any MCP-compatible client.

Installation

Add to your MCP client config file (see config locations below):

{
  "mcpServers": {
    "datalink": {
      "command": "npx",
      "args": ["-y", "@pilat/mcp-datalink"],
      "env": {
        "DATALINK_ANALYTICS_URL": "postgresql://user:password@localhost:5432/analytics",
        "DATALINK_ANALYTICS_READONLY": "true",

        "DATALINK_INVENTORY_URL": "mysql://user:password@localhost:3306/inventory",

        "DATALINK_CACHE_URL": "sqlite:///path/to/cache.db"
      }
    }
  }
}

This creates three database connections: analytics (read-only), inventory, and cache.

Variable Description
DATALINK_{NAME}_URL Connection URL (creates database named {name})
DATALINK_{NAME}_READONLY Set to true to block writes
DATALINK_{NAME}_MAX_TIMEOUT Max query timeout in ms (caps model requests)
describe_table

Получить детальную структуру таблицы: имена столбцов, типы данных, допустимость NULL, значения по умолчанию, индексы и связи внешних ключей.

Получить детальную структуру таблицы: имена столбцов, типы данных, допустимость NULL, значения по умолчанию, индексы и связи внешних ключей.

Параметры

  • databasestringобязательный

    Database connection name as returned by list_databases

  • tablestringобязательный

    Table name as returned by list_tables

  • schemastring

    Schema name (default: public for PostgreSQL)

execute

Выполняет запрос INSERT, UPDATE или DELETE и возвращает количество затронутых строк.

Выполняет запрос INSERT, UPDATE или DELETE и возвращает количество затронутых строк.

Параметры

  • databasestringобязательный

    Database connection name as returned by list_databases

  • sqlstringобязательный

    INSERT/UPDATE/DELETE query using parameterized placeholders ($1, $2, ...). Example: UPDATE users SET status = $1 WHERE id = $2

  • paramsarray

    Parameter values corresponding to placeholders in order. Example: ["inactive", 123] for $1 and $2

  • timeoutinteger

    Query timeout in milliseconds. Default: 30000 (30 seconds). May be capped by server configuration.

explain

Проанализируйте план выполнения запроса, чтобы понять характеристики производительности и найти возможности для оптимизации.

Проанализируйте план выполнения запроса, чтобы понять характеристики производительности и найти возможности для оптимизации.

Параметры

  • databasestringобязательный

    Database connection name as returned by list_databases

  • sqlstringобязательный

    SQL query to analyze (typically a SELECT statement)

  • analyzeboolean

    If true, actually execute the query to get real timing statistics (EXPLAIN ANALYZE). If false, show estimated plan only. Default: false

  • timeoutinteger

    Query timeout in milliseconds. Default: 30000 (30 seconds). May be capped by server configuration.

list_databases

Выведи список всех настроенных подключений к базам данных, доступных на этом сервере.

Выведи список всех настроенных подключений к базам данных, доступных на этом сервере.

Параметры

Без параметров.

list_tables

Вывести список всех таблиц и представлений в схеме базы данных, включая количество строк и метаданные.

Вывести список всех таблиц и представлений в схеме базы данных, включая количество строк и метаданные.

Параметры

  • databasestringобязательный

    Database connection name as returned by list_databases

  • schemastring

    Schema name to list tables from (default: public for PostgreSQL, none for SQLite)

query

Выполните read-only SELECT запрос и верните результаты в виде структурированных данных.

Выполните read-only SELECT запрос и верните результаты в виде структурированных данных.

Параметры

  • databasestringобязательный

    Database connection name as returned by list_databases

  • sqlstringобязательный

    SELECT query using parameterized placeholders ($1, $2, ...) for values. Example: SELECT * FROM users WHERE status = $1 AND created_at > $2

  • paramsarray

    Parameter values corresponding to placeholders in order. Example: ["active", "2024-01-01"] for $1 and $2

  • timeoutinteger

    Query timeout in milliseconds. Default: 30000 (30 seconds). May be capped by server configuration.

Другие проверенные MCP-сервера

XGenerationLab/xiyan_mcp_server

XGenerationLab/xiyan_mcp_server

официальный

MCP-сервер для запросов к базам данных на естественном языке. Основан на XiYan-SQL - SOTA модели text-to-SQL. Поддерживает MySQL, PostgreSQL, общие LLM и локальный режим. Упрощает извлечение данных...

Python240
ahujasid/blender-mcp

ahujasid/blender-mcp

BlenderMCP подключает Claude AI к Blender через Model Context Protocol, позволяя управлять 3D-сценами голосом или текстом. Создавайте, редактируйте объекты, применяйте материалы и выполняйте Python...

Python24437
last9/last9-mcp-server

last9/last9-mcp-server

официальный

Last9 MCP-сервер подключает AI-агентов (Claude, Cursor, Windsurf) к вашим производственным данным observability — логам, метрикам, трейсам, алертам. Без установки бинарников, через OAuth. Полезен S...

Go59
mrkrsl/web-search-mcp

mrkrsl/web-search-mcp

MCP сервер для веб-поиска локальных LLM без API-ключей. Использует Bing, Brave и DuckDuckGo для поиска и извлечения содержимого страниц. Включает три инструмента: глубокий поиск с контентом, быстрые выдержки и загрузку одной страницы. Совместим с LM Studio и LibreChat.

TypeScript1034
AIDC-AI/Pixelle-MCP

AIDC-AI/Pixelle-MCP

официальный

Pixelle — MCP сервер для генерации контента (текст, изображения, звук, видео) через ComfyUI. Поддерживает локальный и облачный режимы, превращает рабочие процессы в MCP инструменты без единой строк...

Python1089
microsoft/azure-devops-mcp

microsoft/azure-devops-mcp

MCP сервер для Azure DevOps предоставляет AI-агентам доступ к проектам, рабочим элементам и вики. Рекомендуется удаленная версия, доступна и локальная. Инструмент упрощает взаимодействие с DevOps-данными через естественный язык.

TypeScript1895
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин