Skip to main content
Glama
hechtcarmel

Vertica MCP Server

by hechtcarmel

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
VERTICA_SSLNoEnable SSL connectionfalse
VERTICA_HOSTYesDatabase hostname
VERTICA_PORTNoDatabase port5433
VERTICA_USERYesUsername
VERTICA_DATABASEYesDatabase name
VERTICA_PASSWORDNoPassword (optional)
VERTICA_QUERY_TIMEOUTNoQuery timeout in milliseconds60000
VERTICA_READONLY_MODENoEnable readonly mode (only SELECT/SHOW/DESCRIBE/EXPLAIN/WITH queries allowed)true
VERTICA_DEFAULT_SCHEMANoDefault database schemapublic
VERTICA_CONNECTION_LIMITNoConnection pool limit (max: 100)10
VERTICA_SSL_REJECT_UNAUTHORIZEDNoReject unauthorized SSL certificatestrue

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
execute_queryA

Run one SQL statement for small results or SHOW/DESCRIBE/EXPLAIN. Read-only statement checks and transactions are enabled. Results have no row cap; add LIMIT or use stream_query. Database functions can have side effects.

stream_queryA

Use for bounded SELECT/WITH results valid inside a subquery. Executes once and returns batches in one response; no cursor or incremental streaming. Use ORDER BY for reproducible ordering. Functions can have side effects.

list_tablesA

Discover visible tables in one schema before querying. Returns all matching metadata without pagination; does not read table data.

list_viewsA

Discover views and their SQL in one schema. Returns all visible matches without pagination; definition is a 200-character preview and fullDefinition is complete.

list_indexesA

Inspect one table's Vertica projections and column sort positions. Returns all projection-column catalog rows without pagination. isUnique reflects key-constraint projection status, not a uniqueness proof.

get_table_structureA

Inspect one existing table's columns, nullability, constraints and owner before composing SQL. Does not read table data. Fails if the table is absent or invisible; does not inspect views.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

A4.1/5.0

Scored across 6 tools

Disambiguation4/5

stream_query and execute_query both run SQL and could be confused, but their descriptions clearly separate bounded/subquery use from small-result or SHOW/DESCRIBE/EXPLAIN use. The four metadata tools have distinct purposes: tables, views, projections/indexes, and table column structure.

Naming Consistency5/5

All tool names follow a consistent snake_case verb_noun pattern: stream_query, execute_query, list_tables, list_views, list_indexes, get_table_structure. There are no mixed conventions or vague names.

Tool Count5/5

Six tools is a well-scoped set for a Vertica query and metadata server. Each tool has a clear role, and there are no redundant or filler tools.

Completeness4/5

The set covers query execution plus core metadata discovery for tables, views, projections, and table structures. Minor gaps remain, such as listing schemas or inspecting view column structure directly, but agents can generally work around these with SQL.

Maintenance

ActivityMaintained
ResponsivenessNo issues