데이터는 어떻게 오가나요?
여러분이 AI 도구에 질문하거나 무언가를 남겨 달라고 하면, 데이터는 아래 경로로 움직입니다.
데이터가 오가는 경로
사용자질문·요청 입력
"오늘 대화 요약해 줘"
"오늘 대화 요약해 줘"
→
AI 도구Claude · ChatGPT · Gemini CLI
조회·쓰기를 판단해 요청
조회·쓰기를 판단해 요청
→
조인트 MCP 서버매 요청 토큰 검증
권한 확인 후 데이터 반환
권한 확인 후 데이터 반환
→
조인트 서비스·데이터대화방 · 메시지
거래처 · 챙기기
거래처 · 챙기기
요청이 처리되는 순서
- 요청: 사용자가 AI 도구에 자연어로 요청합니다.
- 판단: AI 도구가 요청을 이해하고, 필요한 기능(tool)을 골라 조인트 MCP 서버에 호출합니다. 예를 들어 "OO상사와의 대화 요약"이면 거래처 조회 → 대화방 조회 → 메시지 조회 순서로, "OO상사에 답장 보내 줘"면 대화방·메시지를 읽어 초안을 만든 뒤 메시지 보내기를 호출합니다.
- 쓰기 전 확인: 메시지 보내기·챙기기처럼 데이터를 바꾸는 기능은, AI 도구가 무엇을 쓸지 사용자에게 먼저 보여 주고 허용을 받은 뒤에 호출합니다. 조인트는 이런 기능에 "데이터를 바꾸는 도구"라는 표시를 붙여 AI 도구가 이 확인을 건너뛰지 않게 합니다.
- 검증: 조인트 MCP 서버는 함께 전달된 접근 토큰이 유효한지, 조회에는 조회 권한이, 쓰기에는 쓰기 권한이 있는지 확인합니다. 쓰기 권한에 동의하지 않은 연결의 쓰기 요청은 거부됩니다.
- 권한 필터: 검증을 통과해도, 실제 조회와 쓰기는 그 사용자가 조인트에서 직접 할 수 있는 범위로만 수행됩니다. 참여하지 않은 대화방·권한 밖 메시지는 결과에서 제외되고, 그곳에는 쓸 수도 없습니다.
- 응답: 조회 결과나 쓰기 결과(보낸 메시지, 바뀐 챙기기)가 AI 도구로 돌아가고, AI 도구가 이를 바탕으로 답변을 만듭니다.
AI가 읽고 쓰는 범위
AI가 마음대로 모든 데이터를 읽는 것이 아닙니다: AI 도구는 ① 사용자가 동의한
권한(워크스페이스 조회,
joint.read) 안에서, ② 그 사용자가 조인트에서 볼 수 있는 데이터만,
③ 대화 중 요청을 처리하는 데 필요한 만큼 조회합니다.
쓰기는 세 겹으로 확인합니다.
① 연결할 때 쓰기 권한(joint.write)에 따로 동의한 도구만 쓸 수 있고, ②
쓸 때마다 AI 도구가 내용을 보여 주고 허용을 받으며, ③ 모든 쓰기는 어떤 도구로 누가
했는지 감사 기록에 남습니다. 두 번째 확인은 AI 도구가 수행하므로, 쓰기 도구는
항상 허용 대신 실행 전에 확인하는 설정(Claude의 승인 필요)으로 두는 것을
권장합니다.
마지막 업데이트 2026. 10. 2.