mcpField
P
Postgres Ai Guide

Postgres Ai Guide

リモート
github.com/timescaleデータベース1.9k6 日前に更新
ドキュメントリポジトリ

Postgres Ai Guide について

pg-aiguide は、AI コーディングツール向けの PostgreSQL 知識サービスです。公式マニュアルをバージョンを考慮して意味検索できるほか、整理されたベストプラクティスのスキルを提供します。Agent Skills、公開 MCP サーバー、Claude Code プラグインとして利用でき、TimescaleDB と PostGIS のドキュメントも含みます。

主な機能

  1. 01PostgreSQL マニュアルの意味検索とキーワード検索
  2. 023 つのドキュメントソースを横断する search_docs ツール
  3. 03Postgres のベストプラクティスを返す view_skill ツール
  4. 04インデックス、データ型、制約に関するガイダンス
  5. 05Agent Skills と Claude Code プラグインとしての導入

活用シーン

  1. 01制約とインデックスを含む Postgres テーブル定義の生成
  2. 02特定の PostgreSQL バージョンの機能の確認
  3. 03既存データベースのスキーマの調査と理解

MCP 対応

本プロジェクトは公開 MCP サーバーであり、search_docs と view_skill などのツールを通じて PostgreSQL、TimescaleDB、PostGIS のドキュメントとベストプラクティスを MCP クライアントに提供します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.tigerdata.com/docs
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npm@tigerdata/pg-aiguide0.6.1
ocighcr.io/timescale/pg-aiguide:0.6.1

ツール

2
パラメーター型必須説明
sourceenumはい検索するドキュメントのソースです。"tiger" は Tiger Cloud と TimescaleDB、"postgres" は PostgreSQL、"postgis" は PostGIS 空間拡張を示します。特定のバージョンは _X.X サフィックスで指定します。tiger | postgres_14 | postgres_15 | postgres_16 | postgres_17 | postgres_18 | postgis_3.3 | postgis_3.4 | postgis_3.5 | postgis_3.6
querystringはい検索クエリです。キーワード検索またはハイブリッド検索では BM25 に使用し、セマンティック検索またはハイブリッド検索では埋め込みの生成に使用します。
limitanyはい返す一致件数の上限です。デフォルトは 20 です。
semanticWeightanyはいセマンティック検索とキーワード検索のバランスを制御します。0 = キーワードのみ、0.5 = 半々、1 = セマンティックのみです。デフォルトは 0.7(セマンティック検索を優先)です。

詳細

pg-aiguide

コーディングアシスタント向けに最適化された PostgreSQL の専門知識

pg-aiguide は、AI コーディングツールがより優れた PostgreSQL コードを作成できるよう支援します。以下を提供します。

  • PostgreSQL 公式マニュアルを対象としたセマンティック検索(バージョン対応)
  • AI 向けに最適化された「スキル」 — 厳選された、独自の見解を含む Postgres のベストプラクティス。AI エージェントが自動的に使用します
  • 拡張機能のエコシステムに関するドキュメント。まずは TimescaleDB から対応し、今後さらに追加予定です

以下の方法で利用できます。

  • npx skills を使った エージェントスキル — Claude Code、Cursor、Codex、Gemini CLI、および 40 以上のその他のエージェントに対応
  • あらゆる AI コーディングエージェントで利用できる 公開 MCP サーバー
  • Claude のネイティブなスキルサポートでの利用に最適化された Claude Code プラグイン

⭐ pg-aiguide を選ぶ理由

AI コーディングツールは、次のような Postgres コードを生成することがよくあります。

  • 古い情報に基づいている
  • 制約やインデックスが不足している
  • 最新の PG 機能を考慮していない
  • 実際のベストプラクティスと一致していない

pg-aiguide は、AI エージェントに深いバージョン対応の PostgreSQL に関する知識と、実績のあるパターンを提供することで、こうした問題を解決します。

違いをご覧ください

https://github.com/user-attachments/assets/5a426381-09b5-4635-9050-f55422253a3d

動画の文字起こし

Claude Code に与えたプロンプト:

eコマースサイト向けに作成するスキーマを 2 回説明してください。1 回目は tiger MCP サーバーを無効にし、2 回目は有効にします。それぞれの回で、スキーマを現在の作業ディレクトリ内の個別のファイルに書き込んでください。その後、2 つのファイルを比較し、定性的および定量的な理由を挙げて、どちらの方法でより優れたスキーマが生成されたか教えてください。この例では、標準的な Postgres のみを使用してください。

結果(要約):

  • 制約が 4 倍
  • インデックスが 55% 増加(部分インデックス/式インデックスを含む)
  • PG17 推奨パターン
  • 最新機能(GENERATED ALWAYS AS IDENTITY、NULLS NOT DISTINCT)
  • より整理された命名とドキュメント

結論:pg-aiguide は、より堅牢で高性能かつ保守しやすいスキーマを生成します。

🚀 クイックスタート

エージェントスキル

AI コーディングエージェント向けに、厳選された PostgreSQL のベストプラクティススキルをインストールします。

npx skills add timescale/pg-aiguide --skill postgres

または、既存の PostgreSQL データベースを調査するためのスキーマ調査スキルをインストールします。

npx skills add timescale/pg-aiguide --skill schema-exploration

あるいは、個別のスキルを対話形式で選択します。

npx skills add timescale/pg-aiguide

Claude Code、Cursor、Codex、Gemini CLI、VS Code、および40 以上のその他のエージェントに対応しています。

さらに深い PostgreSQL の知識を得るには、MCP サーバーも追加して、公式の PostgreSQL、TimescaleDB、PostGIS のマニュアルを対象とするセマンティック検索をエージェントに提供してください。

MCP サーバー

PostgreSQL、TimescaleDB、PostGIS のドキュメントを対象とするセマンティック検索には、公開 MCP サーバーを追加します。

https://mcp.tigerdata.com/docs

JSON を使用した MCP の手動設定
{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}

また、Claude Code プラグインとしても利用できます。

claude plugin marketplace add timescale/pg-aiguide
claude plugin install pg@aiguide
環境別のインストール

Cursor にインストール VS Code にインストール VS Code Insiders にインストール Visual Studio にインストール Goose にインストール LM Studio に MCP サーバー pg-aiguide を追加

Claude Code

このリポジトリは Claude Code のマーケットプレイスプラグインとして機能します。インストールするには、次を実行します。

claude plugin marketplace add timescale/pg-aiguide
claude plugin install pg@aiguide

このプラグインは、skills ディレクトリで利用できるスキルと、PostgreSQL ドキュメントの検索に利用する TigerData がホストする公開 MCP サーバーエンドポイントを使用します。

Codex

次を実行して、MCP サーバーを Codex に追加します。

codex mcp add --url "https://mcp.tigerdata.com/docs" pg-aiguide
Cursor

ワンクリックでインストールできます。

MCP サーバーをインストール

または、次の内容を .cursor/mcp.json に追加します。

{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}
Gemini CLI

次を実行して、MCP サーバーを Gemini CLI に追加します。

gemini mcp add -s user pg-aiguide "https://mcp.tigerdata.com/docs" -t http
OpenCode

次の内容をグローバル OpenCode 設定ファイル(~/.config/opencode/opencode.json)またはプロジェクトレベルの opencode.json に追加します。ファイルの場所についてはOpenCode 設定ドキュメント、mcp オプションについてはMCP サーバーのドキュメントを参照してください。

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "pg-aiguide": {
      "type": "remote",
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}

pg-aiguide ツールを使用するには、プロンプトに use pg-aiguide を追加します。

Visual Studio

ボタンをクリックしてインストールします。

Visual Studio にインストール

VS Code

ボタンをクリックしてインストールします。

VS Code にインストール

または、次を実行して MCP サーバーを VS Code に追加します。

code --add-mcp '{"name":"pg-aiguide","type":"http","url":"https://mcp.tigerdata.com/docs"}'
VS Code Insiders

ボタンをクリックしてインストールします。 VS Code Insiders にインストール

または、以下を実行して、MCP サーバーを VS Code Insiders に追加します。

code-insiders --add-mcp '{"name":"pg-aiguide","type":"http","url":"https://mcp.tigerdata.com/docs"}'
Windsurf

~/.codeium/windsurf/mcp_config.json に以下を追加します。

{
  "mcpServers": {
    "pg-aiguide": {
      "serverUrl": "https://mcp.tigerdata.com/docs"
    }
  }
}
💡 最初のプロンプト

インストールすると、pg-aiguide は Postgres に関する質問への回答やスキーマの設計ができるようになります。

シンプルなスキーマのプロンプト例

ユーザー名と一意のメールアドレスを保存するための Postgres テーブルスキーマを作成してください。

複雑なスキーマのプロンプト例

あなたはシニアソフトウェアエンジニアです。IoT デバイス企業向けの Postgres スキーマを作成するタスクが与えられています。 デバイスは工場のフロアで環境データを収集します。データには、主要なデータポイントである温度、湿度、圧力に加えて、デバイスごとに異なるその他の測定値が含まれます。各デバイスには一意の ID と、人が読みやすい名前があります。データが収集された時刻も記録したいと考えています。最近のデータの分析では、測定値に基づく外れ値や異常値の検出、およびアドホック分析のための特定デバイスのデータ分析が含まれます。過去データの分析では、1 台のデバイスのデータ履歴の分析や、長期間にわたる全デバイスの統計情報の取得が含まれます。

機能

ドキュメント検索(MCP ツール)
  • search_docs 複数のドキュメントソースを対象に、セマンティック検索(ベクトル類似度)とキーワード検索(BM25)をサポートする統合検索ツールです。
    • postgres - バージョンごとに対象を絞った PostgreSQL 公式マニュアル
    • tiger - Tiger Data のドキュメント(TimescaleDB とそのエコシステム)
    • postgis - PostGIS の空間拡張機能のドキュメント
スキル(AI に最適化されたベストプラクティス)
  • view_skill
    AI コーディングアシスタントが自動的に使用する、厳選された独自の PostgreSQL ベストプラクティススキルを提供します。

    これらのスキルでは、以下について解説します。

    • 既存の PostgreSQL スキーマとオブジェクトの調査
    • スキーマ設計
    • インデックス戦略
    • データ型
    • データの整合性と制約
    • 命名規則
    • パフォーマンスのチューニング
    • PostgreSQL の最新機能

🔌 エコシステムのドキュメント

現在サポートしているもの:

  • TimescaleDB(ドキュメント+スキル)
  • PostGIS(ドキュメント)

近日公開:

  • pgvector

その他の拡張機能やツールのコントリビューションを歓迎します。

🛠 開発

以下については、DEVELOPMENT.md を参照してください。

  • MCP サーバーをローカルで実行する
  • 新しいスキルを追加する
  • 新しいドキュメントを追加する

🤝 コントリビューション

以下を歓迎します。

  • Postgres の新しいベストプラクティススキル
  • 追加のドキュメントコーパス
  • 検索品質の改善
  • バグ報告や機能のアイデア

📄 ライセンス

Apache 2.0

コメント

MCP は初めてですか?

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

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