Salesforce - SObject Delete
Salesforce 공식 Hosted MCP 서버의 SObject Delete 서버와 연결하여 Salesforce 객체 데이터를 조회, 검색하고 레코드를 삭제할 수 있습니다.
주요 기능
- Salesforce 객체 스키마 및 사용자 정보 조회
- SOQL 쿼리와 SOSL 검색 실행
- 최근 사용한 SObject 레코드 조회
- 관련 레코드 조회
- SObject 레코드 삭제
기본 정보
인증 방식
Salesforce OAuth 인증을 사용합니다.
입력 파라미터
- sandbox (선택): Salesforce Sandbox 환경에 연결할지 여부
지원하는 MCP 도구
soqlQuery
SOQL 쿼리를 실행하여 Salesforce 레코드를 조회합니다.
listRecentSobjectRecords
사용자가 최근 조회하거나 수정한 특정 SObject 레코드를 조회합니다.
getUserInfo
현재 인증된 Salesforce 사용자의 식별 정보와 컨텍스트를 조회합니다.
getRelatedRecords
부모 레코드와의 관계를 따라 연결된 하위 레코드를 조회합니다.
getObjectSchema
LLM이 사용하기 쉬운 형태로 Salesforce 객체 스키마 정보를 조회합니다.
find
SOSL 기반 텍스트 검색을 실행하여 여러 Salesforce 객체에서 데이터를 찾습니다.
deleteSobjectRecord
ID를 기준으로 Salesforce 레코드를 삭제합니다.
deleteRelatedRecord
부모 레코드와의 관계를 따라 하위 레코드를 찾아 삭제합니다.
사용 예시
예를 들어,
- Prompt로 “이 테스트 Lead 레코드를 삭제해줘”라고 입력하면,
- LLM은 MCP를 통해 대상 레코드를 확인한 뒤
deleteSobjectRecord도구를 호출합니다. - Tool 호출 결과를 기반으로 채팅에서 응답합니다.
그 외 사용 예시:
- “삭제 대상 Account를 먼저 조회해줘”
- “특정 Account에 연결된 테스트 Contact를 삭제해줘”
주의사항
- 생성 및 수정 작업은 제공하지 않습니다.
- 삭제 작업은 실제 Salesforce 데이터에 반영되므로 신중하게 실행하세요.
- 사용할 수 있는 객체와 필드는 Salesforce 권한에 따라 달라집니다.
Last updated on