자료실
데이터베이스MCP 서버

PostgreSQL (Postgres MCP Pro)

인덱스 튜닝·실행계획·헬스체크까지 다루는 Postgres 전문 서버

2026년 7월 20일

연결

설치

pipx install postgres-mcp

동작 방식

AI 클라이언트 → PostgreSQL 서버 → PostgreSQL 서비스AI 클라이언트Claude Desktop · Claude CodestdioPostgreSQL 서버내 PC에서 실행PostgreSQL 서비스실제 데이터·기능

AI 클라이언트가 내 PC에서 PostgreSQL 서버를 파이썬 실행 환경으로 띄워 stdio로 주고받습니다. 서버가 대신 외부 서비스를 호출하므로, 자격증명은 내 PC 설정에만 저장됩니다.

단순 조회를 넘어 데이터베이스 성능 진단까지 제공하는 Crystal DBA의 Postgres MCP Pro입니다. 주요 기능 · 스키마 파악: list_schemas와 list_objects, get_object_details로 테이블의 컬럼과 제약, 인덱스를 단계적으로 확인 · 실행계획: explain_query가 실행계획을 가져오며, 가상의 인덱스를 넣어 실제로 만들기 전에 효과를 시뮬레이션할 수 있는 점이 특징 · 인덱스 튜닝: analyze_workload_indexes가 부하가 큰 쿼리를 찾아 인덱스를 제안하고, analyze_query_indexes는 지정한 쿼리 목록을 대상으로 같은 작업을 수행 · 헬스체크: analyze_db_health가 버퍼 캐시 적중률, 커넥션 상태, 제약 검증, 중복과 미사용 인덱스, 시퀀스 한계, 배큐엄 상태를 한 번에 점검 연결하려면 Postgres 접속 문자열이 필요하고, DATABASE_URI 환경변수나 실행 인자로 넘깁니다. 접근 범위는 access-mode 옵션으로 나뉘어, restricted는 읽기전용 트랜잭션과 실행 시간 제한을 걸고 unrestricted는 스키마 변경까지 허용합니다. 느린 쿼리의 원인을 찾거나 인덱스 설계를 개선하려는 개발자와 DBA에게 특히 유용합니다. 개발 환경과 프로덕션에 같은 서버를 붙이되 모드만 달리해 통제하는 방식이 가능합니다.

댓글 0

아직 댓글이 없습니다. 첫 댓글을 남겨보세요.