pg-aiguide
oficialHabilidades y documentación de Postgres para ayudar a las herramientas de codificación de IA a generar mejor código PostgreSQL.
¿Qué puedes hacer con Pg Aiguide MCP?
- Búsqueda semántica de documentación — Pídele a tu IA que encuentre guías de PostgreSQL, TimescaleDB o PostGIS mediante
search_docscon resultados conscientes de la versión. - Asistencia en diseño de esquemas — Solicita un esquema de Postgres de nivel de producción con características modernas como
GENERATED ALWAYS AS IDENTITYyNULLS NOT DISTINCT. - Asesoría en estrategias de indexación — Obtén recomendaciones para índices parciales y de expresiones adaptados a tus patrones de consulta y distribución de datos.
- Habilidades de mejores prácticas — Accede a patrones seleccionados de PostgreSQL para restricciones, convenciones de nombres y ajuste de rendimiento a través de
view_skill. - Consulta del ecosistema de extensiones — Consulta la documentación de TimescaleDB y PostGIS para sintaxis y características SQL específicas de extensiones.
Servidor MCP alojado
npx add-mcp 'https://mcp.tigerdata.com/docs'Se instala en Claude Code, Codex, Cursor y más
Documentación
pg-aiguide
Experiencia experta en PostgreSQL optimizada para IA, para asistentes de codificación
pg-aiguide ayuda a las herramientas de codificación con IA a escribir código PostgreSQL notablemente mejor. Proporciona:
- Búsqueda semántica en el manual oficial de PostgreSQL (consciente de la versión)
- "Habilidades" optimizadas para IA: prácticas recomendadas de Postgres curadas y con opinión, utilizadas automáticamente por agentes de IA
- Documentación del ecosistema de extensiones, comenzando con TimescaleDB, con más próximamente
Úsalo como:
- Habilidades de agente mediante
npx skills: funciona con Claude Code, Cursor, Codex, Gemini CLI y más de 40 otros agentes - un servidor MCP público que se puede usar con cualquier agente de codificación de IA, o
- un plugin de Claude Code optimizado para usarse 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:
- desactualizado
- carente de restricciones e índices
- inconsciente de las características modernas de PG
- inconsistente con las mejores prácticas del mundo real
pg-aiguide soluciona eso brindando 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:
Por favor, 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. Para cada vez, escribe el esquema en su propio archivo en el directorio de trabajo actual. Luego compara los dos archivos y dime qué enfoque generó el mejor esquema, usando razones tanto cualitativas como 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 por 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 de mejores prácticas de PostgreSQL curadas para tu agente de codificación con IA:
npx skills add timescale/pg-aiguide --skill postgres
O instala la habilidad de exploración de esquemas para investigar una base de datos PostgreSQL existente:
npx skills add timescale/pg-aiguide --skill schema-exploration
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 otros agentes.
Para un conocimiento aún más profundo de PostgreSQL, también agrega el servidor MCP para darle a tu agente búsqueda semántica sobre los manuales oficiales de PostgreSQL, TimescaleDB y PostGIS.
Servidor MCP
Para búsqueda semántica sobre documentación de PostgreSQL, TimescaleDB y PostGIS, agrega 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 se puede usar como un Plugin de Claude Code:
claude plugin marketplace add timescale/pg-aiguide
claude plugin install pg@aiguide
Instalación por entorno
Claude Code
Este repositorio sirve como plugin de marketplace de claude code. Para instalarlo, 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
punto final de servidor MCP disponible públicamente, alojado por TigerData para buscar documentación de PostgreSQL.
Codex
Ejecuta lo siguiente para agregar el servidor MCP a codex:
codex mcp add --url "https://mcp.tigerdata.com/docs" pg-aiguide
Cursor
Instalación con un clic:
O agrega lo siguiente a .cursor/mcp.json
{
"mcpServers": {
"pg-aiguide": {
"url": "https://mcp.tigerdata.com/docs"
}
}
}
Gemini CLI
Ejecuta lo siguiente para agregar el servidor MCP a Gemini CLI:
gemini mcp add -s user pg-aiguide "https://mcp.tigerdata.com/docs" -t http
OpenCode
Agrega lo siguiente a tu archivo de configuración global de OpenCode (~/.config/opencode/opencode.json), o a un
opencode.json a nivel de proyecto. Consulta la documentación de configuración de OpenCode para
obtener más información sobre las ubicaciones de archivos, y la documentación del servidor MCP para más
información sobre las opciones de mcp.
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"pg-aiguide": {
"type": "remote",
"url": "https://mcp.tigerdata.com/docs"
}
}
}
Agrega use pg-aiguide a tus indicaciones para usar las herramientas de pg-aiguide.
VS Code
Haz clic en el botón para instalar:
Alternativamente, ejecuta lo siguiente para agregar 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:
Alternativamente, ejecuta lo siguiente para agregar el servidor MCP a VS Code Insiders:
code-insiders --add-mcp '{"name":"pg-aiguide","type":"http","url":"https://mcp.tigerdata.com/docs"}'
Windsurf
Agrega lo siguiente a ~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"pg-aiguide": {
"serverUrl": "https://mcp.tigerdata.com/docs"
}
}
}
💡 Tu primera indicación
Una vez instalado, pg-aiguide puede responder preguntas sobre Postgres o diseñar esquemas.
Ejemplo de indicación de esquema simple
Crea un esquema de tabla Postgres para almacenar nombres de usuario y direcciones de correo electrónico únicas.
Ejemplo de indicación de esquema complejo
Eres un ingeniero de software senior. Se te asigna la tarea de generar un esquema Postgres para una empresa de dispositivos IoT. Los dispositivos recopilan datos ambientales en un piso 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. También queremos registrar la hora en que se recopilaron los datos. El análisis de datos recientes incluye encontrar valores atípicos y anomalías basados en 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 de documentación (Herramientas MCP)
search_docsHerramienta de búsqueda unificada que admite búsqueda semántica (similitud de vectores) y por palabras clave (BM25) en múltiples fuentes de documentación:postgres- Manual oficial de PostgreSQL, limitado por versióntiger- 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 de mejores prácticas de PostgreSQL curadas y con opinión, utilizadas automáticamente por asistentes de codificación con IA.Estas habilidades brindan orientación sobre:
- Exploración de esquemas y objetos PostgreSQL existentes
- 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
Compatible hoy:
- TimescaleDB (documentación + habilidades)
- PostGIS (documentación)
Próximamente:
- pgvector
Aceptamos contribuciones para extensiones y herramientas adicionales.
🛠 Desarrollo
Consulta DEVELOPMENT.md para:
- ejecutar el servidor MCP localmente
- agregar nuevas habilidades
- agregar nueva documentación
🤝 Contribuciones
Aceptamos:
- nuevas habilidades de mejores prácticas de Postgres
- corpus de documentación adicionales
- mejoras en la calidad de búsqueda
- informes de errores e ideas de funciones
📄 Licencia
Apache 2.0