pg-aiguide

официальный

Навыки и документация по Postgres, помогающие инструментам ИИ-кодинга генерировать более качественный код PostgreSQL.

Что можно делать с Pg Aiguide MCP?

  • Семантический поиск по документации — Попросите вашего ИИ найти рекомендации по PostgreSQL, TimescaleDB или PostGIS через search_docs с результатами, учитывающими версию.
  • Помощь в проектировании схемы — Запросите продакшн-схему Postgres с современными функциями, такими как GENERATED ALWAYS AS IDENTITY и NULLS NOT DISTINCT.
  • Советы по стратегии индексации — Получите рекомендации по частичным и выраженным индексам, адаптированным к вашим шаблонам запросов и распределению данных.
  • Навыки лучших практик — Доступ к подобранным шаблонам PostgreSQL для ограничений, соглашений об именовании и настройки производительности через view_skill.
  • Поиск по экосистеме расширений — Запросите документацию TimescaleDB и PostGIS для специфичного для расширений синтаксиса SQL и функций.

Размещённый MCP-сервер

npx add-mcp 'https://mcp.tigerdata.com/docs'

Устанавливается в Claude Code, Codex, Cursor и другие

Документация

pg-aiguide

Оптимизированная для ИИ экспертиза по PostgreSQL для ассистентов программирования

pg-aiguide помогает ИИ-инструментам для написания кода создавать значительно более качественный код PostgreSQL. Он предоставляет:

  • Семантический поиск по официальной документации PostgreSQL (с учётом версий)
  • Оптимизированные для ИИ «навыки» — курируемые, основанные на лучших практиках Postgres, которые автоматически используются ИИ-агентами
  • Документацию экосистемы расширений, начиная с TimescaleDB, и другие вскоре

Используйте его как:

  • Навыки агента через npx skills — работает с Claude Code, Cursor, Codex, Gemini CLI и более чем 40 другими агентами
  • публичный MCP-сервер, который можно использовать с любым ИИ-агентом для написания кода, или
  • плагин Claude Code, оптимизированный для использования с нативной поддержкой навыков Claude.

⭐ Зачем pg-aiguide?

ИИ-инструменты для написания кода часто генерируют код Postgres, который:

  • устарел
  • не содержит ограничений и индексов
  • не учитывает современные возможности PG
  • не соответствует реальным лучшим практикам

pg-aiguide решает эту проблему, предоставляя ИИ-агентам глубокие, версионированные знания PostgreSQL и проверенные шаблоны.

Посмотрите разницу

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

Расшифровка видео

Запрос, данный Claude Code:

Опишите схему, которую вы бы создали для сайта электронной коммерции, дважды: сначала с отключённым MCP-сервером tiger, затем с включённым MCP-сервером tiger. Для каждого раза запишите схему в отдельный файл в текущей рабочей директории. Затем сравните два файла и сообщите, какой подход дал лучшую схему, используя как качественные, так и количественные причины. Для этого примера используйте только стандартный Postgres.

Результат (кратко):

  • В 4 раза больше ограничений
  • На 55% больше индексов (включая частичные/выраженные индексы)
  • Рекомендованные шаблоны PG17
  • Современные функции (GENERATED ALWAYS AS IDENTITY, NULLS NOT DISTINCT)
  • Более чистое именование и документация

Вывод: pg-aiguide создаёт более надёжные, производительные и поддерживаемые схемы.

🚀 Быстрый старт

Навыки агента

Установите курируемые навыки лучших практик 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

Ручная настройка MCP с использованием JSON
{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}

Или его можно использовать как плагин Claude Code:

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

Установка по среде

Install in Cursor Install in VS Code Install in VS Code Insiders Install in Visual Studio Install in Goose Add MCP Server pg-aiguide to LM Studio

Claude Code

Этот репозиторий служит плагином маркетплейса Claude Code. Для установки выполните:

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

Этот плагин использует навыки, доступные в директории skills, а также наш публично доступный MCP-сервер, размещённый TigerData, для поиска по документации PostgreSQL.

Codex

Выполните следующее, чтобы добавить MCP-сервер в codex:

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

Установка в один клик:

Install MCP Server

Или добавьте следующее в .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"
    }
  }
}

Добавьте use pg-aiguide в ваши запросы, чтобы использовать инструменты pg-aiguide.

Visual Studio

Нажмите кнопку для установки:

Install in Visual Studio

VS Code

Нажмите кнопку для установки:

Install in VS Code

Либо выполните следующее, чтобы добавить MCP-сервер в VS Code:

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

Нажмите кнопку для установки:

Install in 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 для хранения имён пользователей и уникальных адресов электронной почты.

Пример сложного запроса на создание схемы

Вы — старший инженер-программист. Вам поставлена задача создать схему Postgres для компании, производящей IoT-устройства. Устройства собирают данные об окружающей среде на заводском полу. Данные включают температуру, влажность, давление как основные точки данных, а также другие измерения, которые варьируются от устройства к устройству. Каждое устройство имеет уникальный идентификатор и читаемое человеком имя. Мы также хотим записывать время сбора данных. Анализ недавних данных включает поиск выбросов и аномалий на основе измерений, а также анализ данных конкретных устройств для ad-hoc анализа. Анализ исторических данных включает анализ истории данных для одного устройства или получение статистики для всех устройств за длительные периоды времени.

Возможности

Поиск по документации (инструменты MCP)

  • search_docs Единый инструмент поиска, поддерживающий семантический (векторное сходство) и ключевой (BM25) поиск по нескольким источникам документации:
    • postgres — официальное руководство PostgreSQL, ограниченное по версии
    • tiger — документация Tiger Data (TimescaleDB и экосистема)
    • postgis — документация пространственного расширения PostGIS

Навыки (оптимизированные для ИИ лучшие практики)

  • view_skill
    Предоставляет курируемые, основанные на мнениях навыки лучших практик PostgreSQL, которые автоматически используются ИИ-ассистентами по написанию кода.

    Эти навыки дают рекомендации по:

    • Изучению существующих схем и объектов PostgreSQL
    • Проектированию схем
    • Стратегиям индексирования
    • Типам данных
    • Целостности данных и ограничениям
    • Соглашениям об именовании
    • Настройке производительности
    • Современным функциям PostgreSQL

🔌 Документация экосистемы

Поддерживается сегодня:

  • TimescaleDB (документация + навыки)
  • PostGIS (документация)

Скоро:

  • pgvector

Мы приветствуем вклад в виде дополнительных расширений и инструментов.

🛠 Разработка

См. DEVELOPMENT.md для:

  • запуска MCP-сервера локально
  • добавления новых навыков
  • добавления новой документации

🤝 Вклад

Мы приветствуем:

  • новые навыки лучших практик Postgres
  • дополнительные корпуса документации
  • улучшения качества поиска
  • отчёты об ошибках и идеи функций

📄 Лицензия

Apache 2.0