Skip to main content
Glama

ExecuteAutomation Database Server

Official

MCP データベース サーバー

この MCP (Model Context Protocol) サーバーは、SQLite、SQL Server、および PostgreSQL データベースをサポートし、Claude にデータベース アクセス機能を提供します。

インストール

  1. リポジトリをクローンします。

git clone https://github.com/executeautomation/database-server.git cd database-server
  1. 依存関係をインストールします:

npm install
  1. プロジェクトをビルドします。

npm run build

Related MCP server: SQLite MCP Server

使用オプション

Claude でこの MCP サーバーを使用するには、次の 2 つの方法があります。

  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 Server データベース

SQL Server データベースで使用するには:

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

必須パラメータ:

  • --server : SQL Server のホスト名または IP アドレス

  • --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 データベース サーバーは、Claude が使用できる次のツールを提供します。

道具

説明

必須パラメータ

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

: 安全フラグ(trueである必要があります)

list_tables

すべてのテーブルのリストを取得する

なし

describe_table

テーブルのスキーマ情報を表示する

table_name

: テーブル名

export_query

クエリ結果をCSV/JSONとしてエクスポート

query

: SQL SELECT ステートメント

format

: "csv" または "json"

append_insight

メモにビジネスインサイトを追加する

insight

:洞察のテキスト

list_insights

すべてのビジネスインサイトを一覧表示する

なし

これらのツールを Claude で使用する実際の例については、 「使用例」を参照してください。

追加ドキュメント

発達

サーバーを開発モードで実行するには:

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

Latest Blog Posts

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