Cursor AI에서 MCP(Model Context Protocol)를 써서 로컬 Postgres파일시스템에 접근하는 데모를 정리했습니다. Claude For Desktop MCP 소개에 이어, VSCode 기반 Cursor에서 동일한 MCP로 DB 쿼리·파일 출력·DBA 튜닝 요청 등을 테스트한 내용을 공유합니다.

💡 이런 분들께 추천합니다

  • Cursor·MCP로 DB·파일시스템을 연동하고 싶은 분
  • Claude Desktop MCP 사용 후 Cursor에서도 써 보고 싶은 분
  • Postgres·로컬 폴더를 AI와 함께 쓰는 워크플로를 만들고 싶은 분

🧩 개념 설명 / 배경 지식

MCP는 AI가 외부 도구(DB, 파일시스템, API 등)에 접근할 수 있게 하는 표준화된 프로토콜입니다. Cursor에서 MCP 서버를 설정하면, AI가 Postgres 쿼리·파일 읽기/쓰기를 수행할 수 있습니다. 이미 MCP를 쓰고 있다면 다음 섹션으로 넘어가도 됩니다.

🔍 본론: Cursor에서 MCP 설정과 데모

Installation

1. Cursor AI 설치

  1. Cursor AI 공식 웹사이트에서 설치 파일을 다운로드
  2. 설치 후 AI 기능 사용을 위한 로그인 진행
  3. 기본 설정 확인 및 테마 선택 (선택사항)

2. Node.js 설치

  • Node.js는 Cursor AI의 일부 기능에 필요한 런타임 환경을 제공
  • Node.js 공식 웹사이트에서 LTS 버전 설치 권장

3. MCP 서버 설정

Cursor AI에서 MCP 서버를 설정하는 방법:

  1. Cursor Settings 메뉴 열기
  2. MCP 섹션으로 이동
  3. “Add new global MCP server” 선택
  4. 다음 두 가지 MCP 서버 설정 추가 ( 이전강의에서 사용한 filesystem 과 postgres 관련 Claude에서 사용한 설정 그대로 복사)

데모: Cursor와 MCP로 postgres DBMS

1. postgres MCP서버에 접속하여 cwd_user테이블에 등록된 사용자 정보 출력요청시 쿼리를 자동으로 만들어서 아래와 같이 출력하였습니다.

2. 쿼리 수행내역에서 3개 필드만 추출하여 파일로 출력하는 요청을 하였습니다.

filesystem MCP서버를 통해 사전에 권한을 부여한 I:\mcp_test 폴더에 파일생성이 정상적으로 되었습니다.

3.DBA로서 DBMS 튜닝요청

성능진단하는 쿼리를 자동으로 생성하여 주요설정값을 확인하였고, 생성형AI가 자동으로 진단 및 개선포인트에 대한 정보를 알려주었습니다.

⚠️ 주의사항

  • MCP로 DB·파일시스템에 접근하므로, 권한·경로·연결 정보를 최소 권한으로 설정하고 테스트 환경을 분리하는 것이 좋습니다.

✅ 실습 / 적용 예시

Step 1. Cursor 설치 및 로그인. Step 2. Node.js·Postgres MCP 서버·filesystem MCP 서버 설정 후 Cursor 설정에 등록. Step 3. 채팅에서 “Postgres에서 ~ 쿼리 실행”, “I:\mcp_test에 결과 저장” 등 요청으로 동작 확인.

🚧 트러블슈팅 / 자주 묻는 질문

Q. MCP 서버 연결이 안 돼요.
A. Cursor 설정의 MCP 서버 경로·환경 변수·Postgres 연결 정보를 확인하세요. Q. 파일 쓰기 권한 오류가 나요.
A. MCP 서버에 허용된 디렉터리만 쓰이도록 설정되어 있는지 확인하고, 해당 경로 쓰기 권한을 점검하세요.

📝 마무리

  • Cursor에서 MCPPostgres파일시스템에 접근해 쿼리·파일 출력·DBA 스타일 튜닝 요청을 할 수 있습니다.
  • Claude Desktop MCP와 유사한 방식으로, 개발 환경에서 DB·로컬 데이터를 AI와 함께 활용할 수 있습니다.
  • 다른 MCP 서버(API, 웹 등)도 추가해 워크플로를 확장해 보시면 됩니다.

댓글남기기