클로드 코드 MCP 연결하기: 추가부터 삭제까지
회의록을 정리하려고 Claude(클로드)에게 시켰다고 해 봅시다. 먼저 Notion(노션)에서 회의록 페이지를 엽니다. 본문을 드래그해 복사합니다. Claude 창으로 옮겨 붙여넣습니다. 정리된 결과가 나오면 그걸 다시 복사해서 Notion으로 돌아가 붙여넣습니다.
한 번이면 괜찮습니다. 그런데 회의는 매주 있습니다.
MCP는 이 왕복을 없애는 것입니다. 한 번 연결해 두면 Claude가 Notion을 직접 열어서 읽고, 정리한 결과를 직접 써 넣습니다. 복사와 붙여넣기가 사라집니다.
이 글은 2026년 8월 기준이고, MCP를 한 번도 연결해 보지 않은 분을 대상으로 합니다. MCP가 무엇인지부터 보고, claude.ai에서 켜는 방법과 터미널에서 붙이는 방법을 차례로 본 다음, 관리와 문제 해결까지 갑니다.
MCP가 무엇인지부터 봅니다
MCP는 Claude와 다른 서비스 사이에 놓는 통로입니다. 통로가 없으면 사람이 내용을 들고 왔다 갔다 해야 하고, 통로가 생기면 Claude가 직접 오갑니다.
이름이 어렵게 들리지만 뜯어 보면 단순합니다. Model Context Protocol의 Protocol은 규격이라는 뜻입니다. USB를 생각하면 쉽습니다. 기기마다 다른 케이블을 쓰던 시절에는 연결할 때마다 다른 선을 찾아야 했지만, USB라는 공통 규격이 생기고 나서는 포트 하나에 뭐든 꽂힙니다. MCP도 마찬가지로 AI 도구와 외부 서비스가 서로를 알아보는 공통 규격입니다.
그래서 Notion, Slack(슬랙), 구글 드라이브처럼 서로 다른 회사가 만든 서비스도 같은 방식으로 붙습니다. Claude 쪽에서 서비스마다 따로 만들어 둘 필요가 없습니다.
연결 대상 하나하나를 MCP 서버라고 부릅니다. 「서버」라는 말이 거창하게 들리는데, 여기서는 그냥 Claude가 그 서비스를 다룰 수 있게 해 주는 프로그램 한 벌입니다. 대부분은 그 서비스 회사가 이미 만들어서 인터넷에 띄워 두었고, 우리는 주소를 알려 주기만 하면 됩니다.
- MCP(Model Context Protocol)
MCP(Model Context Protocol)란 AI 도구와 외부 서비스를 잇는 공개 표준입니다. MCP 서버를 연결하면 Claude Code(클로드 코드)가 그 서비스의 데이터와 기능을 직접 쓸 수 있습니다.
실제 사례로 보겠습니다. 저는 Notion MCP를 연결하고 회의록 정리를 크게 줄였습니다.
연결 전에는 회의록 주소를 Claude에게 건네도 열지 못해서, 결국 페이지를 열고 본문을 긁어다 붙여야 했습니다. 정리된 결과가 나오면 그걸 다시 복사해 Notion으로 돌아가 붙여넣었습니다. 마크다운으로 받은 문서를 Notion 형식에 맞추느라 내보내고 다시 들여오는 일도 있었습니다.
연결 후에는 "이번 주 회의록 정리해 줘" 한마디로 끝납니다. Claude가 페이지를 직접 열어 읽고 정리한 내용을 그 자리에 써 넣습니다. 제가 창을 오가는 일이 없어졌습니다.
웹에서 켜면 터미널에도 따라옵니다
가장 쉬운 방법부터 봅니다. 브라우저에서 claude.ai의 커넥터 설정을 열고 쓰려는 서비스를 켜면 됩니다. 터미널을 열 일이 없습니다.
여기서 켠 것은 Claude Code에도 자동으로 나타납니다. 공식 문서가 *"Claude.ai에서 추가한 MCP 서버는 Claude Code에서 자동으로 사용 가능합니다"*라고 밝힙니다. 터미널에서 /mcp를 치면 claude.ai에서 온 것이라는 표시와 함께 목록에 보입니다.
어디서 켜면 어디까지 따라오나
Claude를 쓰는 자리가 여럿이라 헷갈리기 쉽습니다. 켜는 곳에 따라 따라오는 범위가 다릅니다.
| 켜는 곳 | Claude Code로 | 어떻게 |
|---|---|---|
| 웹(claude.ai) 커넥터 설정 | 자동으로 따라옵니다 | 켜기만 하면 /mcp 목록에 나타납니다 |
| Claude 데스크톱 앱 | 자동이 아니라 가져와야 합니다 | 터미널에서 claude mcp add-from-claude-desktop을 실행하고 가져올 서버를 고릅니다 |
| 터미널(Claude Code) | 여기가 원래 자리입니다 | claude mcp add로 직접 붙입니다 |
웹만 자동입니다. 데스크톱 앱에 이미 붙여 둔 서버가 있다면 한 번 가져오는 절차가 필요하고, 그 뒤로는 Claude Code 것이 됩니다. 가져오기는 맥과 윈도우의 WSL에서만 됩니다.
웹에서만 되는 서비스가 있습니다
Gmail, 구글 캘린더, Microsoft 365는 터미널에서 아예 안 붙습니다. 로그인 방식 때문인데, Claude Code에서 붙이려고 하면 claude.ai에서 연결하라는 안내가 대신 뜹니다. 이 서비스들을 쓰려면 웹으로 가야 합니다.
켰는데 목록에 안 보이면 로그인 방식부터
웹에서 켰는데 /mcp 목록에 없다면 로그인 방식을 봅니다. claude.ai 계정으로 로그인했을 때만 커넥터를 가져옵니다. API 키나 별도 토큰으로 로그인해 두었거나 회사에서 다른 경로를 쓰고 있으면 안 불러옵니다. 터미널에서 /status로 지금 어떤 방식으로 로그인돼 있는지 확인할 수 있습니다.
회사 계정(Team, Enterprise)이라면 하나 더 있습니다. 커넥터를 추가할 수 있는 사람이 관리자뿐입니다. 목록에 없으면 관리자에게 요청해야 합니다.
저라면 쓰려는 서비스가 웹 커넥터 목록에 있는지부터 봅니다. 있으면 터미널을 열 일이 없습니다.
터미널에서 명령어로 연결하기
웹 커넥터에 없는 서비스는 터미널에서 붙입니다. 명령어를 외우거나 찾아 헤맬 일은 없습니다. 쓰려는 서비스의 안내 문서에 명령어가 통째로 적혀 있으니 그대로 복사해 붙여넣으면 됩니다. 안내 문서를 못 찾겠으면 Anthropic Directory에서 검토를 거친 커넥터를 찾을 수 있습니다.
명령어는 대개 이렇게 생겼습니다.
claude mcp add --transport http notion https://mcp.notion.com/mcpnotion 자리가 앞으로 이 서버를 부를 이름이라 마음대로 정하시면 되고, 나머지는 안내 문서에 적힌 그대로 두면 됩니다.
내 컴퓨터에서 도는 도구를 붙일 때
인터넷에 올라가 있지 않고 내 컴퓨터에서 실행되는 도구는 모양이 조금 다릅니다. 붙을 서버가 아직 없으니 띄우는 명령까지 알려 줘야 하기 때문입니다.
claude mcp add [옵션] <이름> -- <실행할 명령어>가운데 -- 두 개가 이 명령의 핵심입니다. 담장이라고 생각하면 쉽습니다. 담장 앞은 Claude에게 하는 말이고, 담장 뒤는 서버에게 하는 말입니다. 이걸 빼면 Claude가 서버의 옵션을 자기 것으로 착각해 오류가 납니다.
API 키 같은 값이 필요하면 --env로 넘깁니다.
claude mcp add --env AIRTABLE_API_KEY=내키 --transport stdio airtable -- npx -y airtable-mcp-server⚠️ --env 바로 뒤에 서버 이름을 쓰면 안 됩니다. Claude가 그 이름을 또 다른 키와 값의 짝으로 읽고 거부합니다. 위 예시처럼 --env와 이름 사이에 다른 옵션을 하나 끼워 넣으세요.
저장 범위: 이 폴더에서만 쓸지 어디서나 쓸지
붙이고 나면 하나 더 정할 게 있습니다. 이 서버를 지금 이 폴더에서만 쓸지, 내 모든 작업에서 쓸지입니다.
같은 서버라도 저장해 두는 자리가 다르면 쓸 수 있는 범위가 달라집니다. 다른 프로그램에서 「전역 설치」라고 부르는 것이 여기서는 아래 표의 user에 해당합니다. 어느 폴더에서 일하든 따라온다는 뜻입니다.
--scope(줄여서 -s)로 지정하고, 안 쓰면 기본값이 적용됩니다.
| 범위 | 어디까지 적용 | 언제 쓰나 |
|---|---|---|
local (기본값) | 이 프로젝트에서 나만 | 혼자 시험 삼아 붙여볼 때 |
project | 이 프로젝트의 모든 사람 | 팀이 같이 쓸 서버 |
user | 내 모든 프로젝트 | 어디서나 쓰는 개인 도구 |
claude mcp add --scope user --transport http notion https://mcp.notion.com/mcpproject 범위를 고르면 .mcp.json 파일이 저장소에 생깁니다. 이걸 커밋하면 팀원들도 같은 서버를 쓰게 됩니다.
다만 팀원이 저장소를 받아도 바로 연결되지는 않습니다. 저장소에 적힌 서버는 각자가 승인해야 붙습니다. 남이 커밋한 설정이 내 컴퓨터에서 자동으로 외부에 연결되면 위험하기 때문입니다. 승인 전에는 목록에 승인 대기 중으로 표시됩니다.
개인적으로 쓰는 도구는 user가 편합니다. 프로젝트를 옮겨 다녀도 따라옵니다.
연결 관리: 확인과 삭제
붙였으면 관리도 해야 합니다. 명령어는 네 개면 충분합니다.
claude mcp list # 붙어 있는 서버 전부 보기
claude mcp get notion # 특정 서버 자세히 보기
claude mcp remove notion # 지우기그리고 Claude Code 안에서는 이걸 칩니다.
/mcp
/mcp 화면이 실무에서 제일 자주 쓰게 될 겁니다. 서버마다 지금 연결됐는지와 도구를 몇 개 제공하는지를 보여 줍니다. 도구를 하나도 안 내놓는 서버가 있으면 표시해 줍니다. 로그인이 필요한 서버의 인증도 여기서 합니다.
보안 주의: 연결 대상 선별
공식 문서가 이 대목에 경고를 달아 두었습니다.
연결하기 전에 그 서버를 믿을 수 있는지 확인하라고 명시합니다. 특히 외부에서 내용을 가져오는 서버는 프롬프트 인젝션 위험에 노출됩니다.
프롬프트 인젝션은 Claude가 읽은 문서 안에 "이제부터 이렇게 해라"는 지시문이 숨어 있는 경우입니다. Claude는 그게 데이터인지 지시인지 구분하기 어려울 수 있습니다. 웹페이지나 이슈 댓글, 외부 문서를 끌어오는 서버라면 그 안에 누가 심어둔 문장이 섞여 들어올 수 있다는 뜻입니다.
그래서 두 가지를 권합니다.
하나는 검토된 목록에서 고르는 것입니다. Anthropic(앤트로픽)이 운영하는 디렉토리에 검토를 거친 커넥터가 모여 있습니다. 거기 있는 원격 서버는 claude mcp add로 그대로 추가할 수 있습니다.
다른 하나는 필요한 것만 붙이는 것입니다. 붙여만 두고 안 쓰는 서버는 지우는 게 낫습니다. 보안 때문만이 아닙니다. 서버가 늘어날수록 도구 목록이 길어져 컨텍스트를 그만큼 씁니다.
문제 해결: MCP 연결
증상과 같은 줄에서 원인과 해결을 함께 확인하세요.
| 증상 | 원인 | 해결 |
|---|---|---|
| 서버가 "승인 대기 중"에서 안 넘어감 | 저장소에 적힌 프로젝트 범위 서버는 각자 승인해야 붙는다 | 터미널에서 claude를 실행해 대화형으로 들어간 뒤 승인합니다. 목록 명령만으로는 승인이 안 됩니다 |
| 설정 파일에 직접 적었는데 서버를 건너뜀 | .mcp.json에 주소만 적고 종류를 안 적었다. 종류가 없으면 로컬 프로그램으로 읽는다 | 항목에 "type": "http"처럼 종류를 함께 적습니다 |
| 이름을 바꾸라는 경고가 뜸 | 일부 이름은 Claude Code가 내부용으로 쓰고 있다 | 다른 이름으로 바꿉니다 |
| 원격 서버 연결이 끊김 | 자동 재연결이 1초부터 간격을 두 배씩 늘리며 다섯 번까지 시도한다 | 다섯 번 다 실패하면 실패로 표시됩니다. /mcp에서 직접 다시 시도합니다 |
| 로컬 서버 연결이 끊김 | 내 컴퓨터에서 도는 로컬 서버는 자동 재연결이 안 된다 | /mcp에서 다시 연결하거나 서버 프로그램을 다시 띄웁니다 |
| 출력이 너무 많다는 경고가 뜸 | 도구가 돌려주는 내용이 1만 토큰을 넘었다. 기본적으로 2만 5천 토큰에서 잘린다 | 한 번에 너무 많이 가져오는 요청이라는 신호입니다. 범위를 좁혀 다시 요청하면 한도도 아낍니다. 꼭 늘려야 하면 MAX_MCP_OUTPUT_TOKENS 환경 변수로 제한을 올릴 수 있습니다. 경고가 뜨는 기준은 고정이라 바뀌지 않습니다 |
- MCP를 연결하면 Claude가 Notion, Slack(슬랙), 데이터베이스 같은 외부 시스템을 직접 읽고 씁니다. 복사해서 붙여넣던 일을 없애는 것이 목적입니다.
- 연결은
claude mcp add입니다. 원격은--transport http또는sse, 내 컴퓨터에서 띄우는 방식은--뒤에 실행 명령어를 적습니다. --두 개는 Claude의 옵션과 서버의 명령어를 가르는 경계입니다. 빼면 오류가 납니다.- 범위는
local이 나만,project가.mcp.json으로 팀 공유,user가 내 모든 프로젝트입니다. - 저장소에 커밋된 서버는 각자 승인해야 붙습니다. 승인 전에는 "승인 대기 중"으로 표시됩니다.
- 관리는
claude mcp list,get,remove와 세션 안의/mcp로 합니다. - 외부 내용을 가져오는 서버는 프롬프트 인젝션 위험이 있습니다. 검토된 디렉토리에서 고르고 필요한 것만 붙이세요.
- 도구 출력이 1만 토큰을 넘으면 경고가 뜹니다. 요청 범위를 좁히는 게 낫습니다.
자주 묻는 질문
Claude Code에 MCP를 어떻게 연결하나요?
터미널에서 claude mcp add 명령을 씁니다. 원격 서버는 claude mcp add --transport http 이름 주소 형태이고, 내 컴퓨터에서 프로그램을 띄우는 방식은 claude mcp add 이름 -- 실행명령어 형태입니다. 서버마다 방식이 다르니 그 서비스 안내 문서에 나온 명령어를 그대로 쓰는 것이 가장 확실합니다.
MCP 서버는 어디에 저장되나요?
--scope로 정합니다. local은 이 프로젝트에서 나만 쓰고 기본값입니다. project는 .mcp.json 파일로 저장돼 저장소로 팀과 공유됩니다. user는 내 모든 프로젝트에서 쓰입니다. 개인적으로 쓰는 도구라면 user가 편하고, 팀이 같이 쓸 서버라면 project를 고릅니다.
붙여 둔 MCP 서버는 어떻게 확인하나요?
터미널에서 claude mcp list로 전체 목록을, claude mcp get 이름으로 개별 서버를 봅니다. Claude Code 세션 안에서는 /mcp를 치면 각 서버의 연결 상태와 제공하는 도구 개수를 볼 수 있고 로그인이 필요한 서버의 인증도 여기서 합니다. 지울 때는 claude mcp remove 이름입니다.
팀원이 저장소를 받으면 MCP가 자동으로 연결되나요?
아닙니다. 저장소에 커밋된 프로젝트 범위 서버는 각자가 승인해야 연결됩니다. 남이 커밋한 설정이 내 컴퓨터에서 자동으로 외부에 연결되면 위험하기 때문입니다. 승인 전에는 목록에 승인 대기 중으로 표시되고, claude를 대화형으로 실행해 승인해야 합니다.
아무 MCP 서버나 연결해도 되나요?
안 됩니다. 공식 문서는 연결 전에 그 서버를 신뢰할 수 있는지 확인하라고 경고합니다. 특히 웹페이지나 외부 문서를 끌어오는 서버는 프롬프트 인젝션 위험에 노출됩니다. 가져온 내용 안에 지시문이 숨어 있을 수 있다는 뜻입니다. Anthropic이 운영하는 디렉토리의 검토된 커넥터에서 고르고, 안 쓰는 서버는 지우세요.
MCP 서버를 많이 붙이면 문제가 되나요?
됩니다. 서버가 늘어날수록 Claude가 들고 있어야 할 도구 목록이 길어져 컨텍스트를 소비합니다. 또 도구 하나가 돌려주는 출력이 1만 토큰을 넘으면 경고가 뜨고 기본적으로 2만 5천 토큰에서 잘립니다. 제한은 MAX_MCP_OUTPUT_TOKENS 환경 변수로 올릴 수 있지만 경고 기준은 고정입니다. 필요한 것만 붙이고, 큰 출력이 나오면 요청 범위를 좁히는 편이 한도에도 유리합니다.
Sources (5)펼쳐서 전체 출처 보기
- Claude Docs 한국어판, "MCP를 통해 Claude Code를 도구에 연결하기", 연결 방식, 범위, 관리 명령, 출력 제한, 재연결 (2026-08-21 확인)
- Claude Docs 한국어판, "MCP 빠른 시작", 첫 서버 연결 절차 (2026-08-21 확인)
- Claude Docs 한국어판, "보안", 프롬프트 인젝션 위험과 대응 (2026-08-21 확인)
- Anthropic Directory, 검토된 커넥터 목록 (2026-08-21 확인)
- Model Context Protocol, 공식 소개 문서 (2026-08-21 확인)