데이터 · Crystal DBA
Postgres MCP Pro 설정
보관 처리된 참조 서버를 대체하며 Postgres 쿼리, 스키마 검사, 인덱스 튜닝 및 상태 확인을 제공합니다.
- 게시자
- Crystal DBA 커뮤니티
- 로컬 실행
uvx postgres-mcp --access-mode=restricted- 전송 방식
- stdio, sse
- 인증
- DATABASE_URI에 설정하는 Postgres 연결 문자열.
- 환경 변수
DATABASE_URI- 접근 가능한 항목
- 제한 모드는 읽기 전용이고, 제한 없는 모드는 읽기와 쓰기를 지원합니다.
- 라이선스
- MIT
- 소스
- github.com/crystaldba/postgres-mcp
- 상태
- 활성
설치
이 서버는 클라이언트의 자식 프로세스로 내 컴퓨터에서 실행됩니다. 명령에서 사용하는 런타임이 필요합니다. 예를 들어 npx에는 Node.js, uvx에는 uv, Docker에는 Docker가 필요합니다. Environment에 나열된 변수도 준비해야 합니다.
Claude Code
claude mcp add --scope project --env DATABASE_URI='<DATABASE_URI>' postgres-mcp-pro -- uvx postgres-mcp --access-mode=restricted
Cursor
{
"mcpServers": {
"postgres-mcp-pro": {
"command": "uvx",
"args": [
"postgres-mcp",
"--access-mode=restricted"
],
"env": {
"DATABASE_URI": "${env:DATABASE_URI}"
}
}
}
}
Codex
[mcp_servers.postgres-mcp-pro]
command = "uvx"
args = ["postgres-mcp", "--access-mode=restricted"]
env_vars = ["DATABASE_URI"]
중요한 데이터베이스에는 항상 --access-mode=restricted를 사용하세요. 제한 없는 모드에서는 에이전트가 쓸 수 있습니다.
데이터의 다른 서버
Airtable
권한을 부여한 Airtable 베이스에서 레코드를 조회하고 생성 및 수정합니다.
BigQuery
BigQuery 데이터세트를 살펴보고 SQL을 실행할 수 있는 Google 호스팅 엔드포인트입니다. Cloud SQL과 Spanner는 각각 별도의 엔드포인트를 제공합니다.
MCP Toolbox for Databases
Postgres, MySQL, BigQuery, AlloyDB, Spanner 및 기타 데이터베이스용 사전 구성 도구 세트를 제공하는 단일 서버입니다.
Supabase
에이전트에서 Supabase 프로젝트를 관리합니다. SQL 실행, 마이그레이션 적용, 로그 확인, Edge Functions 배포가 가능합니다.
Neon
Neon Postgres 프로젝트와 브랜치를 만들고, SQL을 실행하고, 브랜치 기반 마이그레이션을 수행합니다. 개발용입니다.
MongoDB
연결 문자열이나 Atlas service account를 사용해 MongoDB 데이터베이스와 Atlas 클러스터를 쿼리하고 관리합니다.