cline with mcp
mcp 서버란 개념을 다들 잘 아실거라 생각합니다만 오늘 이해한거 남겨 봅니다.
claude 나 cursor 데스크탑앱은 mcp 서버 설정을 자신의 어플리케이션 내부 설정 파일로 지정해두고 읽죠
그리고 해당 앱이 기동될때 mcp 서버를 띄우게 됩니다.
vs code 의 cline 는 다들 아시겠지만 vs code 의 익스텐션으로 ai agent 역할을 해주죠
커서나 클로드 처럼 지정한 llm 모델을 가지고 유저의 프롬프트를 처리하면서 플랜/액트를 해줍니다.
얼핏보면 커서나 클로드 같은 역할을 해주죠 그래서 공짜 llm 에 붙여서 메인 학습 혹은 검증용으로 현재 알기론 공짜로 무제한으로 쓰고 있네요
그거 활용해서 mcp 도 직접 만들어도 보고 사용도 해봤는데 어떤 시점에서 잘 안동작하는걸 몇번 경험합니다.
cline 의 mcp 설정 파일을 찾아도 잘 안보이더라구요 커서나 클로드 처럼 앱이 있는것도 아니고 뭐라고 물어봐야 하는지도 잘 모르겠고 해서
삽질을 좀 하다보니 macos 기준
~Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
에 보관한다는걸 알았네요
파일명이 특이하길래 봤더니 claude dev 개발자 이름이라는군요
그리고 cline 이름이 claude dev + cli 라서 cline 이라고 하네요 원래 이름은 클로드 데브 였다고도 하는걸 이전에도 봤던 기사를 다시 한번 보니 보이네요
https://github.com/cline/cline
top contiburitor 혹은 호스트 시겠죠
https://github.com/saoudrizwan
사우드리좐님께 감사를 보내며 마무리를 해보자면
mcp 서버가 cline 창을 열먼서 기동이 되고 검색/사용이 가능해 지네요
서버를 단독으로도 띄어봤는데 연결이 안되는 경우등 삽질을 하면서 안거는
프로세스를 검색해 보면 그래도 나온다는것등이죠
node 와 uv 의 실행환경등이 살짝 달라서 그런것도 이해의 벽이긴 했네요
아무튼
ps aux | grep 서버명 커맨드로 서버가 현재 프로세스에 떠 있는지도 한번 찾아보고
You can check if an MCP server is running by:
Using ps aux | grep <part_of_server_command> in the terminal to find its process (e.g., ps aux | grep mcp-server-browser-use).
Checking the Cline VS Code extension's UI for server status indicators.
Attempting to use one of the server's tools via the use_mcp_tool. Success indicates the server is running.추가로 어떻게 너네는 mcp 서버를 찾을수 있냐고 물어보니 자기네 설정파일 읽어서 서버도 키고 찾는거라 잘 알려주네요
각각의 앱에서 돌리는 mcp 는 권한 문제로 볼수 없다고도 하구요
json 설정 파일이 앱 개수만큼 늘어나는 경험을 해봅니다.
모두들 바닐라 코딩 하세요. 이제 정말 rust 를 써야 하는데 ai 와 함께라도 근본이해가 없다면 바이브코딩을 못하겠죠
여기에 러스트 강좌 올려주신 자료 좋아서 바로 정주행 해보네요.
https://okky.kr/articles/1521933
통째 프로젝트는 아니지만 다들 잘 이해할수 있는 레벨인거 같아요 다시 한번 감사합니다.