MCP Postgresql Ops
M

MCP Postgresql Ops

MCP - PostgreSQL - Opsは、専門的なPostgreSQLデータベース操作と監視用のMCPサーバーです。PostgreSQL 12 - 17バージョンをサポートし、包括的なデータベース分析、パフォーマンス監視、スマートなメンテナンス提案を提供し、自然言語クエリによるデータベース管理を実現します。
3ポイント
0

MCP PostgreSQLオペレーションサーバーとは?

これはModel Context Protocol (MCP)に基づく専門的なPostgreSQLデータベース管理ツールで、ユーザーが自然言語クエリを使用してPostgreSQLデータベースの監視、分析、メンテナンスを行うことができます。パフォーマンス監視、テーブル構造分析、クエリ最適化提案など、さまざまなデータベース操作をサポートしています。

MCP PostgreSQLオペレーションサーバーをどのように使用するか?

簡単なDocker Composeデプロイまたは直接Pythonパッケージをインストールし、データベース接続情報を設定すると、MCPプロトコルをサポートするクライアント(Claude Desktop、OpenWebUIなど)で自然言語を使用してデータベースクエリと監視を行うことができます。

適用シナリオ

データベース管理者、開発者、運用チームに適しており、日常のデータベース監視、パフォーマンス分析、障害排除、容量計画、メンテナンス最適化などの作業シナリオで使用できます。

主な機能

ゼロコンフィグデプロイ
すぐに使えます。PostgreSQL 12 - 17バージョンを自動検出し、複雑な設定は必要ありません。
自然言語クエリ
「遅いクエリを表示」や「テーブルの膨張を分析」のような自然言語を使用してデータベース操作を行います。
本番環境での安全性
読み取り専用操作で、RDS/Auroraと互換性があり、一般ユーザー権限で実行できます。
複数データベース操作
データベース間の分析と監視をサポートし、スーパーユーザーはすべてのデータベースにアクセスできます。
パフォーマンス監視
接続、ロック、I/O統計などのデータベースパフォーマンス指標をリアルタイムで監視します。
スキーマ分析
データベース構造、テーブル関係、インデックス使用状況を詳細に分析します。
VACUUMスマート分析
メンテナンス操作の効果をリアルタイムで監視し、最適化提案を提供します。
拡張機能強化
pg_stat_statementsとpg_stat_monitor拡張をオプションでサポートし、高度なクエリ分析を提供します。
利点
PostgreSQL 12 - 17の全バージョンをサポートし、異なるバージョンの特性に自動適応します。
スーパーユーザー権限は必要なく、一般ユーザーでも基本的な監視が可能です。
自然言語での対話形式なので、使用の敷居が低くなります。
接続管理からパフォーマンス分析まで、包括的な監視をカバーします。
本番環境で安全で、すべての操作は読み取り専用です。
制限
一部の高度な機能にはPostgreSQL拡張のインストールが必要です。
PostgreSQLサーバーへのネットワーク接続が必要です。
一部の統計機能には特定のPostgreSQL構成パラメータが必要です。
リアルタイムのパフォーマンス監視はデータベースにわずかな負荷をかける可能性があります。

使い方

環境の準備
プロジェクトをクローンし、環境変数を設定します。
サービスの起動
Docker Composeを使用してすべてのサービスを起動します。
OpenWebUIへのアクセス
ブラウザを開いてOpenWebUIの画面にアクセスします。
ツールの設定
OpenWebUIでMCPツールを登録します。
使用の開始
自然言語を使用してデータベースクエリと監視を行います。

使用例

データベース接続の監視
現在のデータベース接続状態とアクティブなセッションをリアルタイムで確認します。
クエリパフォーマンスの分析
遅いクエリを特定して最適化し、データベースのパフォーマンスを向上させます。
テーブルの健全性チェック
テーブルの膨張状況を分析し、メンテナンスが必要なテーブルを特定します。
データベースパフォーマンスの監視
データベースのパフォーマンス指標を包括的に監視します。
データベース関係の分析
テーブル間の外部キー関係と依存関係を探索します。

よくある質問

どのバージョンのPostgreSQLが必要ですか?
スーパーユーザー権限が必要ですか?
必要な拡張機能をどのようにインストールしますか?
RDS/Auroraなどのクラウドデータベースをサポートしていますか?
「No data found」エラーをどのように解決しますか?
複数のデータベースを監視できますか?

関連リソース

GitHubプロジェクトリポジトリ
完全なソースコードとドキュメント
ツールの使用例
スクリーンショット付きの実際の使用例
PostgreSQL公式ドキュメント
PostgreSQLの公式ドキュメントとリファレンスガイド
MCPプロトコル仕様
Model Context Protocolの公式仕様
OpenWebUIプロジェクト
OpenWebUIチャット画面のプロジェクト

インストール

以下のコマンドをクライアントにコピーして設定
{
  "mcpServers": {
    "postgresql-ops": {
      "command": "uvx",
      "args": ["--python", "3.11", "mcp-postgresql-ops"],
      "env": {
        "POSTGRES_HOST": "127.0.0.1",
        "POSTGRES_PORT": "15432",
        "POSTGRES_USER": "postgres",
        "POSTGRES_PASSWORD": "changeme!@34",
        "POSTGRES_DB": "ecommerce"
      }
    }
  }
}

{
  "mcpServers": {
    "postgresql-ops": {
      "command": "uv",
      "args": ["run", "python", "-m", "src.mcp_postgresql_ops.mcp_main"],
      "env": {
        "PYTHONPATH": "/path/to/MCP-PostgreSQL-Ops",
        "POSTGRES_HOST": "127.0.0.1",
        "POSTGRES_PORT": "15432",
        "POSTGRES_USER": "postgres",
        "POSTGRES_PASSWORD": "changeme!@34",
        "POSTGRES_DB": "ecommerce"
      }
    }
  }
}

{
  "mcpServers": {
    "Postgresql-A": {
      "command": "uvx",
      "args": ["--python", "3.11", "mcp-postgresql-ops"],
      "env": {
        "POSTGRES_HOST": "a.foo.com",
        "POSTGRES_PORT": "5432",
        "POSTGRES_USER": "postgres",
        "POSTGRES_PASSWORD": "postgres",
        "POSTGRES_DB": "postgres"
      }
    },
    "Postgresql-B": {
      "command": "uvx",
      "args": ["--python", "3.11", "mcp-postgresql-ops"],
      "env": {
        "POSTGRES_HOST": "b.bar.com",
        "POSTGRES_PORT": "5432",
        "POSTGRES_USER": "postgres",
        "POSTGRES_PASSWORD": "postgres",
        "POSTGRES_DB": "postgres"
      }
    }
  }
}
注意:あなたのキーは機密情報です。誰とも共有しないでください。

代替品

M
MCP Alchemy
認証済み
MCPアルケミーは、Claude Desktopと複数のデータベースを接続するツールで、SQLクエリ、データベース構造分析、データレポート生成をサポートします。
Python
11.0K
4.2ポイント
P
Postgresql MCP
FastMCPライブラリに基づくPostgreSQLデータベースのMCPサービスで、指定されたテーブルのCRUD操作、スキーマ検査、およびカスタムSQLクエリ機能を提供します。
Python
10.6K
4ポイント
A
Awesome MCP List
これは、ブラウザ制御、芸術と文化、クラウドプラットフォーム、コマンドライン、通信、顧客データプラットフォーム、データベース、開発者ツール、データサイエンスツール、ファイルシステム、金融とフィンテック、ゲーム、知識と記憶、位置サービス、マーケティング、監視、検索、ユーティリティツールなど、複数のカテゴリをカバーする、継続的に更新されるMCPサーバーの選りすぐりのリストです。各プロジェクトにはGitHubリンクとスター数が付属しており、ユーザーがすぐに理解して使用できるようになっています。
10.9K
5ポイント
W
Wren
Wren Engineは、MCPクライアントとAIエージェント向けの意味エンジンで、意味層のサポートを提供し、AIが企業のデータモデルとビジネスロジックを正確に理解できるようにします。複数のデータソースをサポートし、MCPクライアントに組み込まれており、データのやり取りの正確性と管理を保証します。
Java
10.8K
4ポイント
M
MCP Redis
認証済み
Redis MCPサーバーは、Redis用に設計された自然言語インターフェースサービスで、AIエージェントが自然言語でRedisデータをクエリし管理でき、MCPプロトコルを統合し、複数のデータ構造と検索機能を提供します。
Python
11.2K
4.5ポイント
2
2344
OpikはオープンソースのLLM評価フレームワークで、LLMアプリケーションのトレース、評価、監視をサポートし、開発者がより効率的で経済的なLLMシステムを構築するのを支援します。
TypeScript
14.5K
5ポイント
S
Supabase MCP Server
Supabase MCPサーバーはオープンソースのツールで、IDEが安全にSQLを実行し、スキーマ変更を管理し、Supabase管理APIを呼び出し、Auth Admin SDKを使用できるようにします。組み込みのセキュリティ制御があります。
Python
11.9K
5ポイント
D
Dbhub
DBHubは、モデルコンテキストプロトコル(MCP)を実装した汎用データベースゲートウェイで、複数のデータベース接続と操作をサポートします。
TypeScript
10.9K
4ポイント
G
Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
12.3K
4.5ポイント
E
Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
15.1K
4.8ポイント
C
Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
43.9K
4.7ポイント
B
Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
24.3K
4.5ポイント
G
Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
12.0K
4.3ポイント
U
Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
14.9K
5ポイント
M
Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
14.5K
5ポイント
S
Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
21.3K
4.5ポイント
AIBase
智啓未来、あなたの人工知能ソリューションシンクタンク
© 2025AIBase