mcpField
O
OwnPG

OwnPG

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

OwnPG について

OwnPGは、MCP経由でAIクライアントから利用するPostgreSQL DBAツールで、対象を単一のデータベースとスキーマに限定します。開発中で、まだリリースはありません。

主な機能

  1. 01stdio経由で単一のPostgreSQLデータベースを提供
  2. 02デフォルトで読み取り専用アクセス
  3. 03提供対象のスキーマを選択
  4. 04ownpg doctorによる接続確認

活用シーン

  1. 01AIクライアントにPostgreSQLデータベースを公開
  2. 02指定スキーマにデータベースアクセスを限定
  3. 03提供開始前のデータベース接続確認

MCP 対応

OwnPGはstdioを使い、MCP経由でPostgreSQLデータベースをAIクライアントに提供します。記載された例では、単一データベースのデフォルトのpublicスキーマを読み取り専用で扱います。

設定

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

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

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

リポジトリ
パッケージ
cargoownpg0.1.2
mcpbownpg-0.1.2-darwin-arm64.mcpb0.1.2
mcpbownpg-0.1.2-darwin-x64.mcpb0.1.2
mcpbownpg-0.1.2-linux-arm64.mcpb0.1.2
mcpbownpg-0.1.2-linux-x64.mcpb0.1.2
mcpbownpg-0.1.2-win32-arm64.mcpb0.1.2
mcpbownpg-0.1.2-win32-x64.mcpb0.1.2

ツール

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

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

詳細

OwnPG リリース

Model Context Protocol を介して AI クライアントに対応する PostgreSQL DBA ツール、OwnPG のリリースアーティファクト、インストーラー、バグ報告です。あらゆるインストール方法の参照先であり、問題を報告する場所でもあります。

ステータス

OwnPG は開発中です。まだリリースされたバージョンはありません。メンテナーがツールの安定性を宣言した時点で、最初のリリースがこのリポジトリの Releases ページに公開されます。

前提条件

  • 接続可能な PostgreSQL サーバー(バージョン 14~18)。
  • cargo install または cargo binstall でインストールする場合のみ、Rust 1.89 以降。

インストール

以下のすべての方法は、このリポジトリのリリースを参照します。

  • crates.io からローカルでビルド:cargo install ownpg --locked
  • cargo でビルド済みバイナリをインストール:cargo binstall ownpg
  • シェルインストーラー(macOS と Linux)および PowerShell インストーラー(Windows)は、各リリースに添付されています。
  • Homebrew:brew install devops-infinity/tap/ownpg
  • npm:npm install -g @devops-infinity/ownpg

各リリースには、Apple Silicon と Intel 搭載の macOS、glibc を使用する Linux、および x86_64 と aarch64 向けの musl による完全静的リンク版 Linux、x86_64 と ARM64 向けの Windows の、8 種類のビルド済みターゲットが含まれます。

使い方

デフォルトのスキーマ public を使用し、1 つのデータベースを読み取り専用で stdio 経由で提供します。

ownpg serve -d app

ライブで提供する前に接続を確認するには ownpg doctor を、コマンドの全リファレンスを確認するには ownpg man を実行してください。

ダウンロードの検証

各リリースには、すべてのアーカイブのチェックサムを記載した sha256.sum と、そのファイルに対する minisign 署名 sha256.sum.minisig が含まれます。公開鍵は最初のリリース時にこの README で公開されます。minisign -Vm sha256.sum -P <public key> で検証してから、sha256sum -c sha256.sum を実行してください(macOS では shasum -a 256 -c)。また、各アーカイブには CycloneDX SBOM と、すべての依存関係のライセンスを記載した THIRD-PARTY.txt が含まれ、バイナリには cargo audit bin 用の依存関係リストが埋め込まれています。

問題の報告

該当するテンプレート(バグまたは接続の問題)を使って、このリポジトリにイシューを作成してください。パスワードを削除したうえで、ownpg --version の出力行と ownpg doctor の出力を含めてください。

セキュリティ上の問題は、このリポジトリの非公開の脆弱性報告機能から報告してください。公開イシューで報告しないでください。SECURITY.md を参照してください。

メンテナンス

OwnPG のメンテナーと公開担当者はそれぞれ 1 名です。外部からのコード貢献は受け付けていませんが、バグ報告は歓迎します。他者がこのプロジェクトを利用するようになる前に、後任者を指名します。

ライセンス

アーティファクトは、利用者の選択により、MIT ライセンス(LICENSE-MIT)または Apache License, Version 2.0(LICENSE-APACHE)のいずれかに基づいてライセンスされます。

コメント

MCP は初めてですか?

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

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