mcpField
D
Devart MCP Server for SQL Server (ADO.NET)

Devart MCP Server for SQL Server (ADO.NET)

ローカル
github.com/devart-ai-connectivityデータベース08 週間前に更新

Devart MCP Server for SQL Server (ADO.NET) について

Devart MCP Server for SQL Serverは、環境内で稼働し、AIクライアントにSQL Serverデータへのアクセスを提供します。自然言語で業務データベースを検索・分析するチーム向けで、Devartドライバーを介して要求を構造化クエリに変換し、ADO.NETとODBCに対応します。

主な機能

  1. 01自然言語によるSQL Server検索
  2. 02要求を構造化クエリに変換
  3. 03ADO.NETとODBCに対応
  4. 04stdioとHTTPのトランスポート
  5. 05構造化された検索結果を返却

活用シーン

  1. 01.NETアプリの業務データ検索
  2. 02DynamicsとERPデータの分析
  3. 03SharePointコンテンツデータの調査
  4. 04データベースの問題とスキーマの調査

MCP 対応

SQL ServerデータベースへのアクセスをMCPクライアントに提供します。クライアントはstdioまたはHTTPで自然言語の要求を送り、構造化された結果を受け取ります。

設定

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

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ
パッケージ
nugetDevart.Mcp.SqlServer1.1.0

ツール

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

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

詳細

Devart MCP Server for SQL Server

Version 1.1.0

新機能 · 変更履歴

Devart MCP Server for SQL Server

Devart MCP Server for SQL Server を使用すると、お使いの環境で稼働するセキュアなサーバーを通じて、AI クライアントがデータを操作できます。通常の AI チャットを、実際のビジネスデータを扱う実用的な方法に変えます。従来のエクスポートや手動クエリよりも高速です。

主なメリット

Devart MCP Server for SQL Server を使用すると、次のことができます。

  • 自然言語で直感的にデータを操作できます。
  • 分析に必要なデータを数分で取得できます。
  • AI を活用した支援により、データをより迅速にレポートできます。
  • 手動でのデータ処理や統合のメンテナンスを最小限に抑えられます。

仕組み

Devart MCP Server for SQL Server は、自然言語のプロンプトを使用して、AI クライアントが SQL Server データベースと直接通信できるようにします。AI からのリクエストを構造化クエリに変換し、Devart の接続ドライバーを通じて実行して、AI を活用したシームレスなデータアクセスのために、整った構造化結果を返します。

Devart MCP Server のアーキテクチャ

クイックスタート

Devart MCP Server for SQL Server を使い始めるには、次の手順に従います。

1. Devart ODBC Driver for SQL Server をダウンロードし、インストールします。

2. Devart MCP Server for SQL Server をダウンロードし、インストールします。

3. Devart MCP Server for SQL Server で、データ接続と統合の設定を構成します。

Devart MCP Server の構成

4. 最初の自然言語クエリを実行します。

複数のデータソースに対応した MCP サーバーが必要ですか?

手動インストールと構成

前提条件

Devart MCP Server for SQL Server をビルドして実行する前に、次のコンポーネントがインストールされていることを確認してください。

  • .NET 8 SDK
  • ADO.NET 接続 — Devart.AI.McpServer.AdoNet.SqlServer.csproj Devart dotConnect for SQL Server(ビルド時に NuGet 経由で自動インストールされます)
  • ODBC 接続 — Devart.AI.McpServer.Odbc.SqlServer.csproj Devart ODBC Driver for SQL Server(手動でダウンロードしてインストールする必要があります)

手順 1:リポジトリをクローンする

プロジェクトのリポジトリをクローンし、プロジェクトディレクトリに移動します。

1. コマンド プロンプトを開きます。

2. 次のコマンドを入力します。

git clone https://github.com/devart-ai-connectivity/devart-mcp-server-sqlserver.git
cd devart-mcp-server-sqlserver

手順 2:ソースから MCP サーバーをビルドする

サポートされているデータベース接続テクノロジー(ADO.NET または ODBC)のいずれかを使用して、Devart MCP Server for SQL Server をソースからビルドできます。

  • ADO.NET を使用して MCP サーバーをビルドするには、次のコマンドを実行します。
dotnet publish Devart.AI.McpServer.AdoNet/Devart.AI.McpServer.AdoNet.SqlServer/Devart.AI.McpServer.AdoNet.SqlServer.csproj -c ReleaseSqlServer /p:TargetFramework=net8.0

Devart dotConnect for SQL Server の NuGet パッケージが自動的にダウンロードされ、復元されます。

  • ODBC を使用して MCP サーバーをビルドするには、データソースのビット数に応じてコマンドを選択します。

64 ビットのデータソースの場合は、次のコマンドを実行します。

dotnet publish Devart.AI.McpServer.Odbc/Devart.AI.McpServer.Odbc.SqlServer/Devart.AI.McpServer.Odbc.SqlServer.csproj -c ReleaseSqlServer -r "win-x64" /p:TargetFramework=net8.0

32 ビットのデータソースの場合は、次のコマンドを実行します。

dotnet publish Devart.AI.McpServer.Odbc/Devart.AI.McpServer.Odbc.SqlServer/Devart.AI.McpServer.Odbc.SqlServer.csproj -c ReleaseSqlServer -r "win-x86" /p:TargetFramework=net8.0

注

ターゲットプラットフォームは、ODBC データソースのビット数と一致している必要があります。

手順 3:MCP サーバーのデータベース接続を構成する

1. ビルドした MCP サーバーの実行ファイルがあるディレクトリに、mcpserver.json 構成ファイルを作成します。 2. ファイルでデータベース接続を設定します。

  • ADO.NET を使用して接続を設定します。

以下の設定を mcpserver.json ファイルに追加します。

{
  "Connections": [
    {
      "Name": "my_sqlserver",
      "ConnectionString": "Server=localhost;User Id=your_user;Password=your_password;Database=your_database;License Key=your_license_key;",
      "ProtocolType": "stdio"
    }
  ]
}
  • ODBC を使用して接続を設定します。

以下の設定を mcpserver.json ファイルに追加します。

{
  "Connections": [
    {
      "Name": "my_sqlserver",
      "DsnName": "your_dsn_name",
      "ProtocolType": "stdio"
    }
  ]
}
  • 接続文字列を使用して ODBC 接続を設定します。

以下の設定を mcpserver.json ファイルに追加します。

{
  "Connections": [
    {
      "Name": "my_sqlserver",
      "ConnectionString": "Driver={Devart ODBC Driver for SQL Server};Server=localhost;User ID=sqlserver;Password=your_password;Database=your_database;",
      "ProtocolType": "stdio"
    }
  ]
}

ここで:

  • Name — 接続名です。

  • ConnectionString(ADO.NET に適用)— 対象のデータベースへの接続に使用する、データベース固有の接続文字列です。

  • DsnName(ODBC に適用)— データソースの名前です。

  • ProtocolType — トランスポートプロトコルです。選択できるオプションは stdio または http です。

  • HttpPort(ProtocolType が http に設定されている場合は必須)— http プロトコルのポート番号です。

ステップ 4:MCP サーバーを実行する

MCP サーバーを設定したら、起動できます。

注

この手順が必要なのは、ProtocolType が http に設定されている場合のみです。stdio トランスポートプロトコルを使用する場合、AI クライアントがサーバーを自動的に起動します。

  • ADO.NET でサーバーを起動するには、次のコマンドを実行します。
Devart.AI.McpServer.AdoNet.SqlServer.exe run my_sqlserver
  • ODBC でサーバーを起動するには、次のコマンドを実行します。
Devart.AI.McpServer.Odbc.SqlServer.exe run my_sqlserver

ここで、my_sqlserver は ODBC 接続名です。

ステップ 5:Claude Desktop と統合する

1. Claude の設定ファイル claude_desktop_config.json を開きます。

ヒント

設定ファイルが見つからない場合、まだ存在していない可能性があります。作成するには、Claude Desktop を開き、File > Settings > Developer に移動してから、Edit Config をクリックします。claude_desktop_config.json ファイルがあるフォルダーが開きます。

2. MCP サーバーで使用するトランスポートプロトコルに応じて、次のオブジェクトのいずれかを追加します。

  • STDIO
{
  "mcpServers": {
    "devart": {
      "command": "C:\\path\\to\\Devart.AI.McpServer.AdoNet.SqlServer.exe",
      "args": [
        "run",
        "my_sqlserver"
      ]
    }
  }
}

ここで:

  • devart は、Claude Desktop に表示されるコネクタ名です。

  • C:\\path\\to\\Devart.AI.McpServer.AdoNet.SqlServer.exe は、実行可能ファイルへのパスです。ODBC 接続の場合は、Devart.AI.McpServer.Odbc.SqlServer.exe を使用します。

  • my_sqlserver は、mcpserver.json 設定ファイルで指定した接続名です。

  • HTTP

      "mcpServers": {
        "devart": {
          "command": "npx",
          "args": [
            "-y",
            "mcp-remote",
            "http://localhost:5000/sse"
          ]
        }
      }
    

    ここで:

    • devart は、Claude Desktop に表示されるコネクタ名です。
    • 5000 は MCP サーバーのリスニングポートです。

3. ファイルを保存します。

4. Claude Desktop を再起動します。

これで Devart MCP Server for SQL Server が Claude と統合され、Claude Desktop アプリの Customize > Connectors に devart が表示されます。

Devart MCP Server for SQL Server は、Cline、Codex、Cursor、Visual Studio Code、Windsurf、Zed など、その他の AI クライアントとも統合できます。

サポートされているクライアント

Devart MCP Server for SQL Server は、次の AI クライアントとの統合をサポートしています。

  • Claude Desktop
  • Visual Studio Code
  • Cursor
  • Codex
  • Windsurf
  • Cline
  • Zed
  • ...その他の MCP 互換 AI クライアント

代表的なユースケース

Devart MCP Server for SQL Serverは、SQL Serverを主要なデータソースとして利用するチームに適しています。

  • .NETアプリケーションのデータアクセス
    .NETのWebアプリケーション、API、エンタープライズソフトウェアを支えるSQL Serverデータベースから、SQLや開発者の関与なしに業務データをクエリできます。

  • Microsoft DynamicsとERPの分析
    Microsoft Dynamicsのオンプレミス環境でSQL Serverに保存されているCRM、ERP、運用データに、AIツールを通じて直接アクセスできます。

  • SharePointとイントラネットのデータ探索
    SharePointやその他のMicrosoftイントラネットプラットフォームを支えるSQL Serverインスタンスから、コンテンツデータベース、リストデータ、メタデータをクエリできます。

  • SSRSを使わないBIとレポート作成
    SSRSレポートを作成したり、BIチームの対応を待ったりすることなく、SQL Serverデータベースからアドホックな業務上の質問に直接回答できます。

  • 開発者とDBAの生産性向上
    AIの支援により、SQL Serverの開発者やDBAがデータの問題を調査し、ストアドプロシージャを確認し、スキーマを監査し、パフォーマンスの問題をトラブルシューティングできるよう支援します。

  • SQL Serverへの安全なオンプレミスAIアクセス
    プライベートネットワークを使用するAzure接続インスタンスも含め、SQL Serverのデータを自社インフラ内に保持しながら、AIを活用した分析を実現します。

ライセンスとアクティベーション

Devart MCP Server for SQL Serverは、無料のシングルソースMCPサーバーとして配布されています。

SQL Serverに接続するには、対応するDevart ODBC Driver for SQL Serverが必要です。これは有料製品です。

Devart ODBC Driver for SQL Serverは、30日間無料でお試しいただけます。

最新のインストールとアクティベーションの詳細については、製品ページとドキュメントをご覧ください。

サポート

その他のDevart接続ソリューション

コメント

MCP は初めてですか?

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

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