EM

executeautomation/mcp-database-server

Database management

Эта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал

389 stars 97 forks Качество 69 Тренд 20MIT

MCP Database Server — это новый MCP-сервер, который помогает подключаться к базам данных Sqlite, SqlServer и Posgresql

Обзор

Этот сервер MCP (Model Context Protocol) предоставляет Claude возможности доступа к базе данных, поддерживая базы данных SQLite, SQL Server, PostgreSQL и MySQL. Существует два способа использования этого MCP-сервера с Claude: 1. : Установите пакет глобально и используйте его напрямую 2. : Запускайте из вашей локальной среды разработки Самый простой способ использовать этот MCP-сервер — установить его глобально: Это позволяет использовать сервер напрямую, не собирая его локально. Если вы хотите изменить код или запустить его из локальной среды: 1. Клонируйте и создайте репозиторий, как показано в разделе «Установка» 2. Запустите сервер с помощью команд из раздела «Использование» ниже Требуемые параметры: - --server: Имя хоста SQL Server или IP-адрес - --database: Имя базы данных

Обзор (машинный перевод)

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

Установка

  1. Клонировать репозиторий:

  2. Установка зависимостей:

  3. Постройте проект:

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

Существует два способа использования этого MCP-сервера с Claude:

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

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

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

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

Система местного развития

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

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

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

База данных SQLite

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

База данных SQL Server

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

Требуемые параметры:

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

Опциональные параметры:

Эта страница переведена автоматически. Технические детали смотрите в оригинале.

README

Показан фрагмент оригинального README. Открыть оригинал.

MCP Database Server

This MCP (Model Context Protocol) server provides database access capabilities to Claude, supporting SQLite, SQL Server, PostgreSQL, and MySQL databases.

Installation

  1. Clone the repository:
git clone https://github.com/executeautomation/mcp-database-server.git
cd mcp-database-server
  1. Install dependencies:
npm install
  1. Build the project:
npm run build

Usage Options

There are two ways to use this MCP server with Claude:

  1. Direct usage: Install the package globally and use it directly
  2. Local development: Run from your local development environment

Direct Usage with NPM Package

The easiest way to use this MCP server is by installing it globally:

npm install -g @executeautomation/database-server

This allows you to use the server directly without building it locally.

Local Development Setup

If you want to modify the code or run from your local environment:

  1. Clone and build the repository as shown in the Installation section
  2. Run the server using the commands in the Usage section below

Usage

SQLite Database

To use with an SQLite database:

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

SQL Server Database

To use with a SQL Server database:

node dist/src/index.js --sqlserver --server  --database  [--user  --password ]

Required parameters:

  • --server: SQL Server host name or IP address
  • --database: Name of the database

Optional parameters:

  • --user: Username for SQL Server authentication (if not provided, Windows Authentication will be used)
  • --password: Password for SQL Server authentication
  • --port: Port number (default: 1433)

PostgreSQL Database

To use with a PostgreSQL database:

node dist/src/index.js --postgresql --host  --database  [--user  --password ]

Required parameters:

  • --host: PostgreSQL host name or IP address
  • --database: Name of the database

Optional parameters:

  • --user: Username for PostgreSQL authentication
  • --password: Password for PostgreSQL authentication
  • --port: Port number (default: 5432)
  • --ssl: Enable SSL connection (true/false)
  • --connection-timeout: Connection timeout in milliseconds (default: 30000)

MySQL Database

Standard Authentication

To use with a MySQL database:

node dist/src/index.js --mysql --host  --database  --port  [--user  --password ]

Required parameters:

  • --host: MySQL host name or IP address
  • --database: Name of the database
  • --port: Port number (default: 3306)

Optional parameters:

  • --user: Username for MySQL authentication
  • --password: Password for MySQL authentication
Открыть полный README на GitHub

Установка

npx -y @executeautomation/database-server /path/to/your/database.db
Новичок в MCP? Начните с руководства на mcpskill.org →

Конфигурация

{ "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" ] }, "mysql": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "--mysql", "--host", "your-host-name", "--database", "your-database-name", "--port", "3306", "--user", "your-username", "--password", "your-password" ] }, "mysql-aws": { "command": "npx", "args": [ "-y", "@executeautomation/database-server", "--mysql", "--aws-iam-auth", "--host", "your-rds-endpoint.region.rds.amazonaws.com", "--database", "your-database-name", "--user", "your-aws-username", "--aws-region", "us-east-1" ] …