Price Per TokenPrice Per Token

Vertica Database Connector

by nolleh

GitHub 4Remote
0

About

Vertica Database Connector is an MCP server that enables AI assistants to interact with Vertica analytical databases through SQL queries and schema management. Key features of Vertica Database Connector: - Execute SQL queries directly against Vertica databases - Stream large query results in configurable batches for efficient data handling - Inspect database schemas and metadata - Connection pooling with configurable limits for optimal performance - Secure connections via SSL/TLS encryption - Automatic connection cleanup and timeout handling - Connection parameter support via environment variables or command-line arguments

README

[](https://mseep.ai/app/nolleh-mcp-vertica)

MCP Vertica

[](https://pypi.org/project/mcp-vertica/) [](https://opensource.org/licenses/MIT) [](https://pepy.tech/project/mcp-vertica) [](https://smithery.ai/server/@nolleh/mcp-vertica) [](https://github.com/modelcontextprotocol/servers)

🏆 First implementation of Vertica MCP ServerLearn more

Listed in Model Context Protocol Official Registry

A Vertica MCP(model-context-protocol) Server

Example: MCP Server Setting

Create or edit the file your mcp client config file with the following content:

#### UVX

{
  "mcpServers": {
    "vertica": {
      "command": "uvx",
      "args": ["mcp-vertica"],
      "env": {
        "VERTICA_HOST": "localhost",
        "VERTICA_PORT": 5433,
        "VERTICA_DATABASE": "VMart",
        "VERTICA_USER": "dbadmin",
        "VERTICA_PASSWORD": "test_password",
        "VERTICA_CONNECTION_LIMIT": 10,
        "VERTICA_SSL": false,
        "VERTICA_SSL_REJECT_UNAUTHORIZED": true
      }
    }
  }
}

Or with args

{
  "mcpServers": {
    "vertica": {
      "command": "uvx",
      "args": [
        "mcp-vertica",
        "--host=localhost",
        "--db-port=5433",
        "--database=VMart",
        "--user=dbadmin",
        "--password=test_password",
        "--connection-limit=10"
      ]
    }
  }
}

#### Docker

{
  "mcpServers": {
    "vertica": {
      "command": "docker",
      "args": ["run", "-i", "--rm", "nolleh/mcp-vertica"],
      "env": {
        "VERTICA_HOST": "localhost",
        "VERTICA_PORT": 5433,
        "VERTICA_DATABASE": "VMart",
        "VERTICA_USER": "dbadmin",
        "VERTICA_PASSWORD": "test_password",
        "VERTICA_CONNECTION_LIMIT": 10,
        "VERTICA_SSL": false,
        "VERTICA_SSL_REJECT_UNAUTHORIZED": true
      }
    }
  }
}

> [!Note] > > - For boolean flags like --ssl or --ssl-reject-unauthorized, simply add the flag (e.g., "--ssl") to enable it, or omit it to disable. > - For an empty password, use an empty string as shown above.

Features

Database Connection Management

  • Connection pooling with configurable limits
  • SSL/TLS support
  • Automatic connection cleanup
  • Connection timeout handling
  • Query Operations

  • Execute SQL queries
  • Stream large query results in batches
  • Copy data operations
  • Transaction management
  • Schema Management

  • Table structure inspection
  • Index management
  • View management
  • Constraint information
  • Column details
  • Security Features

  • Operation-level permissions (INSERT, UPDATE, DELETE, DDL)
  • Schema-specific permissions
  • SSL/TLS support
  • Password masking in logs
  • Tools

    Database Operations

    1. execute_query

    - Execute SQL queries - Support for all SQL operations

    2. stream_query

    - Stream large query results in batches - Configurable batch size

    3. copy_data - Bulk data loading using COPY command - Efficient for large datasets

    Schema Management

    1. get_table_structure

    - Get detailed table structure - Column information - Constraints

    2. list_indexes

    - List all indexes for a table - Index type and uniqueness - Column information

    3. list_views - List all views in a schema - View definitions

    Configuration

    Environment Variables

    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=true
    

    Operation Permissions

    ALLOW_INSERT_OPERATION=false
    ALLOW_UPDATE_OPERATION=false
    ALLOW_DELETE_OPERATION=false
    ALLOW_DDL_OPERATION=false
    

    Schema Permissions

    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:false
    

    Installation

    Installing via Smithery

    To install Vertica Database Connector for Claude Desktop automatically via Smithery:

    npx -y @smithery/cli install @nolleh/mcp-vertica --client claude
    

    Installing Manually

    Open your favorite mcp client's config file, then configure with uvx mcp-vertica

    [Example: Mcp Server Setting](#example%

    Related MCP Servers

    AI Research Assistant

    AI Research Assistant

    hamid-vakilzadeh

    AI Research Assistant provides comprehensive access to millions of academic papers through the Semantic Scholar and arXiv databases. This MCP server enables AI coding assistants to perform intelligent literature searches, citation network analysis, and paper content extraction without requiring an API key. Key features include: - Advanced paper search with multi-filter support by year ranges, citation thresholds, field of study, and publication type - Title matching with confidence scoring for finding specific papers - Batch operations supporting up to 500 papers per request - Citation analysis and network exploration for understanding research relationships - Full-text PDF extraction from arXiv and Wiley open-access content (Wiley TDM token required for institutional access) - Rate limits of 100 requests per 5 minutes with options to request higher limits through Semantic Scholar

    Web & Search
    12 8
    Math-MCP

    Math-MCP

    EthanHenrickson

    Math-MCP is a computation server that enables Large Language Models (LLMs) to perform accurate numerical calculations through the Model Context Protocol. It provides precise mathematical operations via a simple API to overcome LLM limitations in arithmetic and statistical reasoning. Key features of Math-MCP: - Basic arithmetic operations: addition, subtraction, multiplication, division, modulo, and bulk summation - Statistical analysis functions: mean, median, mode, minimum, and maximum calculations - Rounding utilities: floor, ceiling, and nearest integer rounding - Trigonometric functions: sine, cosine, tangent, and their inverses with degrees and radians conversion support

    Developer Tools
    22 81
    Saju Insights

    Saju Insights

    hjsh200219

    Saju Insights provides personalized Korean traditional Four Pillars of Destiny (Saju) fortune-telling based on birth data. It calculates destiny charts using the eight characters (four heavenly stems and four earthly branches) derived from birth year, month, day, and hour. Key capabilities include: - Birth chart calculation with automatic True Solar Time adjustment (Jintaeyangsi -30min correction) - Fortune analysis covering personality, career, wealth, health, and love prospects - Relationship compatibility analysis comparing two people's Saju charts - 10-year luck cycle (Daewon) predictions for long-term planning - Yongsin (favorable element) guidance on lucky colors, directions, and career paths - Lunar-solar calendar conversion supporting 1900-2200 with leap month handling - Daily fortune readings and seasonal power calculations - Multiple interpretation schools including Ziping, DTS, and modern methodologies

    Entertainment
    7 11