피드로 돌아가기
Dev.toAI/ML
원문 읽기
Salesforce MCP 서버 도입을 통한 Headless 360 AI 에이전트 생태계 구축
Salesforce Headless! All agents, all access.
AI 요약
Context
기존 Salesforce 연동은 REST Adapter 자체 구축이나 서드파티 라이브러리에 의존하는 구조적 한계 존재. 브라우저 기반 UI 중심 설계로 인해 AI 에이전트의 직접적인 데이터 접근 및 자동화 트리거 구현에 높은 개발 비용 발생.
Technical Solution
- JSON-RPC 2.0 기반의 Model Context Protocol(MCP)을 전송 계층으로 채택한 Headless 구조 설계
- OAuth 2.0 및 External Client App 설정을 통한 에이전트 전용 인증 체계 구축
- sfap_api 및 einstein_gpt_api Scope 할당을 통한 Agentforce 기능 및 Prompt Builder 엔드포인트 접근 권한 제어
- 60개 이상의 MCP Tool셋을 제공하여 SOQL 쿼리, Flow 실행, Apex 호출을 코드 작성 없이 표준 프로토콜로 처리
- SSE(Server-Sent Events) 및 HTTP 기반의 전송 방식을 통해 AI 클라이언트와 실시간 데이터 동기화 구현
- Profile 및 Permission Set 설정을 통한 객체 수준의 세밀한 Access Control 적용
실천 포인트
1. External Client App 생성 시 sfap_api Scope 포함 여부 확인
2. 에이전트 세션 유지 및 401 에러 방지를 위한 Session Settings의 Force relogin 설정 해제
3. Cloud-hosted AI 서비스의 접근 허용을 위한 Integration Profile의 IP Range 제한 검토
4. 최소 권한 원칙에 따른 전용 Integration User 생성 및 권한 할당