MCP를 사용하여 Slackbot을 Salesforce에 연결

Slack에 Salesforce 모델 콘텍스트 프로토콜(MCP) 서버를 추가하고 구성하여 Slackbot을 Salesforce 또는 Data 360에 연결하세요. MCP 서버를 추가하면 워크스페이스 또는 엔터프라이즈 조직의 멤버들은 Slack을 떠나지 않고도 Slackbot을 통해 Salesforce에서 작업을 수행할 수 있습니다. 

이용 방법

  • Slack에서 MCP 서버를 설정하고 구성하면, 멤버들은 Slackbot과 대화를 시작하기만 해도 Salesforce의 정보에 액세스하고 작업을 수행할 수 있습니다. 
  • Salesforce MCP 서버를 설정하고 구성하려면 최소 한 개의 Salesforce 조직을 Slack에 연결해야 합니다. 
  • Slack과 Salesforce를 연결하고 나면, Slackbot이 Salesforce 또는 Data Cloud에 액세스할 수 있도록 하나 이상의 표준 MCP 서버를 선택합니다. 
  • 조직의 개발자는 Apex Actions, Lightning Flows, Apex REST 엔드포인트, API Catalog의 API, Prompt Builder 템플릿 및 Agentforce 에이전트를 통해 Slackbot이 추가 도구에 액세스할 수 있도록 사용자 지정 MCP 서버를 구축할 수 있습니다. 

참고: Salesforce 조직에 IP 주소 제한을 설정한 경우, 현재 Salesforce MCP 서버에 연결할 수 없습니다.


Salesforce MCP 서버

표준 Salesforce MCP 서버 리스트에서 선택할 수 있습니다. 

서버 이름 서버 설명
Data 360 CRM, Commerce Cloud, Marketing Cloud 및 외부 데이터 소스를 포함한 Data Cloud 전반에서 SQL 쿼리를 지원합니다.
SObject All

다음의 Salesforce 객체에 대한 전체 CRUD 기능을 지원합니다. 

  • 만들기
  • 표시
  • 업데이트
  • 삭제
  • 쿼리
  • 검색
  • 관계 탐색
SObject Deletes 종속성을 고려하여 레코드의 삭제 작업을 지원합니다.
SObject Mutations Salesforce 레코드의 생성 및 업데이트 작업을 지원합니다.
SObject Reads SOQL을 사용하여 Salesforce 레코드의 검색 및 조회 기능을 지원합니다.

참고: 모든 Salesforce MCP 서버는 사용자별 인증을 적용하며 표준 Salesforce 보안 모델을 준수합니다. Slackbot이 수행하는 모든 작업에는 필드 수준 보안, 객체 권한 및 공유 규칙이 적용됩니다.


Salesforce와 Slack 연결

Salesforce MCP 서버를 설정하려면 Salesforce 조직을 Slack에 연결하세요. 해당 역할이 없는 경우, Salesforce 내 설정 단계를 완료하려면 Salesforce 관리자와 협의해야 합니다. 

Salesforce 조직을 Slack에 연결

  1. Salesforce와 Slack 연결 가이드의 단계를 따릅니다. 
  2. Salesforce 조직이 연결되면 Slack에서 Salesforce에 대한 액세스 권한을 부여받지 않은 경우 사용자를 수동으로 매핑해야 합니다.

계정 매핑

멤버의 Salesforce와 Slack 계정 연결 Slack에서 멤버를 수동으로 매핑할 때 Slack 계정을 연결하기 위해 Salesforce에 로그인하라는 메시지가 표시됩니다. 

Pro, Business+ 및 Enterprise Select 플랜

Enterprise Grid 및 Enterprise+ 플랜

  1. 데스크톱의 사이드바에서  관리자를 클릭합니다. 
  2. 메뉴에서 워크스페이스 설정을 선택한 다음,   Salesforce를 클릭합니다. 
  3. 사용자 탭을 클릭합니다. 
  4. 개별적으로 추가를 선택하고 추가하려는 멤버를 검색합니다. 멤버를 일괄적으로 추가하려면 CSV로 추가를 클릭합니다.
  1. 데스크톱에서 사이드바의 조직 이름을 클릭하십시오.
  2. 도구 및 설정 위에 마우스 커서를 올린 다음 조직 설정을 클릭합니다. 
  3.   Salesforce를 클릭한 다음 Salesforce 조직을 선택합니다. 
  4. 사용자 탭을 클릭합니다. 
  5. 개별적으로 추가를 선택하고 추가하려는 멤버를 검색합니다. 멤버를 일괄적으로 추가하려면 CSV로 추가를 클릭합니다.

참고: Slack에서 Salesforce 관리자 시스템 역할을 가진 멤버는 Salesforce 조직을 연결하고 계정을 매핑할 수 있습니다.


Salesforce 조직 인증 확인

Salesforce MCP 서버를 설정하고 구성하려면 연결된 Salesforce 조직 중 하나에 인증되어 있어야 합니다. 연결 상태인지 확인하는 방법은 다음과 같습니다. 

  1. 데스크톱의 사이드바에서 프로필 사진을 클릭합니다.
    Slack 앱에서 프로필 사진 메뉴를 클릭하는 커서를 보여주는 정적 이미지
  2. 메뉴에서 환경설정을 선택합니다. 
  3.   Salesforce를 클릭합니다. 
  4. 연결된 Salesforce 조직에 로그인되어 있는지 확인합니다.

인증되지 않은 경우, 아래 단계를 따라 Slack 계정이 Salesforce 사용자와 올바르게 연결되어 있는지 확인합니다. 

  1. 이메일 매핑을 사용하는 경우, Slack 계정의 이메일 주소가 Salesforce의 이메일 주소와 일치하는지 확인합니다.
  2. Federation ID 매핑을 사용하는 경우, Salesforce의 사용자 프로필로 이동하여 Federation ID 필드를 Slack 계정의 이메일 주소로 설정합니다.
  3. 데스크톱용 Slack에서 사이드바의 프로필 사진을 클릭하고 메뉴에서 환경설정을 선택합니다. 
  4. Salesforce를 클릭한 다음, 인증이 필요한 조직에 로그인합니다. 
  5. Slack을 종료했다가 재시작하고 인증이 완료되었는지 확인합니다.


MCP 서버 설정 및 구성

이제 Salesforce MCP 서버를 설정할 준비가 되었습니다. 서버를 선택하고, 해당 서버에 포함된 도구를 확인하여 Slackbot이 수행할 수 있는 읽기 및 쓰기 작업을 파악합니다. 그런 다음, 특정 멤버나 그룹에 액세스 권한을 부여하고 워크스페이스에 할당하세요(Enterprise Grid 및 Enterprise+ 플랜에서만 가능). 

Pro, Business+ 및 Enterprise Select 플랜

Enterprise Grid 및 Enterprise+ 플랜

  1. 데스크톱의 사이드바에서  관리자를 클릭합니다. 
  2. 메뉴에서 워크스페이스 설정을 선택합니다. 
  3.   Salesforce를 클릭한 다음 Salesforce MCP 서버를 선택합니다. 
  4. 페이지 상단에서 MCP 서버 추가를 클릭합니다. 
  5. 리스트에서 서버를 선택하고 추가를 클릭합니다. 
  6. 도구를 검토하여 Slackbot이 수행할 수 있는 모든 작업을 확인하고 다음을 클릭합니다.
  7. 서버를 사용할 수 있는 대상, 즉 모든 사용자, 특정 그룹 및 멤버, 또는 아무도 없음 중에서 선택하고 연결을 클릭합니다.
  1. 데스크톱에서 사이드바의 조직 이름을 클릭하십시오.
  2. 도구 및 설정 위에 마우스 커서를 올린 다음 조직 설정을 클릭합니다. 
  3. Salesforce를 클릭한 다음 MCP 서버를 선택합니다.
  4. 페이지 상단에서 MCP 서버 추가를 클릭합니다.
  5. 리스트에서 서버를 선택하고 추가를 클릭합니다.
  6. 도구를 검토하여 Slackbot이 수행할 수 있는 모든 작업을 확인하고 다음을 클릭합니다.
  7. 서버가 제공되는 워크스페이스를 선택하고 다음을 클릭합니다.
  8. 서버를 사용할 수 있는 대상, 즉 모든 사용자, 특정 그룹 및 멤버, 또는 아무도 없음 중에서 선택하고 연결을 클릭합니다.


MCP 서버 관리

MCP 서버를 추가하고 나서 액세스 권한을 조정하거나 서버를 삭제할 수 있습니다. 서버를 삭제하면 즉시 제거되며, Slackbot은 해당 서버의 도구에 더 이상 액세스할 수 없게 됩니다. 

서버 보기 및 관리

Pro, Business+ 및 Enterprise Select 플랜

Enterprise Grid 및 Enterprise+ 플랜

  1. 데스크톱의 사이드바에서  관리자를 클릭합니다. 
  2. 메뉴에서 워크스페이스 설정을 선택합니다. 
  3.   Salesforce를 클릭한 다음 Salesforce MCP 서버를 선택합니다. 
  4. 서버를 선택하여 세부정보를 확인합니다.
  5. 원하는 경우, 표시 이름 옆에 있는   연필 아이콘을 클릭하여 서버 이름을 편집할 수 있습니다.  
  1. 데스크톱의 사이드바에서 조직 이름을 클릭합니다.
     
  2. 도구 및 설정 위에 마우스를 올리고 조직 설정을 클릭하십시오.
  3. Salesforce를 클릭한 다음 MCP 서버를 선택합니다.
  4. 서버를 선택하여 세부정보를 확인합니다. 
  5. 원하는 경우, 표시 이름 옆에 있는   연필 아이콘을 클릭하여 서버 이름을 편집할 수 있습니다. 
  6. 멤버 탭을 클릭하여 멤버 및 그룹의 액세스 권한을 편집합니다. 
  7. 서버에 액세스할 수 있는 워크스페이스를 관리하려면 페이지 오른쪽 상단의 관리를 클릭한 다음 워크스페이스를 추가하거나 제거합니다.

서버 삭제  

Pro, Business+ 및 Enterprise Select 플랜

Enterprise Grid 및 Enterprise+ 플랜

  1. 데스크톱의 사이드바에서  관리자를 클릭합니다. 
  2. 메뉴에서 워크스페이스 설정을 선택합니다. 
  3.   Salesforce를 클릭한 다음 MCP 서버를 선택합니다. 
  4. 서버 옆의   세 점 아이콘을 클릭하고 삭제를 선택합니다. 
  1. 데스크톱의 사이드바에서 조직 이름을 클릭합니다.
     
  2. 도구 및 설정 위에 마우스를 올리고 조직 설정을 클릭하십시오.
  3. Salesforce를 클릭한 다음 MCP 서버를 선택합니다.
  4. 서버 옆의   세 점 아이콘을 클릭하고 삭제를 선택합니다. 

이 기능을 사용할 수 있는 사람은 누구인가요?