MSSQL MCP Server について
MSSQL MCP Serverは、MCPクライアントをMicrosoft SQL Serverに接続し、クエリ実行や接続設定を行います。単一のクエリツールでSQLにアクセスするワークフロー向けです。
主な機能
- 01SQLクエリの実行
- 02データベース接続の設定
- 03暗号化オプションの指定
活用シーン
- 01Microsoft SQL Serverへのクエリ実行
- 02接続文字列または認証情報での接続
MCP 対応
MCPクライアントに`query`ツールを公開し、Microsoft SQL ServerデータベースでSQLを実行します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
インストール方法は未掲載です
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ツール一覧はまだ取得されていません
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
MSSQL MCP サーバー
Microsoft SQL Server データベースに接続するための Model Context Protocol(MCP)サーバーです。このサーバーは、SQL クエリの実行やデータベース接続の管理に使用するツールを提供します。
インストール
npm install mssql-mcp-server
使用方法
MCP 設定ファイルにサーバーを追加します。
{
"mcpServers": {
"mssql": {
"command": "mssql-mcp-server",
"env": {
"MSSQL_CONNECTION_STRING": "Server=localhost;Database=master;User Id=sa;Password=yourpassword;",
// Or individual connection parameters:
"MSSQL_HOST": "localhost",
"MSSQL_PORT": "1433",
"MSSQL_DATABASE": "master",
"MSSQL_USER": "sa",
"MSSQL_PASSWORD": "yourpassword",
"MSSQL_ENCRYPT": "false",
"MSSQL_TRUST_SERVER_CERTIFICATE": "true"
}
}
}
}
ツール
query
MSSQL データベースで SQL クエリを実行します。
パラメーター
connectionString(string、任意):完全な接続文字列(個別のパラメーターの代わりに指定)host(string、任意):データベースサーバーのホスト名port(number、任意):データベースサーバーのポート(デフォルト:1433)database(string、任意):データベース名(デフォルト:master)username(string、任意):データベースのユーザー名password(string、任意):データベースのパスワードquery(string、必須):実行する SQL クエリencrypt(boolean、任意):暗号化を有効にします(デフォルト:false)trustServerCertificate(boolean、任意):サーバー証明書を信頼します(デフォルト:true)
connectionString、または(host + username + password)のいずれかを指定する必要があります。
例
const result = await use_mcp_tool({
server_name: 'mssql',
tool_name: 'query',
arguments: {
host: 'localhost',
username: 'sa',
password: 'yourpassword',
query: 'SELECT * FROM Users',
},
});
開発
# Install dependencies
npm install
# Run in development mode
npm run dev
# Build
npm run build
# Run tests
npm test
# Run linter
npm run lint
# Format code
npm run format
ライセンス
MIT
コメント
Markdown 対応
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。