Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
A PostgreSQL kiterjesztés regisztrálhat egy Model Context Protocol (MCP) szerverdefiníciót a támogatott, MI-képes gazdakörnyezetekben. Ez a regisztráció lehetővé teszi, hogy a gazdagép felfedezze a PostgreSQL-eszközöket a kapcsolatkezeléshez, a sémafeltáráshoz, a lekérdezések végrehajtásához és a kapcsolódó munkafolyamatokhoz anélkül, hogy az egyes eszközöket kézzel kell konfigurálnia.
Ezen a lapon megértheti, hogyan működik az MCP-támogatás a bővítményben, mely gazdagépek támogatottak jelenleg, és mely eszközcsaládok válnak elérhetővé a regisztráció után.
Prerequisites
Mielőtt az MCP-kiszolgálóra támaszkodik, győződjön meg arról, hogy a következőt tette:
- A Visual Studio Code-ba vagy a Cursorba telepített PostgreSQL-bővítmény.
- Copilot/AI-funkciók engedélyezve a bővítményben (
pgsql.copilot.enableistrue). A beállításazonosító mindkét szerkesztőben megőrzi az előtagotpgsql.copilot.*; a címke AI-ként jelenik meg a kurzorban. - Legalább egy mentett kapcsolatprofil, ha azt szeretné, hogy az MCP-eszközök gyorsan csatlakozzanak a kiszolgálóhoz.
- Egy támogatott gazdagép, amely egy MCP regisztrációs API-t tesz elérhetővé.
Az MCP-regisztráció működésének ismertetése
A bővítmény automatikusan regisztrálja az MCP-kiszolgálót, ha az alábbiak mindegyike igaz:
- A kiszolgáló egy támogatott MCP-regisztrációs API-t biztosít.
- A bővítmény lekérhet egy érvényes MCP-kiszolgáló URL-címet és tulajdonosi jogkivonatot a nyelvi szolgáltatásból.
- Copilot integráció engedélyezve van.
A kód elérési útja ma kifejezetten támogatja a következőket:
- Visual Studio Code 1.102-es és újabb verziók az MCP-kiszolgálódefiníció-szolgáltató API-n keresztül
-
Cursor a Cursor
registerServerMCP API-ján keresztül
A Visual Studio Code-ban a bővítmény PostgreSQL MCP néven regisztrálja a kiszolgálót. A Kurzorban a kiszolgálót pgsql-mcp néven regisztrálja.
Important
A bővítmény jelenleg nem kínál kézi másolásos-beillesztéses beállítási folyamatot azokhoz az önálló kliensekhez, amelyeknél neked kell megadnod az MCP URL-címet és a tokent. Ha a kliens nem támogatja a hosztszintű felderítést vagy regisztrációt, használja inkább a bővítmény beépített AI-munkafolyamatait.
Kapcsolatprofilok előkészítése MCP-eszközökhöz
A legtöbb hasznos MCP-folyamat a mentett kapcsolati információktól függ.
- Nyissa meg a Kapcsolatok és identitás elemet, majd hozza létre vagy frissítse azokat a kapcsolatprofilokat, amelyeket a gazdagép használni fog.
- Mentse a hitelesítő adatokat, ahol a munkafolyamat megköveteli őket.
- Ellenőrizze, hogy tud-e csatlakozni a céladatbázishoz a bővítményből, mielőtt az MCP-alapú automatizálásra támaszkodik.
Ez azért fontos, mert a kapcsolatorientált MCP-eszközök a célprofilt a bővítmény kapcsolattárolójából oldják fel, nem pedig az AI-gazdagép különálló adatbázis-konfigurációjából.
MCP-eszközök használata támogatott hoszton
Miután a gazdaalkalmazás felfedezi a PostgreSQL MCP-kiszolgálót, meghívhatja a bővítmény által elérhetővé tett eszközöket.
| Eszközcsalád | Miben segít? | Tipikus használat |
|---|---|---|
| Kapcsolatprofilok listázása | Mentett profilok felderítése | Csatlakozás előtt keresse meg a megfelelő profilt |
| Csatlakozás a PostgreSQL-adatbázishoz | Adatbázis-munkamenet megnyitása mentett profilból | Feladat indítása a megfelelő kiszolgálón vagy adatbázisban |
| Adatbázisok listája | Adatbázisok számbavétele a csatlakoztatott kiszolgálón | Környezet váltása vagy az elérhető adatbázisok vizsgálata |
| Adatbázis-objektumok lekérése | A séma környezetének lekérése | Táblák, nézetek, függvények és egyéb objektumok azonosítása, mielőtt további kérdéseket tehetne fel |
| Lekérdezés futtatása | Olvasási orientált SQL végrehajtása | Adatok vizsgálata vagy feltételezések ellenőrzése |
| Adatbázis módosítása | Adatok vagy sémamódosítások végrehajtása | DDL vagy DML alkalmazása írási hozzáférést igénylő munkafolyamatokban |
| SQL-szkript megnyitása | Szkript létrehozása felülvizsgálathoz | Váltás az ügynök kimenetéről egy ember által ellenőrzött lekérdezésszerkesztő folyamatra |
| Lekérdezésterv | A gyorsítótárazott terv adatainak vizsgálata | Teljesítmény-munkafolyamatok elemzése |
| Adatbázisséma vizualizációja | Sémanézet megjelenítése | Kapcsolatok megismerése az SQL írása vagy módosítása előtt |
| Irányítópult kontextusának lekérése | Aktív irányítópult-munkamenet kontextusának lekérése, beleértve az elérhető metrikákat és konfigurációt | Metrikaadatok kérése előtt derítse fel, hogy mely metrikák érhetők el |
| Irányítópult metrikaadatainak lekérése | Kötegelt gyorsítótárazott idősoradatok lekérése egy nyitott kiszolgáló irányítópultjáról | Kiszolgálóteljesítmény-trendek elemzése élő lekérdezések futtatása nélkül |
Tip
A biztonságosabb munkafolyamatok érdekében kezdje olyan felderítési eszközökkel, mint a Kapcsolatprofilok listázása, a Csatlakozás a PostgreSQL-adatbázishoz és az adatbázis-objektumok lekérése lekérdezések vagy módosítások futtatása előtt.
Választás az MCP és a beépített AI-szolgáltatások között
Az MCP-kiszolgálót akkor használja, ha a hoszt támogatja az MCP-felderítést, és azt szeretné, hogy a bővítmény ott elérhetővé tegye a PostgreSQL-eszközeit.
Használja a beépített bővítményszolgáltatásokat a következő esetekben:
- közvetlenül a @pgsql csevegő résztvevőjével szeretne csevegni (csak Visual Studio Code),
- többlépéses automatizálást szeretne az Ügynök módban (Visual Studio Code és Kurzor) vagy
- A jelenlegi környezet nem jeleníti meg automatikusan a bővítmény MCP-regisztrációját.
Az MCP rendelkezésre állásának hibaelhárítása
A gazdaalkalmazás nem jelenít meg PostgreSQL MCP-kiszolgálót
Győződjön meg arról, hogy támogatott gazdakörnyezetet használ, és hogy a Copilot-/AI-integráció engedélyezve van a bővítményben. Szükség esetén a bejelentkezés vagy a Copilot/AI-beállítások módosítása után töltse be újra az ablakot.
A regisztráció ki van hagyva
A bővítmény kihagyja a regisztrációt, ha nem tud használható MCP URL-címet vagy jogkivonatot lekérni a nyelvi szolgáltatásból. Ellenőrizze a bővítmény kimeneti naplóit, ha a hoszt az újratöltés után sem találja meg a kiszolgálót.
Egy eszköz nem tud csatlakozni az adatbázishoz
Ellenőrizze, hogy létezik-e a célkapcsolati profil, és hogy a bővítmény használhatja-e közvetlenül. Az MCP-folyamatok ugyanazon kapcsolattárolótól és hitelesítő adatok felbontásától függnek, mint a bővítmény többi része.
Manuális végpontra van szükségem egy másik MCP-ügyfélhez
A bővítmény jelenleg nem biztosít felhasználói manuális végpont-munkafolyamatot önálló MCP-ügyfelek számára. Használjon támogatott gazdagépet, vagy térjen vissza a dokumentumkészletben dokumentált beépített AI-szolgáltatásokra.