MSSQL MCP サーバー
Microsoft SQL Server データベースに接続するためのモデルコンテキストプロトコル (MCP) サーバー。このサーバーは、SQL クエリの実行とデータベース接続の管理のためのツールを提供します。
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の MSSQL データベース コネクタを自動的にインストールするには:
npx -y @smithery/cli install @knight0zh/mssql-mcp-server --client claude手動インストール
npm install mssql-mcp-serverRelated MCP server: 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"
}
}
}
}ツール
クエリ
MSSQL データベースで SQL クエリを実行します。
パラメータ
connectionString(文字列、オプション): 完全な接続文字列 (個々のパラメータの代替)host(文字列、オプション): データベースサーバーのホスト名port(数値、オプション): データベースサーバのポート (デフォルト: 1433)database(文字列、オプション): データベース名 (デフォルト: master)username(文字列、オプション): データベースのユーザー名password(文字列、オプション): データベースのパスワードquery(文字列、必須): 実行するSQLクエリencrypt(ブール値、オプション): 暗号化を有効にする (デフォルト: false)trustServerCertificate(ブール値、オプション): 信頼サーバー証明書 (デフォルト: 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ライセンス
マサチューセッツ工科大学