Clone the repository について
PostgreSQL、uv Python、AutoGen AIを組み合わせたモジュール型バックエンドで、データ処理やAI支援の操作に取り組む開発者向けです。スキーマに基づく検証と変換、自然言語でのデータベース操作に対応しますが、READMEではModel Context Protocolの実装は説明されていません。
主な機能
- 01スキーマに基づくデータ検証と変換
- 02AI支援による自然言語でのDB操作
- 03uvによる依存関係のセットアップ
- 04拡張しやすいモジュール構成
活用シーン
- 01インポートデータの検証と変換
- 02自然言語によるデータベース操作
- 03AIエージェントによるSQLクエリ生成
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
PostgreSQL、uV Python、AutoGen AI を使用した MCP サーバー 概要 このプロジェクトは、uV Python で構築されたモジュール式のバックエンドサーバーです。データストレージには PostgreSQL を使用し、インテリジェントなデータ処理と自律的なタスク実行のために AutoGen AI と統合されています。中核モジュールである MCP(Modular Command Processor)は、データベースと AI エージェント間の構造化されたやり取りを処理し、リアルタイム操作、インポート検証、AI によって強化された意思決定ロジックをサポートします。
主なコンポーネント uV Python:高速で再現性の高いデプロイに使用する、軽量で分離された Python 環境です。
PostgreSQL:構造化データの保存とクエリに対応する、堅牢なリレーショナルデータベースです。
MCP(Modular Command Processor):スキーマ駆動のルールを使用して、データのインポート、検証、変換を統括する中核ロジックエンジンです。
AutoGen AI:自然言語によるクエリ処理、自律的なタスク実行、インテリジェントなエージェントのサポートなど、AI 機能によって操作を強化するために統合されています。
機能 スキーマベースのデータ検証と変換
AI を活用した、データベースとの自然言語によるやり取り
pyproject.toml と uv を使用したシンプルなセットアップ
拡張性と保守性に優れた、すっきりとしたモジュール構造
はじめに 前提条件 Python 3.10+
uV(pip でインストール:pip install uv)
ローカルまたはリモートで実行中の PostgreSQL
セットアップ手順
リポジトリをクローンします
git clone https://github.com/shrishailwali/mcp-server-postgres
uV を使用して依存関係をインストールします
uv pip install -r requirements.txt # または pyproject.toml を直接使用します 環境設定 次のキーを含む .env ファイルを作成します。
env
POSTGRES_HOST=localhost POSTGRES_PORT=5432 POSTGRES_USER=postgres POSTGRES_DB=cmms POSTGRES_PASSWORD=yourpassword
サーバーを実行する uvicorn main:app --reload
AutoGen AI との統合 AutoGen は次の用途に使用されます。
ユーザー入力(ファイルのアップロード、コマンドなど)の解析
AI エージェントによる SQL クエリの生成
LLM による推論でバックエンドのワークフローを自動化
AutoGen の統合では、spick-ai という名前の Azure OpenAI デプロイを使用して、応答の生成とアクションの実行を行います。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。