mcpField
M
mcp-server-mssql

mcp-server-mssql

ローカル
github.com/daedalusデータベース027 週間前に更新

mcp-server-mssql について

mcp-server-mssqlは、mssql-pythonを使ってMCPクライアントをMicrosoft SQL Serverに接続します。クエリ、ストアドプロシージャ、トランザクション、一括コピー、データベースメタデータを扱うツールを備えています。

主な機能

  1. 01データベース接続の開始と管理
  2. 02クエリとスカラー文の実行
  3. 03ストアドプロシージャの呼び出し
  4. 04トランザクションのコミットとロールバック
  5. 05データの一括コピー
  6. 06テーブル、列、キーの確認

活用シーン

  1. 01Microsoft SQL ServerへのSQLクエリ実行
  2. 02ストアドプロシージャの呼び出しとトランザクション管理
  3. 03データベースのテーブルとキー情報の確認

MCP 対応

クエリ、トランザクション、一括コピー、スキーマ確認のツールを通じて、MCPクライアントにMicrosoft SQL Serverへの接続とデータベース操作を提供します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"daedalus-mcp-server-mssql": {
"command": "uvx",
"args": [
"mcp-server-mssql"
]
}
}
}
起動コマンドuvx mcp-server-mssql

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypimcp-server-mssql0.1.0

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

mcp-server-mssql

mssql-python を使用する Microsoft SQL Server 向け MCP サーバーです。

PyPI Python Ruff

mcp-name: io.github.daedalus/mcp-server-mssql

インストール

pip install mcp-server-mssql

使用方法

MCP サーバーとして実行する
mcp-server-mssql
Claude Desktop で設定する

claude_desktop_config.json に追加します。

{
  "mcpServers": {
    "mcp-server-mssql": {
      "command": "mcp-server-mssql"
    }
  }
}

利用可能なツール

  • connect_tool - Microsoft SQL Server に接続します
  • close_connection - 既存の接続を閉じます
  • list_connections - アクティブな接続をすべて一覧表示します
  • execute_query - SQL クエリを実行し、結果を返します
  • execute_scalar - SQL を実行し、単一の値を返します
  • fetch_results - カーソルから結果を取得します
  • call_procedure - ストアドプロシージャを呼び出します
  • commit - 現在のトランザクションをコミットします
  • rollback - 現在のトランザクションをロールバックします
  • bulk_copy - 一括コピー操作を実行します
  • get_tables - データベースのテーブルを一覧表示します
  • get_columns - テーブルの列を一覧表示します
  • get_procedures - ストアドプロシージャを一覧表示します
  • get_foreign_keys - 外部キーを一覧表示します
  • get_primary_keys - 主キーを一覧表示します
  • parse_connection_string - 接続文字列を解析します
  • build_connection_string - 接続文字列を構築します
  • set_connection_timeout - 接続タイムアウトを設定します
  • set_login_timeout - ログインタイムアウトを設定します
  • set_autocommit - 自動コミットモードを設定します
  • get_connection_info - 接続情報を取得します

開発

git clone https://github.com/daedalus/mcp-server-mssql.git
cd mcp-server-mssql
pip install -e ".[test]"

# run tests
pytest

# format
ruff format src/ tests/

# lint
ruff check src/ tests/

# type check
mypy src/

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。