Skip to main content
Glama

ExecuteAutomation Database Server

Official
MIT License
124
40
  • Linux
  • Apple

Сервер базы данных MCP

Этот сервер MCP (Model Context Protocol) предоставляет Клоду возможности доступа к базам данных, поддерживая базы данных SQLite, SQL Server и PostgreSQL.

Установка

  1. Клонируйте репозиторий:
git clone https://github.com/executeautomation/database-server.git cd database-server
  1. Установить зависимости:
npm install
  1. Создайте проект:
npm run build

Варианты использования

Использовать этот MCP-сервер с Клодом можно двумя способами:

  1. Прямое использование : установите пакет глобально и используйте его напрямую.
  2. Локальная разработка : запуск из локальной среды разработки

Прямое использование с пакетом NPM

Самый простой способ использовать этот MCP-сервер — установить его глобально:

npm install -g @executeautomation/database-server

Это позволяет вам использовать сервер напрямую, без его локальной сборки.

Настройка локального развития

Если вы хотите изменить код или запустить его из локальной среды:

  1. Клонируйте и соберите репозиторий, как показано в разделе «Установка».
  2. Запустите сервер, используя команды, указанные в разделе «Использование» ниже.

Использование

База данных SQLite

Для использования с базой данных SQLite:

node dist/src/index.js /path/to/your/database.db

База данных SQL-сервера

Для использования с базой данных SQL Server:

node dist/src/index.js --sqlserver --server <server-name> --database <database-name> [--user <username> --password <password>]

Необходимые параметры:

  • --server : имя хоста или IP-адрес SQL Server
  • --database : Имя базы данных

Необязательные параметры:

  • --user : Имя пользователя для аутентификации SQL Server (если не указано, будет использоваться аутентификация Windows)
  • --password : Пароль для аутентификации SQL Server
  • --port : Номер порта (по умолчанию: 1433)

База данных PostgreSQL

Для использования с базой данных PostgreSQL:

node dist/src/index.js --postgresql --host <host-name> --database <database-name> [--user <username> --password <password>]

Необходимые параметры:

  • --host : имя хоста PostgreSQL или IP-адрес
  • --database : Имя базы данных

Необязательные параметры:

  • --user : Имя пользователя для аутентификации PostgreSQL
  • --password : Пароль для аутентификации PostgreSQL
  • --port : Номер порта (по умолчанию: 5432)
  • --ssl : Включить SSL-соединение (true/false)
  • --connection-timeout : Время ожидания соединения в миллисекундах (по умолчанию: 30000)

Настройка рабочего стола Claude

Конфигурация прямого использования

Если вы установили пакет глобально, настройте Claude Desktop следующим образом:

{ "mcpServers": { "sqlite": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "/path/to/your/database.db" ] }, "sqlserver": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "--sqlserver", "--server", "your-server-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] }, "postgresql": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "--postgresql", "--host", "your-host-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] } } }

Конфигурация локального развития

Для локальной разработки настройте Claude Desktop на использование локально собранной версии:

{ "mcpServers": { "sqlite": { "command": "node", "args": [ "/absolute/path/to/mcp-database-server/dist/src/index.js", "/path/to/your/database.db" ] }, "sqlserver": { "command": "node", "args": [ "/absolute/path/to/mcp-database-server/dist/src/index.js", "--sqlserver", "--server", "your-server-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] }, "postgresql": { "command": "node", "args": [ "/absolute/path/to/mcp-database-server/dist/src/index.js", "--postgresql", "--host", "your-host-name", "--database", "your-database-name", "--user", "your-username", "--password", "your-password" ] } } }

Файл конфигурации 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 или DELETEquery : оператор модификации 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/JSONquery : SQL SELECT format оператора: "csv" или "json"
append_insightДобавьте бизнес-информацию в заметкуinsight : Текст проницательности
list_insightsСписок всех бизнес-идейНикто

Практические примеры использования этих инструментов с Клодом см. в разделе Примеры использования .

Дополнительная документация

Разработка

Чтобы запустить сервер в режиме разработки:

npm run dev

Чтобы отслеживать изменения в процессе разработки:

npm run watch

Требования

  • Node.js 18+
  • Для подключения к SQL Server: SQL Server 2012 или более поздняя версия
  • Для подключения к PostgreSQL: PostgreSQL 9.5 или более поздняя версия

Лицензия

Массачусетский технологический институт

-
security - not tested
A
license - permissive license
-
quality - not tested

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-запросов.

  1. Установка
    1. Варианты использования
      1. Прямое использование с пакетом NPM
      2. Настройка локального развития
    2. Использование
      1. База данных SQLite
      2. База данных SQL-сервера
      3. База данных PostgreSQL
    3. Настройка рабочего стола Claude
      1. Конфигурация прямого использования
      2. Конфигурация локального развития
    4. Доступные инструменты базы данных
      1. Дополнительная документация
        1. Разработка
          1. Требования
            1. Лицензия

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A 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 -
                10
                77
                Python
                MIT License
              • A
                security
                A
                license
                A
                quality
                A 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 -
                6
                9
                TypeScript
                MIT License
                • Apple
              • -
                security
                F
                license
                -
                quality
                A 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 -
                275
                2
                TypeScript
              • -
                security
                A
                license
                -
                quality
                A 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 -
                TypeScript
                MIT License
                • Apple

              View all related MCP servers

              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/executeautomation/mcp-database-server'

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