pg-aiguide

oficial

Habilidades e documentação do Postgres para ajudar ferramentas de codificação de IA a gerar código PostgreSQL melhor.

O que você pode fazer com Pg Aiguide MCP?

  • Busca semântica na documentação — Peça à sua IA para encontrar orientações sobre PostgreSQL, TimescaleDB ou PostGIS via search_docs com resultados cientes da versão.
  • Assistência no design de esquemas — Solicite um esquema Postgres de nível de produção com recursos modernos como GENERATED ALWAYS AS IDENTITY e NULLS NOT DISTINCT.
  • Conselhos sobre estratégia de indexação — Obtenha recomendações para índices parciais e de expressão adaptados aos seus padrões de consulta e distribuição de dados.
  • Habilidades de melhores práticas — Acesse padrões PostgreSQL selecionados para restrições, convenções de nomenclatura e ajuste de desempenho através de view_skill.
  • Consulta ao ecossistema de extensões — Consulte a documentação do TimescaleDB e PostGIS para sintaxe e recursos SQL específicos de extensões.

Servidor MCP hospedado

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

Instala no Claude Code, Codex, Cursor e outros

Documentação

pg-aiguide

Experiência PostgreSQL otimizada por IA para assistentes de codificação

O pg-aiguide ajuda ferramentas de codificação de IA a escrever código PostgreSQL significativamente melhor. Ele fornece:

  • Busca semântica no manual oficial do PostgreSQL (ciente da versão)
  • “Habilidades” otimizadas por IA — práticas recomendadas de Postgres selecionadas e opinativas usadas automaticamente por agentes de IA
  • Documentação do ecossistema de extensões, começando com TimescaleDB, com mais em breve

Use-o como:

  • Habilidades de Agente via npx skills — funciona com Claude Code, Cursor, Codex, Gemini CLI e mais de 40 outros agentes
  • um servidor MCP público que pode ser usado com qualquer agente de codificação de IA, ou
  • um plugin Claude Code otimizado para uso com o suporte nativo de habilidades do Claude.

⭐ Por que pg-aiguide?

Ferramentas de codificação de IA frequentemente geram código Postgres que é:

  • desatualizado
  • sem restrições e índices
  • desconhece recursos modernos do PG
  • inconsistente com as melhores práticas do mundo real

O pg-aiguide corrige isso dando aos agentes de IA conhecimento profundo e versionado do PostgreSQL e padrões comprovados.

Veja a diferença

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

Transcrição do Vídeo

Prompt dado ao Claude Code:

Descreva o esquema que você criaria para um site de comércio eletrônico duas vezes, primeiro com o servidor MCP tiger desabilitado, depois com o servidor MCP tiger habilitado. Para cada vez, escreva o esquema em seu próprio arquivo no diretório de trabalho atual. Em seguida, compare os dois arquivos e me diga qual abordagem gerou o melhor esquema, usando razões qualitativas e quantitativas. Para este exemplo, use apenas Postgres padrão.

Resultado (resumido):

  • 4× mais restrições
  • 55% mais índices (incluindo índices parciais/expressão)
  • Padrões recomendados pelo PG17
  • Recursos modernos (GENERATED ALWAYS AS IDENTITY, NULLS NOT DISTINCT)
  • Nomenclatura e documentação mais limpas

Conclusão: pg-aiguide produz esquemas mais robustos, performáticos e sustentáveis.

🚀 Início Rápido

Habilidades de Agente

Instale habilidades de melhores práticas PostgreSQL selecionadas para seu agente de codificação de IA:

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

Ou instale a habilidade de exploração de esquema para investigar um banco de dados PostgreSQL existente:

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

Ou escolha habilidades individuais interativamente:

npx skills add timescale/pg-aiguide

Funciona com Claude Code, Cursor, Codex, Gemini CLI, VS Code e mais de 40 outros agentes.

Para conhecimento ainda mais profundo do PostgreSQL, adicione também o servidor MCP para dar ao seu agente busca semântica nos manuais oficiais do PostgreSQL, TimescaleDB e PostGIS.

Servidor MCP

Para busca semântica na documentação do PostgreSQL, TimescaleDB e PostGIS, adicione o servidor MCP público:

https://mcp.tigerdata.com/docs

Configuração manual do MCP usando JSON
{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}

Ou pode ser usado como um Plugin Claude Code:

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

Instalar por ambiente

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

Este repositório serve como um plugin de marketplace do claude code. Para instalar, execute:

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

Este plugin usa as habilidades disponíveis no diretório skills, bem como nosso endpoint de servidor MCP publicamente disponível hospedado pela TigerData para pesquisar documentação do PostgreSQL.

Codex

Execute o seguinte para adicionar o servidor MCP ao codex:

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

Instalação com um clique:

Install MCP Server

Ou adicione o seguinte a .cursor/mcp.json

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

Execute o seguinte para adicionar o servidor MCP ao Gemini CLI:

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

Adicione o seguinte ao seu arquivo de configuração global do OpenCode (~/.config/opencode/opencode.json), ou a um arquivo de nível de projeto opencode.json. Consulte a documentação de configuração do OpenCode para mais sobre locais de arquivos, e a documentação do servidor MCP para mais sobre as opções de mcp.

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

Adicione use pg-aiguide aos seus prompts para usar as ferramentas do pg-aiguide.

Visual Studio

Clique no botão para instalar:

Install in Visual Studio

VS Code

Clique no botão para instalar:

Install in VS Code

Alternativamente, execute o seguinte para adicionar o servidor MCP ao VS Code:

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

Clique no botão para instalar:

Install in VS Code Insiders

Alternativamente, execute o seguinte para adicionar o servidor MCP ao VS Code Insiders:

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

Adicione o seguinte a ~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "pg-aiguide": {
      "serverUrl": "https://mcp.tigerdata.com/docs"
    }
  }
}

💡 Seu Primeiro Prompt

Uma vez instalado, o pg-aiguide pode responder perguntas sobre Postgres ou projetar esquemas.

Exemplo de prompt de esquema simples

Crie um esquema de tabela Postgres para armazenar nomes de usuário e endereços de e-mail únicos.

Exemplo de prompt de esquema complexo

Você é um engenheiro de software sênior. Você recebeu a tarefa de gerar um esquema Postgres para uma empresa de dispositivos IoT. Os dispositivos coletam dados ambientais no chão de uma fábrica. Os dados incluem temperatura, umidade, pressão, como os principais pontos de dados, bem como outras medições que variam de dispositivo para dispositivo. Cada dispositivo tem um id único e um nome legível por humanos. Queremos registrar o horário em que os dados foram coletados também. A análise de dados recentes inclui encontrar outliers e anomalias com base nas medições, bem como analisar os dados de dispositivos específicos para análise ad-hoc. A análise de dados históricos inclui analisar o histórico de dados de um dispositivo ou obter estatísticas para todos os dispositivos ao longo de longos períodos de tempo.

Recursos

Busca de Documentação (Ferramentas MCP)

  • search_docs Ferramenta de busca unificada que suporta busca semântica (similaridade vetorial) e por palavras-chave (BM25) em múltiplas fontes de documentação:
    • postgres - Manual oficial do PostgreSQL, limitado por versão
    • tiger - Documentação da Tiger Data (TimescaleDB e ecossistema)
    • postgis - Documentação da extensão espacial PostGIS

Habilidades (Melhores Práticas Otimizadas por IA)

  • view_skill
    Expõe habilidades de melhores práticas PostgreSQL selecionadas e opinativas usadas automaticamente por assistentes de codificação de IA.

    Essas habilidades fornecem orientação sobre:

    • Explorar esquemas e objetos PostgreSQL existentes
    • Design de esquemas
    • Estratégias de indexação
    • Tipos de dados
    • Integridade de dados e restrições
    • Convenções de nomenclatura
    • Ajuste de desempenho
    • Recursos modernos do PostgreSQL

🔌 Documentação do Ecossistema

Suportado hoje:

  • TimescaleDB (documentação + habilidades)
  • PostGIS (documentação)

Em breve:

  • pgvector

Aceitamos contribuições para extensões e ferramentas adicionais.

🛠 Desenvolvimento

Consulte DEVELOPMENT.md para:

  • executar o servidor MCP localmente
  • adicionar novas habilidades
  • adicionar nova documentação

🤝 Contribuindo

Aceitamos:

  • novas habilidades de melhores práticas Postgres
  • corpora de documentação adicionais
  • melhorias na qualidade da busca
  • relatórios de bugs e ideias de recursos

📄 Licença

Apache 2.0