MCP로 외부 도구와 데이터 소스를 Cursor에 연결하기
stdout
에 출력하거나 HTTP 엔드포인트를 제공할 수 있는 언어라면 뭐든 MCP 서버를 만들 수 있어 — Python, JavaScript, Go 등.
Transport | Execution environment | Deployment | Users | Input | Auth |
---|---|---|---|---|---|
stdio | Local | Cursor manages | Single user | Shell command | Manual |
SSE | Local/Remote | Deploy as server | Multiple users | URL to an SSE endpoint | OAuth |
Streamable HTTP | Local/Remote | Deploy as server | Multiple users | URL to an HTTP endpoint | OAuth |
Feature | Support | Description |
---|---|---|
Tools | Supported | AI 모델이 실행할 함수 |
Prompts | Supported | 사용자용 템플릿 메시지와 워크플로 |
Roots | Supported | 서버가 작업 범위로 삼을 URI 또는 파일 시스템 경계를 질의 |
Elicitation | Supported | 서버가 사용자에게 추가 정보를 요청 |
mcp.json
사용mcp.json
파일을 수정하지 않고도 동적으로 구성할 수 있는 Extension API를 제공해. 엔터프라이즈 환경이나 자동화된 셋업 워크플로에 특히 유용해.
vscode.cursor.mcp.registerServer()
로 프로그램matically MCP 서버를 등록하는 방법 알아보기.cursor/mcp.json
을 만들어.~/.cursor/mcp.json
을 만들어.Available Tools
아래의 MCP 도구를 자동으로 써. 특정 도구 이름을 직접 말하거나 필요한 걸 설명해 줘. 설정에서 도구를 켜거나 끌 수도 있어.
MCP 서버는 왜 쓰는 거야?
MCP 서버 문제는 어떻게 디버깅해?
MCP 서버를 잠깐 비활성화할 수 있어?
MCP 서버가 크래시 나거나 타임아웃되면 어떻게 돼?
MCP 서버는 어떻게 업데이트해?
npm cache clean --force
3. 최신 버전을 받으려면 서버 다시 추가 커스텀 서버는
로컬 파일을 업데이트하고 Cursor를 재시작해.민감한 데이터랑 MCP 서버를 함께 써도 돼?
stdio
트랜스포트로 로컬에서 실행해 - API 키
권한은 필요한 최소한으로 제한해 - 민감한 시스템에 연결하기 전에 서버 코드를
리뷰해 - 격리된 환경에서 서버를 실행하는 걸 고려해