Salesforce MCP Server
공식OAuth2를 사용한 Salesforce 통합. 통합 시 쓰기 작업은 기본적으로 비활성화됩니다. SOQL, SOSL, REST, CRUD를 포함한 700개 이상의 도구를 개별적으로 선택할 수 있습니다. DataGrout 계정이 필요합니다.
Salesforce MCP(으)로 무엇을 할 수 있나요?
- SOQL로 CRM 레코드 조회 — 어시스턴트에게
salesforce@v1/soql@v1SELECT 쿼리를 실행하여 리드, 기회, 케이스 또는 캠페인을 검색하도록 요청하세요. - Salesforce REST 엔드포인트 호출 — 어시스턴트에게
salesforce@v1/rest@v1을 사용하여 특정 REST API 엔드포인트에서 데이터를 GET하도록 지시하세요. - SOSL로 객체 간 검색 — 활성화된 SOSL 도구 중 하나를 사용하여 여러 CRM 객체에 걸쳐 텍스트 기반 검색을 어시스턴트가 수행하도록 하세요.
- CRM 객체에 대한 CRUD 작업 수행 — 도구별로 쓰기 액세스가 명시적으로 활성화되면, 어시스턴트는 적절한 CRUD 도구를 통해 레코드를 생성, 업데이트 또는 삭제할 수 있습니다.
문서
DataGrout의 Salesforce MCP Server는 OAuth2를 통해 AI 에이전트를 Salesforce에 연결하며, DataGrout의 애플리케이션 자격 증명 또는 사용자 본인의 자격 증명을 사용합니다. 쓰기 작업은 기본적으로 비활성화되어 있으며 통합별로 명시적 구성이 필요합니다. 700개 이상의 도구가 SOQL, SOSL, REST 및 CRUD를 통해 CRM 객체(리드, 기회, 사례, 캠페인)를 다루며, 하나의 고정된 집합으로 노출되지 않고 개별적으로 선택할 수 있습니다.
CLI를 사용한 설정:
DataGrout GitHub로 이동하여 명령줄 인터페이스를 사용해 설정하세요 - https://github.com/DataGrout/conduit-sdk
DataGrout 포털을 사용한 설정:
1. DataGrout 계정 가입
https://app.datagrout.ai/로 이동하여 계정을 만드세요.
2. 서버 생성
-
대시보드 왼쪽 상단의 서버 드롭다운을 클릭하세요.
-
새 서버 만들기를 선택하세요.
-
이름(필수)과 선택적 설명을 입력하세요.
-
서버 만들기를 클릭하세요.
-
서버에 UUID가 할당되고 MCP 엔드포인트가 생성됩니다: https://gateway.datagrout.ai/servers/{your-uuid}/mcp
-
이 URL은 나중에 설정 > 서버 정보에서 언제든지 확인할 수 있습니다.
3. 액세스 토큰 생성
-
서버 드롭다운을 열고 설정 아이콘을 클릭하세요.
-
인증 탭으로 이동하세요.
-
액세스 토큰 만들기를 클릭하세요.
-
이름을 지정하거나 자동 생성된 이름을 사용하려면 비워 두세요.
-
토큰을 즉시 복사하세요 — 한 번만 표시되며 나중에 다시 확인할 수 없습니다.
4. Salesforce 통합 추가
-
홈 페이지로 이동하세요 — 여기가 통합 마켓플레이스입니다.
-
목록에서 Salesforce를 찾아 추가를 클릭하세요.
-
설정을 완료하기 위해 Salesforce 통합 세부 정보 페이지로 리디렉션됩니다.
5. 인증 구성
-
인증 유형 선택: OAuth2.
-
DataGrout의 애플리케이션 자격 증명 또는 사용자 본인의 자격 증명을 사용할지 선택하세요.
-
환경 선택: 프로덕션 또는 샌드박스.
6. 연결 승인
-
연결을 클릭하세요.
-
Salesforce의 자체 호스팅 로그인/승인 화면으로 리디렉션되어 로그인하고 액세스를 허용합니다.
-
승인되면 DataGrout 대시보드로 돌아옵니다.
7. 도구 및 정책 구성
-
통합의 세부 정보 페이지에서 이 통합에 노출할 700개 이상의 사용 가능한 도구 중에서 선택하세요.
-
정책 탭을 열어 보안 정책을 검토하거나 조정하세요. 이 정책은 상위 허브 서버의 정책을 상속하며 강화만 가능하고 완화할 수 없습니다 — 쓰기 액세스는 기본적으로 비활성화되어 있으므로 원하는 경우 도구별로 명시적으로 활성화해야 합니다.
MCP 클라이언트 구성:
DataGrout은 서버당 하나의 MCP 엔드포인트를 실행합니다 — 동일한 URL과 토큰이 연결된 모든 클라이언트에서 작동하며, 추가하는 모든 통합(Salesforce 포함)이 이를 통해 사용 가능해집니다. 통합별로 별도의 구성이 필요하지 않습니다.
{
"mcpServers": {
"DataGrout": {
"url": "https://gateway.datagrout.ai/servers/YOUR_UUID/mcp",
"headers": {
"Authorization": "Bearer YOUR_TOKEN"
}
}
}
}
Claude Desktop, Claude Code, Cursor 및 Windsurf에 동일한 블록을 사용하세요. VS Code의 MCP 구성은 "mcpServers" 대신 "servers"를 사용할 수 있습니다 — 버전을 확인하세요.
이 엔드포인트에는 두 가지 다른 인증 옵션도 사용할 수 있습니다: 상호 TLS(프로덕션/엔터프라이즈 에이전트) 및 OAuth 2.1(사용자 대상 앱, 클라이언트 자격 증명 또는 인증 코드 + PKCE 사용).
구성 참조:
| 설정 | 값 | 기본값 |
|---|---|---|
| 인증 유형 | OAuth2, mTLS 또는 Bearer 토큰 | — |
| 자격 증명 | DataGrout 앱 자격 증명 또는 사용자 제공 | — |
| 환경 | 프로덕션 또는 샌드박스 | 설정 시 사용자 선택 |
| 도구 노출 | 700개 이상의 도구에서 개별 선택 가능 | 선택 전까지 활성화 없음 |
| 쓰기 액세스 | 통합별, 도구별 활성화 | 비활성화 |
| 정책 | 상위 허브 서버에서 상속; 강화만 가능, 완화 불가 | 상속됨 |
도구:
-
salesforce@v1/rest@v1 — 지정된 REST 엔드포인트와 HTTP 메서드를 호출합니다. GET은 항상 허용되며, 다른 메서드는 정책에 따라 달라집니다.
-
salesforce@v1/soql@v1 — SOQL 쿼리를 실행합니다. SELECT만 가능하며 DML은 불가합니다. 결과는 페이지네이션되고 캐시됩니다.
-
SOQL, SOSL, REST 및 CRUD를 통해 CRM 객체를 위한 700개 이상의 추가 도구로, 통합별로 개별적으로 활성화 또는 비활성화할 수 있습니다.
상호작용 설정:
-
도구 실행 전 비용 예상 표시
-
도구 실행 확인 영수증
-
완료 후 실행 요약
링크: