[Cursor] 자주 사용하는 MCP 서버 3가지 소개
안녕하세요! 오늘은 제가 최근 프로젝트에서 자주 활용하고 있는 MCP(Multi-Context Protocol) 서버 3가지를 소개하려고 합니다. 각 서버의 기능과 설정 방법에 대해 자세히 알아보겠습니다. 이 글을 읽기 전에 제가 작성한 다음 글을 먼저 읽고 오시면 많은 도움이 되실 것 같습니다.
[20250328] [MCP] nvm의 node로 cursor mcp server 실행하기 보통 nvm을 쓰는 이유는 node의 다양한 버전을 따로 관리하기 위해서입니다. 비슷한 예로 flutter에서는 fv… 보통 nvm을 쓰는 이유는 node의 다양한 버전을 따로 관리하기 위해서입니다. 비슷한 예로 flutter에서는 fv…
저는 nvm을 사용하여 node를 관리하고 있기 때문에 npx 대신 node를 사용하고 있습니다.
1
2
3
4
5
# 관리자 권한으로 powershell
nvm install "설치할nvm버전" # 혹은 latest
nvm use "설치한nvm버전"
nvm install node
get-Command nvm
MCP 서버 설정 ** 먼저, MCP 서버를 설정하기 위해 mcp.json 파일을 사용합니다. 아래는 제가 사용하는 mcp.json의 예시입니다.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
{
"mcpServers": {
"sequential-thinking": {
"command": "C:/Users/유저/AppData/Local/nvm/v23.10.0/node",
"args": [
"C:/Users/유저/AppData/Local/nvm/v23.10.0/node_modules/@modelcontextprotocol/server-sequential-thinking/dist/index.js"
]
},
"filesystem": {
"command": "C:/Users/유저/AppData/Local/nvm/v23.10.0/node",
"args": [
"C:/Users/유저/AppData/Local/nvm/v23.10.0/node_modules/@modelcontextprotocol/server-filesystem/dist/index.js",
"C:/Users/유저/프로젝트경로"
]
},
"github": {
"command": "C:/Users/유저/AppData/Local/nvm/v23.10.0/node",
"args": [
"C:/Users/유저/AppData/Local/nvm/v23.10.0/node_modules/@modelcontextprotocol/server-github/dist/index.js"
],
"env": {
"GITHUB_PERSONAL_ACCESS_TOKEN": "깃허브 토큰"
}
}
}
}
1. Sequential-Thinking 서버 sequential-thinking 서버는 순차적인 사고 과정을 처리하는 데 사용됩니다. 이 서버는 특정 명령을 순차적으로 실행하여 복잡한 로직을 단순화하고 효율적으로 관리할 수 있게 도와줍니다.
1
npm i -g @modelcontextprotocol/server-sequential-thinking
2. Filesystem 서버 filesystem 서버는 파일 시스템과의 상호작용을 담당합니다. 이 서버를 통해 특정 디렉토리 내의 파일을 읽거나 쓰는 작업을 자동화할 수 있습니다. 예를 들어, wallet_game 프로젝트 디렉토리의 파일을 관리하는 데 유용합니다.
1
npm i -g @modelcontextprotocol/server-filesystem
3. GitHub 서버 github 서버는 GitHub와의 통합을 관리합니다. 이 서버는 개인 액세스 토큰을 사용하여 GitHub API와 통신하며, 이를 통해 코드 리포지토리를 관리하거나 자동화된 커밋을 수행할 수 있습니다. 보안 상의 이유로 실제 토큰은 .env 파일에 저장하고, 코드에서는 참조하도록 설정하는 것을 권장드립니다.
1
npm i -g @modelcontextprotocol/server-github
- npx는 node.exe와는 달리 PATH를 무조건 잡아줘야만 실행됨.
- Cursor는 기본적으로 PATH를 잘 안 잡아줌 (내부 launcher는 minimal한 환경으로 실행됨).
- 따라서 Cursor에서 직접 npx.cmd 호출은 보통 실패함.(mcp.json 내에 path를 넣어줘도 잘 안됨).
[20250328] [MCP] nvm의 node로 cursor mcp server 실행하기 보통 nvm을 쓰는 이유는 node의 다양한 버전을 따로 관리하기 위해서입니다. 비슷한 예로 flutter에서는 fv… 보통 nvm을 쓰는 이유는 node의 다양한 버전을 따로 관리하기 위해서입니다. 비슷한 예로 flutter에서는 fv…
감사합니다.
+추가) 이 포스팅이 인기가 있어서 제가 추천드리는 mcp 한 개 더 소개해드립니다! 유용하실거에요~ https://blog.naver.com/devramyun/223823284108
[20250405] Cursor에 유용한 mcp 추천 - DesktopCommander 안녕하세요, 오늘은 여러 mcp 들을 써보고 그 중 하나를 추천하려고 포스팅을 쓰게 되었습니다. 지난 포스… 안녕하세요, 오늘은 여러 mcp 들을 써보고 그 중 하나를 추천하려고 포스팅을 쓰게 되었습니다. 지난 포스…

