pg-aiguide MCP Server

официальный

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

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

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:

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

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

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

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

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

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

Установите тщательно отобранные навыки лучших практик PostgreSQL для вашего ИИ-агента по программированию:

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

Или выберите отдельные навыки в интерактивном режиме:

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

Этот репозиторий служит плагином marketplace для 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
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

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

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

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

Скоро:

  • pgvector

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

🛠 Разработка

См. DEVELOPMENT.md для:

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

🤝 Участие в проекте

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

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

📄 Лицензия

Apache 2.0