MCP 서버를 늘리기 전에 권한 격리부터 확인해야 하는 이유 | DAKER 커뮤니티
AI 에이전트에 도구를 연결하는 일은 점점 쉬워지고 있습니다. 파일, 브라우저, 업무 도구까지 빠르게 붙일 수 있지만, 연결이 쉬워질수록 먼저 점검해야 할 것은 기능의 수보다 권한의 범위입니다.
작은 프롬프트 실수 하나가 실제 작업으로 이어질 수 있는 만큼, 새 MCP 서버를 늘리기 전에 읽기 전용 울타리와 권한표를 먼저 세워 두는 것이 좋습니다. 편의성과 안전을 함께 설명하려면 이 순서가 중요합니다.

왜 권한 격리부터 봐야 할까요?
에이전트가 파일, 브라우저, 업무 도구에 닿기 시작하면 단순한 입력이 실제 행동으로 번질 수 있습니다. 이때 문제는 연결 자체보다, 어떤 입력이 어떤 도구를 통해 어디까지 실행될 수 있는지 불분명해지는 데 있습니다.
도구 연결이 쉬워질수록 먼저 줄여야 할 것은 권한과 이동 경로입니다.
연결 전에 권한표를 만들어 두면 각 도구가 읽기만 가능한지, 쓰기나 삭제까지 가능한지 한눈에 정리할 수 있습니다. 또 외부 입력이 내부 명령처럼 바뀌는 경로를 미리 표시해 두면, 위험 지점을 설명하고 통제하기가 훨씬 수월해집니다.
연결 전에 정리해 둘 것
가장 먼저 할 일은 도구별 권한을 나누어 적는 것입니다. 읽기, 쓰기, 삭제 권한을 한데 묶지 않고 따로 구분해 두면 실제 운영에서 과도한 권한이 붙는 일을 줄일 수 있습니다.
다음으로는 외부 입력이 도구 명령으로 바뀌는 경로를 표시하는 것이 좋습니다. 사용자의 요청, 문서 내용, 웹 입력처럼 바깥에서 들어온 정보가 어떤 과정을 거쳐 실행 가능한 명령으로 이어지는지 확인해야 합니다.
마지막으로 실패하거나 애매한 상황에서는 사람이 확인하는 승인 단계를 두면 됩니다. 자동화의 속도는 유지하되, 실제 변경이 일어나는 지점에는 검토 장치를 두는 방식입니다.
실수 방지를 위한 기본 원칙
모든 도구를 한 번에 열어 두지 않는 것이 좋습니다. 필요한 범위만 열어 두어야 문제가 생겼을 때 영향 범위를 줄일 수 있습니다.
읽기 권한과 쓰기 권한을 같은 수준으로 다루지 않는 것도 중요합니다. 특히 쓰기 권한은 실제 변경을 만들기 때문에, 읽기 권한보다 더 좁게 관리하는 편이 안전합니다.
연결 수보다 먼저 줄여야 할 것은 쓰기 권한과 외부 입력이 명령으로 바뀌는 경로입니다.
또 사용자 입력을 내부 명령처럼 바로 믿지 않아야 합니다. 입력이 자연어라고 해서 안전한 것은 아니며, 도구 호출로 이어지는 순간부터는 별도의 검토 대상이 됩니다.
오늘 남길 산출물
오늘 기준으로 정리할 수 있는 결과물은 복잡하지 않습니다. 도구별 권한표, 허용 목록, 사람 승인 지점을 묶은 격리선 지도를 만들면 됩니다. 이 문서가 있으면 새 연결을 추가할 때도 같은 기준으로 검토하기 쉬워집니다.
이어 볼 곳
DAKER 리서치, DAKER codex, DACON 대회 목록에서 비슷한 실험 흐름을 이어서 확인할 수 있습니다.
마무리
에이전트 도구를 붙이기 전에는 새 연결을 늘리는 일보다 권한표 한 줄을 먼저 좁히는 편이 더 중요할 수 있습니다. 연결의 속도보다 격리의 기준이 먼저 서 있어야 운영도 오래 갑니다.
여러분은 에이전트 도구를 붙일 때 어떤 권한부터 가장 먼저 분리해 두는 편인가요?