GitHub Copilot: MCP 서버 설정 가이드
카테고리
프로그래밍/소프트웨어 개발
서브카테고리
개발 툴
대상자
- *VS Code 사용자 및 PostgreSQL 개발자**
- 중급 이상의 기술 스택 소유자
- AI 도구와 데이터베이스 연동이 필요한 개발자
핵심 요약
- MCP 서버 설치는
@modelcontextprotocol/server-postgres
패키지 설치를 통해 수행되며, VS Code와 PostgreSQL 환경이 필수 - 데이터베이스 연결 정보(호스트명, 데이터베이스명, 포트, 사용자명, 비밀번호)는 정확히 입력해야 서버 실행이 가능
- GitHub Copilot을 통해 SQL 쿼리 실행, 스키마 검사, 데이터베이스 상태 분석 등의 작업 가능
섹션별 세부 요약
1. MCP 서버 설치 전 요구사항
- 필수 도구:
- Visual Studio Code
- GitHub Copilot (Agent 모드)
- PostgreSQL (pgAdmin)
- Node.js 및 npm
- 설치 전 준비:
- GitHub Copilot을 Agent 모드로 설정
- PostgreSQL 서버 및 데이터베이스 구성 확인
2. MCP 서버 설치 단계
- VS Code에서 MCP 서버 추가:
- 명령어
> mcp
입력 후 MCP: Add Server 선택 - npm 패키지 설치 선택 후
@modelcontextprotocol/server-postgres
입력 - 사용자명, 비밀번호, 호스트명, 포트, 서버 ID 입력
- User Setting 또는 Workspace Setting 선택하여 구성 저장
- 설치 확인:
settings.json
파일에 자동으로 구성 내용 반영- OUTPUT 패널에서 MCP 서버 실행 상태 확인
3. 대체 설치 방법 (NPX 활용)
- VS Code 및 VS Code Insiders에서 Install with NPX 선택
- URL 경로(
{input:pg_url}
)를 실제 PostgreSQL URL로 대체해야 함
4. GitHub Copilot 활용 사례
- SQL 쿼리 실행:
Show tables in postgres database
명령어로 테이블 목록 확인- 스키마 검사:
- 테이블의 열 이름, 데이터 타입, 인덱스 상태 등 자동 분석
- 데이터베이스 상태 분석:
- 연결 상태, 버전 정보, 연결 풀 상태, 시스템 점유율 등 실시간 모니터링
결론
- MCP 서버 설치 시 반드시 데이터베이스 연결 정보의 정확성을 확인하고,
settings.json
파일에 구성이 정상적으로 반영되었는지 확인해야 함 - GitHub Copilot을 활용해 SQL 쿼리 실행 및 데이터베이스 상태 분석을 통해 개발 생산성 향상 가능