Сервер базы данных MCP
Этот сервер MCP (Model Context Protocol) предоставляет Клоду возможности доступа к базам данных, поддерживая базы данных SQLite, SQL Server и PostgreSQL.
Установка
- Клонируйте репозиторий:
- Установить зависимости:
- Создайте проект:
Варианты использования
Использовать этот MCP-сервер с Клодом можно двумя способами:
- Прямое использование : установите пакет глобально и используйте его напрямую.
- Локальная разработка : запуск из локальной среды разработки
Прямое использование с пакетом NPM
Самый простой способ использовать этот MCP-сервер — установить его глобально:
Это позволяет вам использовать сервер напрямую, без его локальной сборки.
Настройка локального развития
Если вы хотите изменить код или запустить его из локальной среды:
- Клонируйте и соберите репозиторий, как показано в разделе «Установка».
- Запустите сервер, используя команды, указанные в разделе «Использование» ниже.
Использование
База данных SQLite
Для использования с базой данных SQLite:
База данных SQL-сервера
Для использования с базой данных SQL Server:
Необходимые параметры:
--server
: имя хоста или IP-адрес SQL Server--database
: Имя базы данных
Необязательные параметры:
--user
: Имя пользователя для аутентификации SQL Server (если не указано, будет использоваться аутентификация Windows)--password
: Пароль для аутентификации SQL Server--port
: Номер порта (по умолчанию: 1433)
База данных PostgreSQL
Для использования с базой данных PostgreSQL:
Необходимые параметры:
--host
: имя хоста PostgreSQL или IP-адрес--database
: Имя базы данных
Необязательные параметры:
--user
: Имя пользователя для аутентификации PostgreSQL--password
: Пароль для аутентификации PostgreSQL--port
: Номер порта (по умолчанию: 5432)--ssl
: Включить SSL-соединение (true/false)--connection-timeout
: Время ожидания соединения в миллисекундах (по умолчанию: 30000)
Настройка рабочего стола Claude
Конфигурация прямого использования
Если вы установили пакет глобально, настройте Claude Desktop следующим образом:
Конфигурация локального развития
Для локальной разработки настройте Claude Desktop на использование локально собранной версии:
Файл конфигурации Claude Desktop обычно находится по адресу:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Linux:
~/.config/Claude/claude_desktop_config.json
Доступные инструменты базы данных
Сервер базы данных MCP предоставляет следующие инструменты, которые может использовать Клод:
Инструмент | Описание | Требуемые параметры |
---|---|---|
read_query | Выполнение запросов SELECT для чтения данных | query : оператор SQL SELECT |
write_query | Выполнение запросов INSERT, UPDATE или DELETE | query : оператор модификации SQL |
create_table | Создать новые таблицы в базе данных | query : оператор CREATE TABLE |
alter_table | Изменить существующую схему таблицы | query : оператор ALTER TABLE |
drop_table | Удалить таблицу из базы данных | table_name : Имя таблицы. confirm : Флаг безопасности (должен быть истинным) |
list_tables | Получить список всех таблиц | Никто |
describe_table | Просмотр информации о схеме для таблицы | table_name : Имя таблицы |
export_query | Экспорт результатов запроса в формате CSV/JSON | query : SQL SELECT format оператора: "csv" или "json" |
append_insight | Добавьте бизнес-информацию в заметку | insight : Текст проницательности |
list_insights | Список всех бизнес-идей | Никто |
Практические примеры использования этих инструментов с Клодом см. в разделе Примеры использования .
Дополнительная документация
- Руководство по настройке SQL Server : Подробности подключения к базам данных SQL Server
- Руководство по настройке PostgreSQL : Подробности подключения к базам данных PostgreSQL
- Примеры использования : Примеры запросов и команд для использования с Клодом
Разработка
Чтобы запустить сервер в режиме разработки:
Чтобы отслеживать изменения в процессе разработки:
Требования
- Node.js 18+
- Для подключения к SQL Server: SQL Server 2012 или более поздняя версия
- Для подключения к PostgreSQL: PostgreSQL 9.5 или более поздняя версия
Лицензия
Массачусетский технологический институт
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Сервер Model Context Protocol, который позволяет специалистам LLM, таким как Клод, взаимодействовать с базами данных SQLite и SQL Server, обеспечивая проверку схемы и выполнение SQL-запросов.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1077PythonMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides database interaction capabilities through SQLite, enabling users to run SQL queries, analyze business data, and automatically generate business insight memos.Last updated -69TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude and other LLMs to interact with Notion workspaces, providing capabilities like searching, retrieving, creating and updating pages, as well as managing databases.Last updated -2752TypeScript
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to interact with databases (currently MongoDB) through natural language, supporting operations like querying, inserting, deleting documents, and running aggregation pipelines.Last updated -TypeScriptMIT License