> ## Documentation Index
> Fetch the complete documentation index at: https://docs.sifi.life/llms.txt
> Use this file to discover all available pages before exploring further.

# MCP 서버 조합, Agent 모드 팁, 역할별 추천

> 이 문서는 **[Genie Code](/blog/guides/genie-code/overview)** 섹션의 일부입니다.

MCP 서버 연동 전략, Agent 모드의 실전 운영 팁, 역할별 추천 설정 조합을 다룹니다.

***

## 5. MCP 서버 연동

Settings > MCP servers > Add MCP server. Agent 모드에서만 동작합니다.

### 역할별 추천 조합

**데이터 엔지니어**: Databricks + GitHub + Slack

* "파이프라인 실패 분석 → GitHub PR → #data-eng에 공유"

**데이터 분석가**: Databricks + Slack + JIRA
**ML 엔지니어**: Databricks + GitHub + Slack

> **참고**
> 상세 설정은 [MCP 연동](mcp) 페이지를 참고하세요.

***

## 6. Agent 모드 실전 팁

### 6.1 컨텍스트 격리

**원칙: 하나의 세션 = 하나의 작업 단위**

| 상황          | 행동         |
| ----------- | ---------- |
| 새 데이터셋 분석   | 새 채팅       |
| 관련 없는 코드 작성 | 새 채팅       |
| 후속 작업       | 같은 세션 계속   |
| 에러 반복       | 새 채팅에서 재정의 |

> **주의**
> 탭 전환 시 Agent **일시정지**. 새로고침 시 실행 상태 초기화.

### 6.2 Always Allow 주의

**사용 OK**: 읽기 전용, sandbox/dev 작업
**사용 금지**: 프로덕션 쓰기, 외부 전송(Slack/JIRA), 파괴적 작업

### 6.3 목표 중심 프롬프트

```
# 비효과적 (단계별)
1. orders 읽어  2. customer_id 그룹핑  3. 매출 합계  4. 상위 10 정렬

# 효과적 (목표 + 제한)
@main_catalog.sales.orders에서 상위 10 고객 매출 대시보드.
제한: 최근 90일, 1000행 먼저 테스트, dev_catalog에 저장, Plotly 사용
```

### 6.4 보안 제한

```
- DROP/DELETE/UPDATE/ALTER 실행 금지
- prod_catalog 쓰기 금지
- 민감 데이터 외부 전송 금지
- 중간 결과는 dev_catalog.sandbox.{이름}에만 저장
```

> **팁**
> 이 규칙은 User Instructions에 설정하고, 민감 작업에서 프롬프트에서 한 번 더 강조.

### 6.5 개발 시 제한

```
먼저 1000행 샘플로 로직 검증한 뒤, 확인되면 전체 데이터로 실행해줘.
```

### 6.6 무한 루프 대응

같은 에러 2-3번 반복 시:

1. **Stop** 즉시 중단
2. 에러 메시지 복사
3. **새 세션** 에서 원인 질문
4. 단계별 확인 후 진행

> **주의**
> 같은 세션에서 계속 시도하지 마세요. 에러 컨텍스트가 쌓여 탈출 불가.

***

## 7. 추천 설정 조합 (역할별)

| 역할           | User Instructions       | Workspace 스킬     | MCP                       |
| ------------ | ----------------------- | ---------------- | ------------------------- |
| **데이터 엔지니어** | PySpark, DLT 규칙, 에러 핸들링 | 파이프라인 템플릿, 품질 검증 | Databricks, GitHub, Slack |
| **데이터 분석가**  | SQL 스타일, 시각화, 리포트 형식    | 대시보드, 리포트 자동화    | Databricks, Slack         |
| **ML 엔지니어**  | MLflow, 실험 네이밍, 모델 문서화  | 모델 배포, 피처 엔지니어링  | Databricks, GitHub, Slack |
| **데이터 과학자**  | 탐색 분석, 통계 검정            | EDA 템플릿, 실험 정리   | Databricks, Slack         |
| **플랫폼 관리자**  | 거버넌스, 리소스 관리            | 권한 감사, 비용 분석     | Databricks, JIRA, Slack   |

### 설정 우선순위

1. Workspace Instructions 확인 (관리자 설정 숙지)
2. User Instructions 작성 (역할, 선호, 보안)
3. MCP 서버 추가 (Databricks → Slack/GitHub)
4. Skills 생성 (반복 2-3번 이상 시)

> **참고**
> "이걸 매번 말하고 있네" → User Instructions 추가 타이밍.
> "이 절차를 또 설명하고 있네" → 스킬 생성 타이밍.

***

## 관련 가이드

* [Genie Code 사용법](usage)
* [활용 시나리오](scenarios)
* [프롬프트 쿡북](prompt-cookbook)
* [MCP 연동](mcp)
