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

Devart MCP Server for PostgreSQL (ADO.NET)

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

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

Devart MCP Server for PostgreSQLは、DevartのADO.NETまたはODBCドライバーを介してAIクライアントをPostgreSQLに接続します。自然言語での問い合わせを構造化された結果として返し、分析やデータ調査に利用できます。

主な機能

  1. 01自然言語によるPostgreSQLクエリ
  2. 02ADO.NETとODBC接続
  3. 03構造化されたクエリ結果
  4. 04stdioとHTTPのトランスポート
  5. 05スキーマとデータの調査

活用シーン

  1. 01PostgreSQLのセルフサービス分析
  2. 02結合や異常の調査
  3. 03注文と支払い状況の確認
  4. 04旧式データベースのスキーマ調査

MCP 対応

MCPクライアントにPostgreSQLのデータアクセスを提供し、自然言語のリクエストをクエリに変換して構造化された結果を返します。stdioとHTTPのトランスポートに対応します。

設定

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

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

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

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

ツール

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

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

詳細

PostgreSQL 用 Devart MCP サーバー

バージョン 1.1.0

新機能 · 変更履歴

PostgreSQL 用 Devart MCP サーバー

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

主なメリット

PostgreSQL 用 Devart MCP サーバーでは、次のことができます。

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

仕組み

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

Devart MCP サーバーのアーキテクチャ

クイックスタート

PostgreSQL 用 Devart MCP サーバーを使い始めるには、次の手順に従ってください。

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

2. PostgreSQL 用 Devart MCP サーバーをダウンロードしてインストールします。

3. PostgreSQL 用 Devart MCP サーバーで、データ接続と統合の設定を構成します。

Devart MCP サーバーの設定

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

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

手動でのインストールと設定

前提条件

PostgreSQL 用 Devart MCP サーバーをビルドして実行する前に、以下のコンポーネントがインストールされていることを確認してください。

  • .NET 8 SDK
  • ADO.NET 接続 — Devart.AI.McpServer.AdoNet.PostgreSql.csproj Devart dotConnect for PostgreSQL(ビルド中に NuGet 経由で自動的にインストールされます)
  • ODBC 接続 — Devart.AI.McpServer.Odbc.PostgreSql.csproj Devart ODBC Driver for PostgreSQL(手動でのダウンロードとインストールが必要です)

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

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

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

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

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

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

ADO.NET または ODBC のいずれかのサポート対象データベース接続技術を使用して、PostgreSQL 用 Devart MCP サーバーをソースからビルドできます。

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

Devart dotConnect for PostgreSQL の NuGet パッケージは、自動的にダウンロードおよび復元されます。

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

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

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

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

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

注記

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

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

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

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

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

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

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

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

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

{
  "Connections": [
    {
      "Name": "my_postgresql",
      "ConnectionString": "Driver={Devart ODBC Driver for PostgreSQL};Server=localhost;User ID=postgres;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.PostgreSql.exe run my_postgresql
  • ODBC でサーバーを起動するには、次のコマンドを実行します。
Devart.AI.McpServer.Odbc.PostgreSql.exe run my_postgresql

ここで、my_postgresql は 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.PostgreSql.exe",
      "args": [
        "run",
        "my_postgresql"
      ]
    }
  }
}

ここで:

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

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

  • my_postgresql は、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 PostgreSQL が Claude と統合され、devart が Claude Desktop アプリの Customize > Connectors に表示されます。

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

対応クライアント

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

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

主なユースケース

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

  • PostgreSQL データのセルフサービス分析
    アナリスト、プロダクトマネージャー、営業、財務、運用チームが SQL を書かずに自然言語で質問できます。

  • 本番 PostgreSQL データベース向けの開発者コパイロット
    開発者や DBA が実データを調査し、スキーマを確認し、結合を調べ、異常をより迅速にトラブルシューティングできるよう支援します。

  • サポートおよび顧客対応の調査
    サポートチームが PostgreSQL に保存された注文、サブスクリプション、支払い、ステータス、アカウント履歴をすばやく確認できます。

  • スキーマの調査とリバースエンジニアリング
    AI を使用して、レガシーな PostgreSQL データベースやドキュメントが不十分な PostgreSQL データベースのテーブル、リレーションシップ、ビジネスロジックを説明できます。

  • アドホックレポートと社内分析
    ダッシュボードを先に構築することなく、PostgreSQL から直接、単発のレポートを作成し、傾向を調査して、ビジネス上の質問に回答できます。

  • PostgreSQL への安全なオンプレミス AI アクセス
    PostgreSQL データを自社のインフラストラクチャ内に保持しながら、AI ツールが実際のビジネスデータを扱うための制御された手段を提供できます。

ライセンスとライセンス認証

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

PostgreSQL に接続するには、サーバーに対応する有料製品の Devart ODBC Driver for PostgreSQL が必要です。

Devart ODBC Driver for PostgreSQL は、30 日間無料で試用できます。

最新のインストール方法とライセンス認証の詳細については、製品ページとドキュメントをご覧ください。

サポート

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

コメント

MCP は初めてですか?

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

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