Vertica Mcp

by hechtcarmel

369 downloads Not rated yet

About

Provides read-only access to Vertica databases.

Explore

- πŸ”’ Readonly Operations Only - Ensures database safety with SELECT, SHOW, DESCRIBE, EXPLAIN, and WITH queries only
- πŸ—οΈ Comprehensive Schema Discovery - List tables, views, and indexes with detailed metadata
- πŸ” Table Structure Analysis - Get detailed column information, data types, and constraints
- πŸ“Š Query Execution - Execute custom SQL queries with parameter support
- 🌊 Streaming Support - Handle large result sets efficiently with batch streaming
- ⚑ High Performance - Optimized connection handling and query execution for Vertica
- πŸ›‘οΈ Type Safety - Full TypeScript implementation with comprehensive error handling
- πŸ“‹ MCP Standard Compliance - Built with official @modelcontextprotocol/sdk following MCP best practices

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Vertica Mcp
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

- Node.js 18.x or higher
- Access to a Vertica database
- Environment variables for database connection

The easiest way to use this MCP server with Cursor is to configure it in your MCP settings:

1. Create an environment file (e.g., ~/.cursor/vertica.env):


Add the following to your Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json

json
{
"mcpServers": {
"vertica-mcp": {
"command": "npx",
"args": [
"@hechtcarmel/[email protected]",
"--env-file",
"/path/to/your/vertica.env"
]
}
}
}

bash

npx @hechtcarmel/[email protected] --env-file /path/to/your/.env

npx @hechtcarmel/[email protected]

Create a .env file with your Vertica connection details:


npm install

json
{
"mcpServers": {
"vertica-mcp": {
"command": "npx",
"args": [
"@hechtcarmel/[email protected]",
"--env-file",
"/Users/yourusername/.cursor/vertica.env"
]
}
}
}

env
VERTICA_HOST=your-vertica-host.com
VERTICA_PORT=5433
VERTICA_DATABASE=your_database
VERTICA_USER=your_username
VERTICA_PASSWORD=your_password
VERTICA_DEFAULT_SCHEMA=public
```

---

Note: This server provides readonly access only. It cannot modify data, structure, or permissions in your Vertica database, ensuring safety for production environments.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "vertica mcp": {
            "vertica-mcp": {
                "command": "npx",
                "args": [
                    "@hechtcarmel/[email protected]",
                    "--env-file",
                    "/path/to/your/vertica.env"
                ]
            }
        }
    }
}

McpServers

{
    "vertica-mcp": {
        "command": "npx",
        "args": [
            "@hechtcarmel/[email protected]",
            "--env-file",
            "/path/to/your/vertica.env"
        ]
    }
}

A Model Context Protocol (MCP) server for readonly communication with Vertica databases. This server enables AI assistants like Claude and Cursor to interact with Vertica databases safely through a comprehensive set of readonly operations.

Features

- πŸ”’ Readonly Operations Only - Ensures database safety with SELECT, SHOW, DESCRIBE, EXPLAIN, and WITH queries only
- πŸ—οΈ Comprehensive Schema Discovery - List tables, views, and indexes with detailed metadata
- πŸ” Table Structure Analysis - Get detailed column information, data types, and constraints
- πŸ“Š Query Execution - Execute custom SQL queries with parameter support
- 🌊 Streaming Support - Handle large result sets efficiently with batch streaming
- ⚑ High Performance - Optimized connection handling and query execution for Vertica
- πŸ›‘οΈ Type Safety - Full TypeScript implementation with comprehensive error handling
- πŸ“‹ MCP Standard Compliance - Built with official @modelcontextprotocol/sdk following MCP best practices

Prerequisites

- Node.js 18.x or higher
- Access to a Vertica database
- Environment variables for database connection

Installation & Usage

Quick Start with Cursor (Recommended)

The easiest way to use this MCP server with Cursor is to configure it in your MCP settings:

1. Create an environment file (e.g., ~/.cursor/vertica.env):
```env

No reviews yet β€” be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.