본문 바로가기

PostgreSQL MCP 서버 — 클로드에 데이터베이스 연결하기 (2026)

클로드가 PostgreSQL 스키마를 보고 읽기 쿼리를 실행하도록 연결하는 방법입니다. 아카이브된 공식 서버 사용법과 권장 대안, 안전한 설정을 정리했습니다.

글갱신

PostgreSQL MCP 서버는 클로드가 데이터베이스의 스키마를 살펴보고 읽기 쿼리를 실행하도록 연결해 줍니다. 다만 한 가지 중요한 점 — 공식 레퍼런스 서버(@modelcontextprotocol/server-postgres)는 현재 공식 저장소에서 아카이브로 옮겨져 적극적인 유지보수 대상이 아닙니다. 그래서 ① 아카이브된 공식 서버를 쓰는 법과 ② 더 권장되는 대안을 함께 정리합니다.

🟢 현행 모델 라인업 일치 · 모델 안내 · Fable 구독 안내
🟢 현행 모델 라인업 일치 · Claude Opus 5.5 / Claude Sonnet 5 / Claude Haiku 4.5 (상위 티어: Claude Fable 5.1). 이 안내는 새 모델이 출시될 때만 바뀝니다.

Fable 5·5.1 구독 안내(2026년 9월 7일 갱신): 2026년 9월 1일 출시된 Claude Fable 5.1이 현행 Fable 모델이고, Fable 5는 레거시로 전환됐습니다. 구독 조건은 두 모델이 같습니다 — Max·Team Premium 플랜은 주간 사용 한도의 50% 범위에서 포함되고, Pro·Team Standard 플랜은 사용량 크레딧(입력 100만 토큰당

🟢 현행 모델 라인업 일치 · Claude Opus 5.5 / Claude Sonnet 5 / Claude Haiku 4.5 (상위 티어: Claude Fable 5.1). 이 안내는 새 모델이 출시될 때만 바뀝니다.
0, 출력 $50)으로 이용합니다. 일회성
🟢 현행 모델 라인업 일치 · Claude Opus 5.5 / Claude Sonnet 5 / Claude Haiku 4.5 (상위 티어: Claude Fable 5.1). 이 안내는 새 모델이 출시될 때만 바뀝니다.
00 크레딧은 Fable 5 전환 당시에만 지급됐고 5.1에는 없습니다. 일부 코딩·디버깅 요청은 보안 분류기에 의해 Opus 모델로 대체 응답될 수 있습니다(두 모델 공통). 자세한 내용은 Fable 5.1 가이드와 Fable 5 재개 안내를 참조하세요.

PostgreSQL MCP — 설정 4단계PostgreSQL MCP — 설정 4단계① 읽기 전용 계정권한 최소화② 연결 문자열postgresql://…③ 등록npx 또는 Docker④ 질의스키마·읽기 쿼리

무엇을 할 수 있나

이 서버는 읽기 전용(read-only) 접근을 제공합니다. 즉 테이블 구조(스키마)를 자원으로 노출하고, 조회용 쿼리를 실행하는 용도입니다. 데이터를 바꾸는 작업이 아니라 "내 DB를 클로드가 이해하고 질문에 답하게" 하는 쪽에 맞습니다.

방법 1 — 아카이브된 공식 서버 (주의해서 사용)

패키지는 @modelcontextprotocol/server-postgres이고, 연결 문자열을 인자로 넘깁니다. claude_desktop_config.json 예시는 다음과 같습니다.

{
  "mcpServers": {
    "postgres": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-postgres",
        "postgresql://localhost/mydb"
      ]
    }
  }
}

마지막 인자 postgresql://localhost/mydb를 본인 DB의 연결 문자열로 바꾸면 됩니다. 단, 이 서버는 아카이브 상태라 보안·호환성 업데이트가 멈춰 있을 수 있으니 그 점을 감안하세요.

방법 2 — 유지보수되는 대안 (권장)

적극적으로 관리되는 데이터베이스 MCP 서버는 MCP 서버를 찾는 곳에서 소개한 레지스트리·디렉터리에서 찾을 수 있습니다. 또한 관리형 Postgres를 쓴다면 Supabase의 공식 MCP처럼 벤더가 직접 제공하는 서버를 고려하는 편이 안전합니다.

안전하게 — 데이터베이스는 특히 조심

DB 연결은 민감하므로 다음을 권합니다. 첫째, 읽기 전용·최소 권한 계정을 따로 만들어 연결하세요. 둘째, 연결 문자열에는 비밀번호가 들어가므로 외부에 노출되지 않게 관리하세요(MCP 커넥터 보안). 셋째, 운영 DB보다 사본·읽기 복제본을 우선 고려하세요.

DB 연결 안전 수칙 3가지① 최소 권한 계정읽기 전용·최소 권한계정을 따로 만들어그 계정으로만 연결② 연결 문자열 보호비밀번호가 들어가므로설정 파일이 외부에노출되지 않게 관리③ 사본 우선운영 DB 대신 사본·읽기 복제본에 먼저연결을 고려이 서버는 읽기 전용 — 데이터를 바꾸는 용도가 아닙니다

문제해결

서버가 안 보이거나 연결 오류가 나면 문제해결 가이드를 참고하세요. 연결 문자열 형식·방화벽·권한이 흔한 원인입니다.

다른 커넥터도 찾고 있다면 커넥터 디렉토리에서 자주 쓰는 커넥터를 용도별로 검색·필터해볼 수 있습니다.

관련 글

다른 서버는 Filesystem 서버와 GitHub MCP 서버, 용도별 추천은 추천 MCP 서버, 전체 지도는 커넥터·MCP 카탈로그를 보세요. 공식 출처는 modelcontextprotocol/servers-archived (postgres)입니다.

작성·기준: 2026년 6월, 2026년 9월 9일 재확인 — npm의 @modelcontextprotocol/server-postgres는 최신 0.6.2(2026-07-03)이며 "Package no longer supported" deprecated 표시가 붙어 있습니다. 공식 PostgreSQL 레퍼런스 서버는 아카이브 저장소에 있으며 유지보수가 멈췄을 수 있습니다. 설정·대안은 공식 문서와 레지스트리를 함께 확인해 주세요. 이 글은 비공식 안내입니다.

이 글이 도움이 됐나요?

이어서 읽어보세요