Onyx v4 operator lesson 05 · standalone operator lesson

Agents와 Actions/MCP

Agent의 지시문, 지식 범위, 실행 권한을 각각 좁혀 외부 작업을 안전하게 붙이는 절차입니다.

← v4 Workflow map으로 돌아가기

이 lesson의 목적

Agent의 지시문, 지식 범위, 실행 권한을 각각 좁혀 외부 작업을 안전하게 붙이는 절차입니다.

주 대상: 업무별 Agent 관리자, 도구 연동 담당자, MCP/OpenAPI 실행권한 승인자

언제 이 절차를 쓰나

시작 전에 준비할 것

대표 작업 순서와 확인값

1

Agent 목표 작성

Agent는 instructions, knowledge, actions 조합입니다. 먼저 한 업무만 좁게 씁니다.

주의: “모든 질문 처리” Agent는 지식과 도구 범위가 커져 검증이 어렵습니다.

2

Knowledge 범위 제한

필요한 문서/Connector/File Upload만 연결합니다.

주의: 문서가 많을수록 항상 좋은 것이 아니라 신뢰성과 성능이 떨어질 수 있습니다.

3

Built-in Actions 선택

Internal Search, Web Search, Code Execution, Image Generation은 구성 필요 여부와 Provider가 다릅니다.

주의: 사용자 입력창에서 켜고 끌 수 있는 권한과 Admin 기본 허용을 구분합니다.

4

Custom Action 인증 방식 결정

공유 인증과 사용자별 인증 중 어느 쪽이 업무 권한과 맞는지 정합니다.

주의: 공유 키는 모든 사용자가 같은 외부 권한을 갖는 효과가 있습니다.

5

MCP 서버 추가

Admin Panel → MCP Actions에서 Server Name, Description, MCP Server URL을 입력합니다. 서버는 추가 직후 disconnected 상태입니다.

주의: 추가 버튼 클릭만으로 사용 가능 상태가 아닙니다.

6

MCP 인증과 Connect 검증

No Auth, API Key, OAuth, Pass-through OAuth 중 하나를 선택하고 Connect로 도달성과 인증을 검증합니다.

주의: OAuth/DCR 여부, Client ID/Secret 필요 여부를 외부 MCP 서버 정책과 맞춥니다.

7

도구 subset 승인

MCP Actions dashboard에서 Agent가 사용할 tool subset을 선택합니다.

주의: 서버의 모든 tool을 그대로 열면 Agent 행동 범위가 넓어집니다.

8

실행 전후 readback

Agent에게 어떤 도구를 쓸 수 있고 어떤 작업은 못 하는지 설명하게 한 뒤, 안전한 테스트 action으로 결과를 확인합니다.

주의: 답변 생성과 외부 실행 성공을 같은 PASS로 합치지 않습니다.

자주 나는 실수

  • Agent 지시문만 쓰고 knowledge/actions 범위를 검증하지 않는 것
  • MCP 서버 추가 상태를 연결 완료로 착각하는 것
  • stdio MCP 서버를 Onyx MCP client에 붙이려는 것
  • 공유 인증의 권한 확장 효과를 사용자별 인증처럼 설명하는 것

검증과 readback

  • Agent별 instructions/knowledge/actions 표가 있어야 합니다.
  • MCP 서버 상태가 disconnected → authenticated/connected로 바뀌는 증거를 기록합니다.
  • 사용자별 인증이 필요한 action은 실제 사용자 흐름에서 한 번 확인합니다.

근거 문서

아래 문서는 이 정적 lesson의 작성 근거입니다. 실제 화면 라벨이나 배포 성공은 별도 현장 검증이 필요합니다.

다음 판단 / 분기

  • Agent가 CLI/Desktop에서도 쓰여야 하면 06으로 이동합니다.
  • 지식 범위가 부족하면 04 Connector/RAG로 되돌아갑니다.

검증 경계

이 페이지는 Actions/MCP 운영 절차입니다. 외부 시스템에 실제 쓰기 작업을 수행하지 않으며, 권한·감사·비용 정책은 조직별 승인이 필요합니다.