https://docs.cursor.com/context/model-context-protocol
좋은 MCP 서버를 제공하는 곳
https://cursor.directory/mcp
https://glama.ai/mcp/servers
https://smithery.ai/
MCP란?(Model Context Protocol)
Cursor에서 agentic LLMs 에 사용자 지정 도구를 제공할 수 있는 개방형 프로토콜로, 즉 외부 도구나 서비스와 연결할 수 있게 해주는 프로토콜이다.
- 외부 시스템 통합: CI/CD 파이프라인, 데이터베이스 쿼리, API 호출 등을 Cursor 내에서 직접 실행 가능.
- 자동화: 반복적인 작업(예: 패키지 빌드, 테스트 실행)을 MCP 서버로 자동화.
- 컨텍스트 확장: 모노레포의 특정 패키지와 관련된 외부 데이터를 AI에 제공해 더 정확한 답변을 받을 수 있음.
Cursor Settings
> Features
> MCP
and click on the + Add New MCP Server
버튼을 클릭해 추가가 가능하다.

- 서버 추가 버튼:
- MCP Servers 화면에서 + Add New MCP Server 버튼을 누르세요. 그러면 새 서버를 설정할 수 있는 폼이 열립니다.
- 필요한 정보 입력:
- Name: 서버에 붙일 이름을 입력해요. 예: github나 weather.
- Type: 전송 방식(Transport)을 선택합니다. 두 가지 옵션이 있어요:
- stdio: 로컬에서 실행되는 서버에 적합(쉘 명령어로 실행).
- sse: 원격 서버와 연결할 때 사용(예: URL 입력).
- Command 또는 URL:
- Args(선택): 명령어에 추가 인수가 필요하면 입력. 예: ["-y", "@modelcontextprotocol/server-postgres"].
- Env(선택): 환경 변수가 필요하면 추가. 예: {"API_KEY": "your-api-key"}.
3. 예시 설정 (GitHub MCP 서버)
GitHub 저장소에 접근하는 MCP 서버를 설정한다고 가정해볼게요:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "your-github-token"
}
}
}
}
- 설명:
- command: npx로 GitHub MCP 서버를 실행.
- args: 서버 패키지를 지정.
- env: GitHub 토큰을 환경 변수로 전달(토큰은 GitHub 설정에서 생성).
- 이 설정을 MCP 설정 화면에 입력하거나, .cursor/mcp.json 파일에 직접 추가할 수도 있어요.