에이전트 / AI 개발 개념
MCP(Model Context Protocol)
MCP는 AI 앱이 외부 도구와 자료를 정해진 방식으로 연결해 사용할 수 있게 하는 통신 규격입니다.
쉬운 설명
AI 코딩 도구에 “프로젝트의 이슈 목록을 읽어 줘”라고 해도, 해당 서비스와 연결되지 않았다면 실제 목록을 가져올 수 없어요. 이때 외부 서비스가 제공하는 도구와 자료를 AI 앱에 연결하는 방법 중 하나가 MCP예요. Model Context Protocol의 줄임말이에요. 연결한 뒤에도 어떤 계정과 프로젝트에 접근할 수 있는지 확인해야 해요.
이런 상황에서 만나요
스터디 프로젝트의 할 일을 정리하려는데 AI가 이슈 내용을 모른다고 해 볼게요. 도구 설정에서 MCP 서버를 연결하라는 안내를 만날 수 있어요. 아래는 이슈 조회 기능만 제공하는 가상의 서버를 연결하고, 실제 조회 결과까지 확인하는 예시예요.
연결됐는지와 실제로 조회됐는지를 나눠 봐요
study-issues · 연결됨
읽기 기능 · 대상 프로젝트: study-app
이 예시에는 수정 도구가 없음
조회 성공 · 열린 이슈 2개
빈 이메일로 신청되는 문제
모바일에서 제목이 잘리는 문제
- 1연결됐다는 것은 서버와 통신할 수 있다는 뜻이에요. 실제 작업 성공과 구분해요.
- 2필요한 도구와 대상 프로젝트를 확인해요. 없는 도구는 연결만으로 생기지 않아요.
- 3작은 조회 요청을 실행해 실제 결과가 돌아오는지 확인해요.
연결 후에는 “이 프로젝트의 열린 이슈 제목만 조회해 줘”처럼 작은 읽기 작업부터 확인해 보세요. 연결됨으로 표시되는데 조회가 실패한다면 필요한 도구가 목록에 있는지, 계정에 해당 프로젝트 접근 권한이 있는지 살펴봐요. 연결 상태와 실제 조회 성공을 나눠 보면 막힌 지점을 설명하기 쉬워요.
헷갈리기 쉬운 점
MCP 서버를 연결하면 AI가 모든 기능을 쓸 수 있나요?
아니에요. 서버가 제공하고 AI 앱이 지원하는 기능만 사용할 수 있어요. 이슈 조회 도구가 있다고 해서 이슈 수정 도구도 있는 것은 아니에요. 사용하는 계정의 권한이나 AI 앱의 실행 승인 설정에 따라서도 가능한 작업이 달라져요.
설치할 서버의 출처와 접근 범위를 확인하세요. 로컬에서 실행하는 서버라도 파일을 읽거나 명령을 실행할 수 있고, 읽은 자료가 외부 AI 서비스로 전달될 수 있어요. 처음에는 필요한 프로젝트와 기능만 연결해요.
왜 알아야 할까요?
AI의 답변 능력과 외부 자료에 접근하는 기능을 구분할 수 있어요. “AI가 못 알아들었나?” 하고 요청만 바꾸기 전에, 실제 도구가 연결됐는지와 조회 권한을 확인할 수 있어요.
조금 더 자세히
MCP의 서버는 반드시 별도의 물리적 컴퓨터를 뜻하지 않습니다. 도구나 자료를 제공하는 프로그램을 가리키며 내 컴퓨터에서 실행할 수도, 원격 서비스로 연결할 수도 있습니다. AI 앱 안의 클라이언트가 이 서버와 통신합니다.
서버는 실행할 도구, 읽을 자료, 재사용할 프롬프트 등을 제공할 수 있습니다. 예를 들어 이슈 검색 도구를 호출하면 서버가 결과를 돌려주고 AI 앱은 그 결과를 답변에 사용할 수 있습니다. 지원 항목과 연결 방식은 서버와 AI 앱에 따라 다릅니다.
MCP는 모델을 재훈련하거나 도구의 결과가 정확하다고 보장하는 장치가 아닙니다. 어떤 도구를 사용할지, 가져온 정보를 어떻게 활용할지는 AI 앱의 구성에도 달려 있습니다. 실제 변경을 맡겼다면 결과와 실행 기록을 확인합니다.
직접 사용할 때 확인해 보세요
- 서버의 출처와 제공 도구 목록을 확인한다
- 사용할 계정과 프로젝트 접근 범위를 확인한다
- 작은 조회 작업으로 실제 연결을 검증한다