Skip to main content
Glama
nolleh
by nolleh

MCP 버티카

Vertica MCP(모델-컨텍스트-프로토콜) 서버

예: MCP 서버 설정

다음 내용으로 mcp 클라이언트 구성 파일을 만들거나 편집하세요.

지엑스피1

[!메모]

  • --ssl 또는 --ssl-reject-unauthorized 와 같은 부울 플래그의 경우, 플래그를 추가(예: "--ssl" )하면 활성화되고, 생략하면 비활성화됩니다.

  • 빈 비밀번호의 경우 위에 표시된 대로 빈 문자열을 사용하세요.

특징

데이터베이스 연결 관리

  • 구성 가능한 제한이 있는 연결 풀링

  • SSL/TLS 지원

  • 자동 연결 정리

  • 연결 시간 초과 처리

쿼리 작업

  • SQL 쿼리 실행

  • 대량의 쿼리 결과를 일괄적으로 스트리밍합니다.

  • 데이터 복사 작업

  • 거래 관리

스키마 관리

  • 테이블 구조 검사

  • 인덱스 관리

  • 뷰 관리

  • 제약 정보

  • 열 세부 정보

보안 기능

  • 작업 수준 권한(INSERT, UPDATE, DELETE, DDL)

  • 스키마별 권한

  • SSL/TLS 지원

  • 로그의 비밀번호 마스킹

Related MCP server: SQLite MCP Server

도구

데이터베이스 작업

  1. execute_query

    • SQL 쿼리 실행

    • 모든 SQL 작업 지원

  2. stream_query

    • 대량의 쿼리 결과를 일괄적으로 스트리밍합니다.

    • 구성 가능한 배치 크기

  3. copy_data

    • COPY 명령을 사용한 대량 데이터 로딩

    • 대용량 데이터 세트에 효율적

스키마 관리

  1. get_table_structure

    • 자세한 테이블 구조를 얻으세요

    • 열 정보

    • 제약 조건

  2. list_indexes

    • 테이블에 대한 모든 인덱스 나열

    • 인덱스 유형 및 고유성

    • 열 정보

  3. 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

설치

uvx mcp-vertica

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

Docker 환경에서 실행

Docker Compose와 함께 Vertica를 실행하는 경우 다음과 같이 MCP 서버를 실행할 수 있습니다.

1. 직접 매개변수로 실행

uvx mcp-vertica \
  --host localhost \
  --db-port 5433 \
  --database VMart \
  --user dbadmin \
  --password "" \
  --connection-limit 10

2. 환경 변수로 실행

다음 내용으로 .env 파일을 만듭니다.

VERTICA_HOST=localhost
VERTICA_PORT=5433
VERTICA_DATABASE=test_db
VERTICA_USER=test_user
VERTICA_PASSWORD=test_password
VERTICA_CONNECTION_LIMIT=10
VERTICA_SSL=false
VERTICA_SSL_REJECT_UNAUTHORIZED=true

그런 다음 .env로 실행하세요.

uvx mcp-vertica \
  --env-file .env

테스트를 위해 VerticaDB Docker Compose 예제

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

volumes:
  vertica_data:
    driver: local
Install Server
A
security – no known vulnerabilities
A
license - permissive license
-
quality - not tested

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/nolleh/mcp-vertica'

If you have feedback or need assistance with the MCP directory API, please join our Discord server