pg-aiguide MCP Server

ทางการ

ทักษะและเอกสารประกอบของ Postgres ที่ช่วยให้เครื่องมือเขียนโค้ด AI สร้างโค้ด PostgreSQL ที่ดีขึ้น

เอกสาร

pg-aiguide

ความเชี่ยวชาญ PostgreSQL ที่ปรับให้เหมาะกับ AI สำหรับผู้ช่วยเขียนโค้ด

pg-aiguide ช่วยให้เครื่องมือเขียนโค้ด AI เขียนโค้ด PostgreSQL ได้ดีขึ้นอย่างมาก โดยมี:

  • การค้นหาเชิงความหมาย ทั่วทั้งคู่มือ PostgreSQL อย่างเป็นทางการ (ตามเวอร์ชัน)
  • “ทักษะ” ที่ปรับให้เหมาะกับ AI — แนวปฏิบัติที่ดีที่สุดของ Postgres ที่คัดสรรและมีความเห็นเฉพาะ ซึ่งตัวแทน AI ใช้โดยอัตโนมัติ
  • เอกสารระบบนิเวศส่วนขยาย เริ่มต้นด้วย TimescaleDB และจะมีเพิ่มเติมเร็วๆ นี้

ใช้เป็น:

  • ทักษะตัวแทน ผ่าน npx skills — ทำงานร่วมกับ Claude Code, Cursor, Codex, Gemini CLI และตัวแทนอื่นๆ อีกกว่า 40 รายการ
  • เซิร์ฟเวอร์ MCP สาธารณะ ที่สามารถใช้กับตัวแทนเขียนโค้ด AI ใดๆ ก็ได้ หรือ
  • ปลั๊กอิน Claude Code ที่ปรับให้เหมาะสำหรับใช้กับการสนับสนุนทักษะดั้งเดิมของ Claude

⭐ ทำไมต้อง pg-aiguide?

เครื่องมือเขียนโค้ด AI มักสร้างโค้ด Postgres ที่:

  • ล้าสมัย
  • ขาดข้อจำกัดและดัชนี
  • ไม่รู้จักฟีเจอร์ PG สมัยใหม่
  • ไม่สอดคล้องกับแนวปฏิบัติที่ดีที่สุดในโลกแห่งความเป็นจริง

pg-aiguide แก้ไขสิ่งนั้นโดยให้ความรู้ PostgreSQL เชิงลึกตามเวอร์ชันและรูปแบบที่ผ่านการพิสูจน์แล้วแก่ตัวแทน AI

ดูความแตกต่าง

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 ที่คัดสรรแล้วสำหรับตัวแทนเขียนโค้ด AI ของคุณ:

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

repo นี้ทำหน้าที่เป็นปลั๊กอิน 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 อุปกรณ์เก็บข้อมูลสิ่งแวดล้อมบนพื้นโรงงาน ข้อมูลรวมถึงอุณหภูมิ ความชื้น ความดัน เป็น จุดข้อมูลหลักรวมถึงการวัดอื่นๆ ที่แตกต่างกันไปในแต่ละอุปกรณ์ แต่ละอุปกรณ์มี id เฉพาะ และชื่อที่มนุษย์อ่านได้ เราต้องการบันทึกเวลาที่เก็บข้อมูลด้วยเช่นกัน การวิเคราะห์ข้อมูลล่าสุด รวมถึงการค้นหาค่าผิดปกติและความผิดปกติตามการวัด รวมถึงการวิเคราะห์ข้อมูลของอุปกรณ์เฉพาะสำหรับการวิเคราะห์เฉพาะกิจ การวิเคราะห์ข้อมูลประวัติรวมถึงการวิเคราะห์ประวัติข้อมูลสำหรับอุปกรณ์หนึ่งเครื่องหรือรับสถิติสำหรับอุปกรณ์ทั้งหมดในช่วงเวลาที่ยาวนาน

ฟีเจอร์

การค้นหาเอกสาร (เครื่องมือ MCP)

  • search_docs เครื่องมือค้นหาแบบรวมที่รองรับการค้นหาเชิงความหมาย (ความคล้ายคลึงของเวกเตอร์) และคำสำคัญ (BM25) ทั่วทั้งแหล่งเอกสารหลายแห่ง:
    • postgres - คู่มือ PostgreSQL อย่างเป็นทางการ กำหนดขอบเขตตามเวอร์ชัน
    • tiger - เอกสารของ Tiger Data (TimescaleDB และระบบนิเวศ)
    • postgis - เอกสารส่วนขยายเชิงพื้นที่ PostGIS

ทักษะ (แนวปฏิบัติที่ดีที่สุดที่ปรับให้เหมาะกับ AI)

  • view_skill
    เปิดเผยทักษะแนวปฏิบัติที่ดีที่สุดของ PostgreSQL ที่คัดสรรและมีความเห็นเฉพาะ ซึ่งผู้ช่วยเขียนโค้ด AI ใช้โดยอัตโนมัติ

    ทักษะเหล่านี้ให้คำแนะนำเกี่ยวกับ:

    • การออกแบบสคีมา
    • กลยุทธ์การสร้างดัชนี
    • ชนิดข้อมูล
    • ความสมบูรณ์ของข้อมูลและข้อจำกัด
    • ข้อตกลงการตั้งชื่อ
    • การปรับแต่งประสิทธิภาพ
    • ฟีเจอร์ PostgreSQL สมัยใหม่

🔌 เอกสารระบบนิเวศ

รองรับในวันนี้:

  • TimescaleDB (เอกสาร + ทักษะ)
  • PostGIS (เอกสาร)

เร็วๆ นี้:

  • pgvector

เรายินดีรับการมีส่วนร่วมสำหรับส่วนขยายและเครื่องมือเพิ่มเติม

🛠 การพัฒนา

ดู DEVELOPMENT.md สำหรับ:

  • การรันเซิร์ฟเวอร์ MCP ในเครื่อง
  • การเพิ่มทักษะใหม่
  • การเพิ่มเอกสารใหม่

🤝 การมีส่วนร่วม

เรายินดีรับ:

  • ทักษะแนวปฏิบัติที่ดีที่สุดของ Postgres ใหม่
  • คลังเอกสารเพิ่มเติม
  • การปรับปรุงคุณภาพการค้นหา
  • รายงานข้อบกพร่องและแนวคิดฟีเจอร์

📄 ใบอนุญาต

Apache 2.0