MCP Vertica
MCP Vertica
Ein Vertica MCP (Model-Context-Protocol)-Server
Beispiel: MCP-Servereinstellung
Erstellen oder bearbeiten Sie die Datei „Ihre MCP-Client-Konfigurationsdatei“ mit dem folgenden Inhalt:
{
"mcpServers": {
"vertica": {
"command": "uvx",
"args": [
"mcp-vertica",
"--host=localhost",
"--db-port=5433",
"--database=VMart",
"--user=dbadmin",
"--password=",
"--connection-limit=10"
]
}
}
}[!Notiz]
Fügen Sie für boolesche Flags wie
--ssloder--ssl-reject-unauthorizedeinfach das Flag hinzu (z. B."--ssl"), um es zu aktivieren, oder lassen Sie es weg, um es zu deaktivieren.Verwenden Sie für ein leeres Passwort eine leere Zeichenfolge, wie oben gezeigt.
Merkmale
Datenbankverbindungsverwaltung
Verbindungspooling mit konfigurierbaren Limits
SSL/TLS-Unterstützung
Automatische Verbindungsbereinigung
Handhabung von Verbindungstimeouts
Abfragevorgänge
Ausführen von SQL-Abfragen
Streamen großer Abfrageergebnisse in Batches
Datenkopiervorgänge
Transaktionsmanagement
Schemaverwaltung
Überprüfung der Tabellenstruktur
Indexverwaltung
Ansichtsverwaltung
Einschränkungsinformationen
Spaltendetails
Sicherheitsfunktionen
Berechtigungen auf Operationsebene (INSERT, UPDATE, DELETE, DDL)
Schemaspezifische Berechtigungen
SSL/TLS-Unterstützung
Kennwortmaskierung in Protokollen
Related MCP server: SQLite MCP Server
Werkzeuge
Datenbankoperationen
execute_queryAusführen von SQL-Abfragen
Unterstützung für alle SQL-Operationen
stream_queryStreamen großer Abfrageergebnisse in Batches
Konfigurierbare Batchgröße
copy_dataMassenladen von Daten mit dem Befehl COPY
Effizient für große Datensätze
Schemaverwaltung
get_table_structureErhalten Sie eine detaillierte Tabellenstruktur
Spalteninformationen
Einschränkungen
list_indexesAlle Indizes für eine Tabelle auflisten
Indextyp und Eindeutigkeit
Spalteninformationen
list_viewsAuflisten aller Ansichten in einem Schema
Definitionen anzeigen
Konfiguration
Umgebungsvariablen
VERTICA_HOST=localhost
VERTICA_PORT=5433
VERTICA_DATABASE=VMart
VERTICA_USER=newdbadmin
VERTICA_PASSWORD=vertica
VERTICA_CONNECTION_LIMIT=10
VERTICA_SSL=false
VERTICA_SSL_REJECT_UNAUTHORIZED=trueBetriebsberechtigungen
ALLOW_INSERT_OPERATION=false
ALLOW_UPDATE_OPERATION=false
ALLOW_DELETE_OPERATION=false
ALLOW_DDL_OPERATION=falseSchemaberechtigungen
SCHEMA_INSERT_PERMISSIONS=schema1:true,schema2:false
SCHEMA_UPDATE_PERMISSIONS=schema1:true,schema2:false
SCHEMA_DELETE_PERMISSIONS=schema1:true,schema2:false
SCHEMA_DDL_PERMISSIONS=schema1:true,schema2:falseInstallation
uvx mcp-verticaLizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Ausführung in einer Docker-Umgebung
Wenn Sie Vertica mit Docker Compose ausführen, können Sie den MCP-Server wie folgt ausführen:
1. Ausführen mit direkten Parametern
uvx mcp-vertica \
--host localhost \
--db-port 5433 \
--database VMart \
--user dbadmin \
--password "" \
--connection-limit 102. Ausführen mit Umgebungsvariablen
Erstellen Sie eine .env -Datei mit folgendem Inhalt:
VERTICA_HOST=localhost
VERTICA_PORT=5433
VERTICA_DATABASE=test_db
VERTICA_USER=test_user
VERTICA_PASSWORD=test_password
VERTICA_CONNECTION_LIMIT=10
VERTICA_SSL=false
VERTICA_SSL_REJECT_UNAUTHORIZED=trueFühren Sie dann mit .env aus
uvx mcp-vertica \
--env-file .envZum Testen: VerticaDB Docker Compose-Beispiel
version: "3.8"
services:
vertica:
# image: vertica/vertica-ce:11.1.0-0
image: vertica/vertica-ce:latest
platform: linux/amd64
container_name: vertica-ce
environment:
VERTICA_MEMDEBUG: 2
ports:
- "5433:5433"
- "5444:5444"
volumes:
- vertica_data:/home/dbadmin/VMart
healthcheck:
test:
[
"CMD",
"/opt/vertica/bin/vsql",
"-h",
"localhost",
"-d",
"VMart",
"-U",
"dbadmin",
"-c",
"SELECT 1",
]
interval: 10s
timeout: 5s
retries: 5
start_period: 30s
restart: unless-stopped
volumes:
vertica_data:
driver: localResources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/nolleh/mcp-vertica'
If you have feedback or need assistance with the MCP directory API, please join our Discord server