Skip to main content
Glama
zaboura

Vertica MCP Server

by zaboura

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VERTICA_SSLNoWhether to use SSL for the database connection.false
VERTICA_HOSTYesThe hostname or IP address of the Vertica database server.
VERTICA_PORTYesThe port number the Vertica database server is listening on.5433
VERTICA_USERYesThe username for database authentication.
VERTICA_DATABASEYesThe name of the database to connect to.
VERTICA_PASSWORDYesThe password for database authentication.
VERTICA_CACHE_TTLNoCache Time-To-Live in seconds.300
VERTICA_LAZY_INITNoIf set to 1, delays database connection until the first use.1
VERTICA_RATE_LIMITNoMaximum requests per minute.60
ALLOW_DDL_OPERATIONNoGlobal permission to allow DDL operations (e.g., CREATE, DROP).false
VERTICA_MAX_RETRIESNoMaximum number of retry attempts for failed queries.3
VERTICA_RETRY_DELAYNoBase delay for retries in seconds.0.1
VERTICA_MAX_RESULT_MBNoMaximum result size in Megabytes.100
VERTICA_QUERY_TIMEOUTNoQuery timeout in seconds.600
ALLOW_DELETE_OPERATIONNoGlobal permission to allow DELETE operations.false
ALLOW_INSERT_OPERATIONNoGlobal permission to allow INSERT operations.false
ALLOW_UPDATE_OPERATIONNoGlobal permission to allow UPDATE operations.false
SCHEMA_DDL_PERMISSIONSNoSchema-specific DDL permissions (e.g., staging:false,production:false).
VERTICA_CONNECTION_LIMITNoMaximum number of connections in the connection pool.10
SCHEMA_DELETE_PERMISSIONSNoSchema-specific delete permissions (e.g., staging:false,production:false).
SCHEMA_INSERT_PERMISSIONSNoSchema-specific insert permissions (e.g., staging:true,production:false).
SCHEMA_UPDATE_PERMISSIONSNoSchema-specific update permissions (e.g., staging:true,production:false).
VERTICA_HEALTH_CHECK_INTERVALNoInterval between health checks in seconds.60
VERTICA_SSL_REJECT_UNAUTHORIZEDNoWhether to reject unauthorized SSL certificates.true

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": false
}
prompts
{
  "listChanged": false
}
resources
{
  "subscribe": false,
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
run_query_safely
Safe query execution with size detection, pagination, and timeout support. Args: query: SQL query to execute row_threshold: Maximum rows before requiring confirmation proceed: Whether to proceed with large result set mode: Execution mode ('page' or 'stream') page_limit: Rows per page when paginating include_columns: Include column names in response precount: Count total rows for large results (expensive) timeout: Query timeout in seconds (default from env)
execute_query_paginated

Execute query with pagination support and result size limits.

execute_query_stream

Stream query results with batching and size limits.

get_table_structure

Get table structure with caching support.

get_table_projections

List projections for a table.

get_schema_views

List views in schema with caching.

get_schema_tables

List tables in schema with caching.

get_database_schemas

List database schemas with caching.

profile_query

Profile query execution with improved error handling.

database_status

Get database status with improved error handling and formatting.

analyze_system_performance

Analyze system performance with improved efficiency.

generate_health_dashboard

Generate consolidated health dashboard with controlled output. Args: ctx: The context object. output_format: The format of the dashboard (default: compact, detailed, json). Returns: A dictionary containing the health dashboard.

Prompts

Interactive templates invoked by user choice

NameDescription
vertica_database_health_dashboardCompact health dashboard.
vertica_database_system_monitorSystem performance monitor.
vertica_compact_health_reportToken-efficient health report.
sql_query_safety_guardSQL safety guard.
vertica_query_performance_analyzer Vertica Performance Analyzer - Deep-dive query performance analysis with actionable optimization recommendations. Analyzes the given query execution plans, identifies bottlenecks, and provides concrete DDL suggestions for optimal Vertica projections, join strategies, and ROS container health.
vertica_sql_assistant Vertica SQL Assistant - Expert SQL query generation with Vertica-specific optimizations. Generates efficient, Vertica-optimized SQL queries following a structured approach: analyze → research → generate → execute → fix → deliver

Resources

Contextual data attached and managed by the client

NameDescription

No resources

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/zaboura/vertica-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server