mssql-mcp-server

MS SQL MCP Serverは、AIアシスタントがMicrosoft SQL Serverデータベースに直接アクセスし、クエリを実行できる便利なツールです。コーディングの知識がなくても、自然言語でデータに関する質問をし、AIがデータを探索・分析することが可能です。すべてのクエリは読み取り専用で、データの安全性が確保されています。

GitHubスター

62

ユーザー評価

未評価

お気に入り

0

閲覧数

17

フォーク

29

イシュー

5

インストール方法
難易度
初級
推定所要時間
5-10
必要な環境
Node.js: 14以上
npm: 6以上
+1 more

インストール方法

インストール方法

前提条件

必要なソフトウェアとバージョンを明記してください。
Node.js: 14以上
Microsoft SQL Serverデータベースへのアクセス(オンプレミスまたはAzure)

インストール手順

1. リポジトリのクローン

bash
git clone https://github.com/dperussina/mssql-mcp-server.git
cd mssql-mcp-server

2. 依存関係のインストール

bash
npm install

3. 環境ファイルのコピー

bash
cp .env.example .env

4. 環境ファイルの編集

.envファイルを編集してデータベースの資格情報を設定します。

5. サーバーの起動

bash
npm start

トラブルシューティング

問題: サーバーが起動しない 解決策: Node.jsのバージョンを確認し、依存関係を再インストールしてください。

設定方法

設定方法

基本設定

.envファイルを以下のように編集します:

DB_USER=your_username
DB_PASSWORD=your_password
DB_SERVER=your_server_name_or_ip
DB_DATABASE=your_database_name
PORT=3333
HOST=0.0.0.0
TRANSPORT=stdio
SERVER_URL=http://localhost:3333
DEBUG=false
QUERY_RESULTS_PATH=/path/to/query_results

セキュリティ設定

データベースの資格情報はローカルに保持され、外部サービスには送信されません。
読み取り専用のクエリのみを実行することでデータを安全に保ちます。

使用例

使用例

基本的な使用方法

プログラムでの使用

javascript
// JavaScript例(Node.js)
const { MCPClient } = require('@modelcontextprotocol/client');

const client = new MCPClient();
await client.connect();

// ツールの実行
const result = await client.callTool('toolName', {
  parameter1: 'value1',
  parameter2: 'value2'
});

console.log(result);

応用例

自動化スクリプト

bash
#!/bin/bash

バッチ処理の例

for file in *.txt; do mcp-tool process "$file" done

使用ケース

データアナリストがAIの助けを借りてSQLデータを解釈する
開発者が自然な会話を通じてデータベース構造を迅速に探索する
ビジネスアナリストがSQLの専門知識なしで洞察を得る
データベース管理者がAIツールへの制御されたアクセスを提供する

追加リソース