MCP 실전

AI가 스스로 도구를 추가합니다

사용자가 "일정 확인해줘"라고 말했는데 아직 캘린더 도구가 설정되지 않았습니다. 전통적인 방식: 오류 메시지로 "지원하지 않습니다" 반환. 더 나은 방법: Agent가 직접 설정하고 사용자에게 한 번만 확인을 받습니다.

대화 시뮬레이션: AI가 도구 부재를 발견하고 직접 설정하는 과정
A
Alice · AI Assistant
MCP 자가 구성 데모
자가 설정의 핵심 설계 원칙

기능 탐색

Agent는 「어떤 도구를 추가할 수 있는지」 알아야 합니다. 도구 레지스트리 또는 사전 정의된 후보 목록을 사용할 수 있습니다. 핵심은 Agent가 사용자 요구에 맞는 도구를 찾을 수 있어야 한다는 것입니다.

사용자 승인

AI는 새로운 서비스에 몰래 연결해서는 안 됩니다. 사용자에게 「XX 서비스에 연결하려고 합니다」라고 알리고 명시적 동의를 받은 후에만 실행해야 합니다. 이것이 신뢰의 기본 원칙입니다.

⚡ 즉시 적용

설정 완료 후 새 도구는 즉시 사용 가능하며 재시작이 필요 없습니다. 사용자의 현재 대화가 끊김 없이 계속됩니다. 이것이 핫 로딩의 가치입니다.

보안 경계

어떤 도구는 자가 설정이 허용되고, 어떤 도구는 관리자 수동 설정이 필요한가요? 민감한 데이터(예: 데이터베이스)를 다루는 도구에는 더 엄격한 승인 절차가 있어야 합니다.

사용자가 도구를 설정하던 방식에서 AI가 설정하는 방식으로의 전환:
기존 방식은 사용자가 설정 페이지로 이동하여 MCP 설정 항목을 찾고, 연결 매개변수를 입력하고, 연결을 테스트해야 했습니다… 대부분의 사용자는 이런 작업을 하지 않습니다. AI가 이 과정을 대신 처리하면, 사용자는 「좋아요」 한 마디면 됩니다. 진입 장벽이 「설정할 줄 알아야」에서 「말할 줄 알아야」로 낮아집니다.
최선의 도구 관리는 AI가 자신의 도구 상자를 직접 관리하되, 사용자 승인이 있어야 합니다. 자가 설정은 AI가 마음대로 플러그인을 설치하는 것이 아닙니다. 복잡한 설정 과정을 자동화하면서 사용자의 결정권을 보존하는 것입니다.