pg-aiguide MCP Server

oficial

Habilidades y documentación de Postgres para ayudar a las herramientas de codificación de IA a generar mejor código PostgreSQL.

Documentación

pg-aiguide

Experiencia PostgreSQL optimizada con IA para asistentes de codificación

pg-aiguide ayuda a las herramientas de codificación con IA a escribir código PostgreSQL mucho mejor. Proporciona:

  • Búsqueda semántica en el manual oficial de PostgreSQL (con reconocimiento de versiones)
  • “Habilidades” optimizadas para IA — mejores prácticas de Postgres seleccionadas y con opiniones definidas, utilizadas automáticamente por agentes de IA
  • Documentación del ecosistema de extensiones, comenzando con TimescaleDB, y más próximamente

Úsalo como:

  • Habilidades de Agente a través de npx skills — funciona con Claude Code, Cursor, Codex, Gemini CLI y más de 40 agentes
  • un servidor MCP público que puede usarse con cualquier agente de codificación de IA, o
  • un plugin de Claude Code optimizado para usar con el soporte nativo de habilidades de Claude.

⭐ ¿Por qué pg-aiguide?

Las herramientas de codificación con IA a menudo generan código Postgres que es:

  • anticuado
  • carente de restricciones e índices
  • desconocedor de las características modernas de PG
  • inconsistente con las mejores prácticas del mundo real

pg-aiguide soluciona esto proporcionando a los agentes de IA conocimiento profundo y versionado de PostgreSQL y patrones probados.

Ve la diferencia

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

Transcripción del Video

Indicación dada a Claude Code:

Describe el esquema que crearías para un sitio web de comercio electrónico dos veces, primero con el servidor mcp tiger deshabilitado, luego con el servidor mcp tiger habilitado. En cada caso, escribe el esquema en su propio archivo en el directorio de trabajo actual. Luego compara los dos archivos e indícame qué enfoque generó el mejor esquema, usando razones cualitativas y cuantitativas. Para este ejemplo, solo usa Postgres estándar.

Resultado (resumido):

  • 4× más restricciones
  • 55% más índices (incluyendo índices parciales/de expresión)
  • Patrones recomendados para PG17
  • Características modernas (GENERATED ALWAYS AS IDENTITY, NULLS NOT DISTINCT)
  • Nomenclatura y documentación más limpias

Conclusión: pg-aiguide produce esquemas más robustos, eficientes y mantenibles.

🚀 Inicio rápido

Habilidades de Agente

Instala habilidades seleccionadas de mejores prácticas de PostgreSQL para tu agente de codificación de IA:

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

O elige habilidades individuales de forma interactiva:

npx skills add timescale/pg-aiguide

Funciona con Claude Code, Cursor, Codex, Gemini CLI, VS Code y más de 40 agentes.

Para un conocimiento aún más profundo de PostgreSQL, añade también el servidor MCP para dar a tu agente búsqueda semántica sobre los manuales oficiales de PostgreSQL, TimescaleDB y PostGIS.

Servidor MCP

Para búsqueda semántica sobre la documentación de PostgreSQL, TimescaleDB y PostGIS, añade el servidor MCP público:

https://mcp.tigerdata.com/docs

Configuración manual de MCP usando JSON
{
  "mcpServers": {
    "pg-aiguide": {
      "url": "https://mcp.tigerdata.com/docs"
    }
  }
}

O puede usarse como un Plugin de Claude Code:

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

Instalar por entorno

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 repositorio sirve como un plugin del mercado de Claude Code. Para instalar, ejecuta:

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

Este plugin utiliza las habilidades disponibles en el directorio skills así como nuestro endpoint de servidor MCP público alojado por TigerData para buscar documentación de PostgreSQL.

Codex

Ejecuta lo siguiente para añadir el servidor MCP a Codex:

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

Instalación en un clic:

Install MCP Server

O añade lo siguiente a .cursor/mcp.json

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

Ejecuta lo siguiente para añadir el servidor MCP a Gemini CLI:

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

Haz clic en el botón para instalar:

Install in Visual Studio

VS Code

Haz clic en el botón para instalar:

Install in VS Code

Alternativamente, ejecuta lo siguiente para añadir el servidor MCP a VS Code:

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

Haz clic en el botón para instalar:

Install in VS Code Insiders

Alternativamente, ejecuta lo siguiente para añadir el servidor MCP a VS Code Insiders:

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

Añade lo siguiente a ~/.codeium/windsurf/mcp_config.json

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

💡 Tu primera consulta

Una vez instalado, pg-aiguide puede responder preguntas sobre Postgres o diseñar esquemas.

Ejemplo de consulta para un esquema simple

Crea un esquema de tabla Postgres para almacenar nombres de usuario y direcciones de correo electrónico únicas.

Ejemplo de consulta para un esquema complejo

Eres un ingeniero de software sénior. Se te asigna la tarea de generar un esquema Postgres para una empresa de dispositivos IoT. Los dispositivos recopilan datos ambientales en una planta de fábrica. Los datos incluyen temperatura, humedad, presión, como los puntos de datos principales, así como otras mediciones que varían de un dispositivo a otro. Cada dispositivo tiene una identificación única y un nombre legible por humanos. Queremos registrar también la hora en que se recopilaron los datos. El análisis de datos recientes incluye encontrar valores atípicos y anomalías basadas en las mediciones, así como analizar los datos de dispositivos particulares para análisis ad-hoc. El análisis de datos históricos incluye analizar el historial de datos de un dispositivo u obtener estadísticas de todos los dispositivos durante largos períodos de tiempo.

Características

Búsqueda en Documentación (Herramientas MCP)

  • search_docs Herramienta de búsqueda unificada que admite búsqueda semántica (similitud vectorial) y por palabras clave (BM25) en múltiples fuentes de documentación:
    • postgres - Manual oficial de PostgreSQL, acotado por versión
    • tiger - Documentación de Tiger Data (TimescaleDB y ecosistema)
    • postgis - Documentación de la extensión espacial PostGIS

Habilidades (Mejores Prácticas Optimizadas para IA)

  • view_skill
    Expone habilidades seleccionadas y con opiniones definidas de mejores prácticas de PostgreSQL utilizadas automáticamente por asistentes de codificación de IA.

    Estas habilidades proporcionan orientación sobre:

    • Diseño de esquemas
    • Estrategias de indexación
    • Tipos de datos
    • Integridad de datos y restricciones
    • Convenciones de nomenclatura
    • Ajuste de rendimiento
    • Características modernas de PostgreSQL

🔌 Documentación del Ecosistema

Soportado hoy:

  • TimescaleDB (documentos + habilidades)
  • PostGIS (documentos)

Próximamente:

  • pgvector

Agradecemos contribuciones para extensiones y herramientas adicionales.

🛠 Desarrollo

Consulta DEVELOPMENT.md para:

  • ejecutar el servidor MCP localmente
  • añadir nuevas habilidades
  • añadir nuevos documentos

🤝 Contribuciones

Agradecemos:

  • nuevas habilidades de mejores prácticas de Postgres
  • corpus de documentación adicional
  • mejoras en la calidad de búsqueda
  • informes de errores e ideas de funcionalidades

📄 Licencia

Apache 2.0