Token导航 LogoToken导航TokenDH.com
MCP Vertica logo
开发工具stdio官方级别未说明来源级核验

MCP Vertica

MCP Server

@smithery/cli

MCP server for Vertica

工具数

6

提示词数

0

GitHub Stars

5

资源数

0
数据库连接PythonClaudeClaude DesktopClaude

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

nolleh

提供方

nolleh

最后核验

2026/5/18 02:52

运行时

Node.js

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

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

详细介绍

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

MCP Vertica

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

🏆 Vertica MCP服务器的首次实现了解更多

列在 模型上下文协议官方注册表

Vertica MCP(模型上下文协议)服务器

示例:MCP服务器设置

使用以下内容创建或编辑mcp客户端配置文件:

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
      }
    }
  }
}

或者使用args

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

码头工人

{
  "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
      }
    }
  }
}
\[!注意\] - 对于布尔标志,如 --ssl--ssl-reject-unauthorized只需添加标记(例如。, "--ssl")启用它,或省略它以禁用。 - 对于空密码,请使用如上所示的空字符串。

特性

数据库连接管理

  • 具有可配置限制的连接池
  • SSL/TLS支持
  • 自动连接清理
  • 连接超时处理

查询操作

  • 执行SQL查询
  • 批量流式传输大型查询结果
  • 复制数据操作
  • 交易管理

模式管理

  • 表结构检查
  • 指标管理
  • 视图管理
  • 约束信息
  • 列详情

安全特性

  • 操作级权限(INSERT、UPDATE、DELETE、DDL)
  • 特定于架构的权限
  • SSL/TLS支持
  • 日志中的密码屏蔽

工具

数据库操作

  1. execute_query

- 执行SQL查询 - 支持所有SQL操作

  1. stream_query

- 批量流式传输大型查询结果 - 可配置的批量大小

  1. copy_data

- 使用COPY命令进行批量数据加载 - 适用于大型数据集

模式管理

  1. get_table_structure

- 获取详细的表格结构 - 列信息 - 约束条件

  1. list_indexes

- 列出表的所有索引 - 索引类型和唯一性 - 列信息

  1. list_views

- 列出架构中的所有视图 - 查看定义

配置

环境变量

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

操作权限

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

架构权限

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

安装

通过Smithery安装

通过以下方式自动安装适用于Claude Desktop的Vertica数据库连接器 史密瑟里:

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

手动安装

打开您最喜欢的mcp客户端的配置文件,然后进行配置 uvx mcp-vertica

示例:Mcp服务器设置

发展

调试模式

使用Docker运行时,您可以通过设置 DEBUG 环境变量:

# Run with maximum verbosity (-vvv)
docker run -e DEBUG=3 -e VERTICA_HOST=localhost ... nolleh/mcp-vertica:latest

# Run with medium verbosity (-vv)
docker run -e DEBUG=2 -e VERTICA_HOST=localhost ... nolleh/mcp-vertica:latest

# Pass additional arguments
docker run -e EXTRA_ARGS="--connection-limit=20" -e VERTICA_HOST=localhost ... nolleh/mcp-vertica:latest

docker-compose.yml:

environment:
  DEBUG: 3  # 0=none, 1=-v, 2=-vv, 3=-vvv
  EXTRA_ARGS: "--connection-limit=20"  # Optional additional arguments

附录:用于测试,VerticaDB Docker编写示例

version: "3.8"

services:
  vertica:
    # image: vertica/vertica-ce:11.1.0-0
    image: vertica/vertica-ce:latest
    platform: linux/amd64
    container_name: vertica-ce
    environment:
      VERTICA_MEMDEBUG: 2
    ports:
      - "5433:5433"
      - "5444:5444"
    volumes:
      - vertica_data:/home/dbadmin/VMart
    healthcheck:
      test:
        [
          "CMD",
          "/opt/vertica/bin/vsql",
          "-h",
          "localhost",
          "-d",
          "VMart",
          "-U",
          "dbadmin",
          "-c",
          "SELECT 1",
        ]
      interval: 10s
      timeout: 5s
      retries: 5
      start_period: 30s
    restart: unless-stopped

  mcp-vertica:
    image: nolleh/mcp-vertica:latest
    container_name: mcp-vertica
    ports:
      - "8081:8081"
    environment:
      # Transport mode
      TRANSPORT: http
      PORT: 8081
      # Debug settings (0=none, 1=-v, 2=-vv, 3=-vvv)
      DEBUG: 3  # Set to 3 for maximum verbosity
      # Extra command line arguments (optional)
      # EXTRA_ARGS: "--some-flag"
      # Vertica connection settings
      VERTICA_HOST: vertica
      VERTICA_PORT: 5433
      VERTICA_DATABASE: VMart
      VERTICA_USER: dbadmin
      VERTICA_PASSWORD: ""
      VERTICA_CONNECTION_LIMIT: 10
      VERTICA_SSL: "false"
    depends_on:
      vertica:
        condition: service_healthy

volumes:
  vertica_data:
    driver: local

然后按照以下指令运行服务器 示例:Mcp服务器设置, 然后看到一切正常

许可证

此项目根据MIT许可证获得许可-有关详细信息,请参阅许可证文件。

目录标签

目录标签

数据库连接PythonClaudedeveloper-toolsmcpverticamodel-context-protocolmcp-server本地部署连接池查询操作模式管理安全功能

支持客户端

Claude DesktopClaude

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Node.js

部署方式(deploymentType,部署类型)

remote-capable

来源包(packageName,安装包名)

@smithery/cli

工具数量(toolCount,工具数)

6

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdiononeremote-capable

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP