Labsco
MCP SERVER

Vertica MCP Server

by hechtcarmel

Run SQL against Vertica, stream oversized result sets in batches, and read table, view, projection and column metadata.

Relational SQL DatabasesVerified
Summary
A result set too large to return in one response stops being a reason to leave the conversation.

stream_query is what separates this from a plain query wrapper: batchSize and maxRows keep a wide table from arriving as a single payload. On the introspection side, list_indexes reports Vertica projections, which is the structure that actually governs performance in that engine. Whether execute_query can write is a configuration question rather than a property of the tool, so a read-only deployment is something you set up rather than something you are given.

What it is

A Vertica client covering query execution and schema introspection.

What you get
  • SQL execution with bound parameters, under whatever query restrictions the deployment is configured with.
  • Batched streaming of large result sets, with the batch size and a maximum row count in your hands.
  • Tables and views in a schema with their metadata, and the definitions behind the views.
  • A table's columns, data types and constraints, plus its projections with column and uniqueness information.
Requirements

A reachable Vertica database and its connection settings; what a query is permitted to do depends on how the deployment is configured.

Setup effort

One command plus a key — claude mcp add vertica --scope user -- npx -y @hechtcarmel/vertica-mcp@latest --env-file /path/to/your/.env, then supply credentials