Agentforce MCP
Agentforce MCP는 Agentforce 향상된 에이전트 상호 운용성을 제공합니다. Agentforce 타사 도구를 원활하게 등록하고 사용하면 에이전트가 시스템 전반에서 고객 및 직원을 위해 더 많은 작업을 수행할 수 있습니다.
필수 Edition
| 지원 제품: Lightning Experience |
| 지원 제품: Enterprise, Performance, Unlimited및 Developer Edition 필수 추가 기능 라이센스는 에이전트 유형에 따라 다릅니다. |
MCP란 무엇입니까?
모델 컨텍스트 프로토콜(MCP)은 AI 모델이 도구를 포함하여 외부 시스템에 연결하는 방법에 대한 개방형 표준입니다. 프로토콜을 개발한 Anthropic은 USB-C 포트와 같은 MCP를 고려하는 것이 좋습니다. "USB-C는 다양한 주변 장치 및 부속품에 장치를 연결하는 표준화된 방법을 제공하는 것처럼 MCP는 다양한 데이터 소스 및 도구에 AI 모델을 연결하는 표준화된 방법을 제공합니다."
MCP는 어떻게 작동합니까?
Agentforce 에이전트가 Salesforce 계정과 연결된 연락처에 대한 대출 위험 점수를 타사 은행 서비스에서 검색한다고 가정해 보겠습니다. MCP를 사용하지 않으면 두 시스템을 수동으로 통합하고 모든 API 연결, 인증, 데이터 액세스, 코드를 처리해야 합니다. MCP는 시스템 간 번역자 역할을 하므로 복잡한 수동 작업을 수행할 수 있습니다. 에이전트는 Salesforce 데이터를 사용하여 타사 은행 서비스로 사용자의 세부 사항을 검색할 수 있으며 대출 위험 점수를 사용하여 대화에서 다음 단계를 결정할 수 있습니다.
MCP 프로토콜은 서버, 클라이언트, 호스트에 의존합니다.
- MCP 서버는 Salesforce, MuleSoft, 타사 서비스 공급자와 같은 서비스 공급자가 만듭니다. 서버에는 도구, 프롬프트 및 자원을 포함하여 외부 시스템에서 사용할 수 있도록 하는 모든 자산이 포함됩니다.
- 도구는 에이전트 작업과 유사하며, LLM에서 외부 시스템에서 작업을 수행하기 위해 호출할 수 있는 실행 가능 함수입니다.
- 프롬프트는 동작을 안내하는 서버에서 LLM까지의 자연어 지침입니다.
- 자원은 데이터 피드, 파일 또는 기타 정보와 같이 서버가 액세스할 수 있는 데이터입니다.
- MCP 클라이언트가 하나 이상의 서버에 연결되어 외부 시스템의 도구 및 데이터에 액세스합니다. 클라이언트를 기능 및 정보 검색자로 생각합니다.
- MCP 호스트는 이 프로세스를 조율하는 앱입니다. 호스트는 MCP 서버의 도구 및 데이터를 사용하는 인터페이스를 제공하고 MCP 클라이언트를 관리합니다.
Agentforce MCP 클라이언트를 구축하였으므로 MCP 서버를 쉽게 등록하고 관리할 수 있으며 에이전트가 서버 도구에 안전하게 액세스하고 사용할 수 있습니다.
Agentforce Trust 및 MCP
Salesforce에서는 Trust 가장 중요한 가치입니다. Agentforce 호스트 및 클라이언트이므로 Agentforce MCP를 Trust 수 있습니다.
Agentforce MCP는 Agentforce Trust 계층 및 제로 데이터 보존 정책을 포함하여 나머지 Agentforce 동일한 보안 및 규정 준수 제어에 의해 보호됩니다. Salesforce 데이터는 Salesforce에 유지됩니다.
일반적인 보안 위협에 대한 자동 검사를 제공합니다.
- 표시되지 않는 문자: 표시되지 않는 문자를 사용하여 악의적인 명령을 숨길 수 있습니다. Agentforce 등록에 MCP 서버를 등록하면 서버 및 도구의 이름과 설명에 표시되지 않는 문자를 확인하고 등록을 완료하기 전에 경고합니다.
- Rug 가져오기: 서버가 등록된 후에 게시자가 이전에 안전한 MCP 서버 또는 도구를 업데이트하여 악성 명령을 포함하도록 매트 풀이 발생합니다. 등록 및 도구 허용 목록에서 입력 및 출력 스키마를 비롯한 서버 및 도구 정의를 수집합니다. 이는 런타임 데이터뿐만 아니라 안정적인 계약으로 취급되므로 각 에이전트 세션 시작 시 및 에이전트가 서버 도구를 호출할 때마다 변경 사항을 스캔할 수 있습니다. 변경 사항을 감지하면 에이전트의 논리 및 추론에서 관련 MCP 도구 작업을 제거하여 런타임 시 동기화되지 않은 서버 또는 도구의 사용을 자동으로 차단합니다. 영향을 받는 작업만 차단하므로 에이전트를 방해하지 않습니다.
Agentforce 게이트웨이는 다른 보호 계층을 제공하므로 액세스를 제어하고, 사용량 제한을 설정하고, 규정 준수를 보장할 수 있습니다. Agentforce 게이트웨이에서 특정 에이전트 및 MCP 도구에 대한 규칙을 포함하여 MCP 서버 사용 및 동작을 관리하는 정책을 만들고 적용할 수 있습니다. 규칙에 따라 수동으로 또는 자동으로 정책을 적용할 수 있습니다.
기타 Agentforce 기능과 마찬가지로 Agentforce MCP는 생성형 AI에서 제공됩니다. 생성형 AI는 부정확한 응답을 생성할 수 있습니다. 응답을 주의 깊게 테스트하고 검토합니다.
테스트 및 관찰 가능성
Agentforce Builder 및 Agentforce 테스트 센터 에이전트 미리 보기에서 MCP 도구 작업이 식별되고 다른 에이전트 작업과 마찬가지로 종단간 테스트할 수 있습니다.
런타임 시 서버 및 도구 정의의 변경 사항을 스캔합니다. 변경 사항을 감지하면 에이전트의 논리 및 추론에서 관련 MCP 도구 작업이 제거됩니다.
Agentforce Builder에서 추적 데이터를 사용하여 MCP 도구 작업이 동기화되지 않은 경우를 식별합니다. 하위 에이전트로 전환 및 사용 가능한 작업 이벤트를 찾습니다. 에이전트가 MCP 도구 작업을 포함하는 하위 에이전트로 전환하면 동기화 중인 MCP 도구 작업이 사용 가능한 작업 이벤트에 포함됩니다. 동기화되지 않은 MCP 도구 작업은 제외됩니다.
에이전트 디버깅의 일부로 서버 및 도구 검증을 일시적으로 비활성화하려면 서버 등록과 연결된 명명된 자격 증명에 사용자 정의 머리글을 추가합니다. 이름에 x-sfdc-mcp-feature-no-tool-validation을 입력합니다. 값에 true를 입력합니다. 이 고급 디버깅 옵션을 사용하면 동기화되지 않은 MCP 도구 작업을 실행할 수 있습니다(예: 유효성 검사 프로세스에서 오류가 잘못 발생한다고 의심되는 경우). 테스트 및 디버깅 시나리오에만 이 머리글을 사용하고 서버와 연결된 MCP 도구 작업을 사용하여 에이전트를 활성화하기 전에 제거하십시오.
Agentforce MCP는 에이전트 분석 및 에이전트 최적화에 사용되는 세션 추적 데이터 모델(STDM)에서 지원됩니다.
- Agentforce MCP 요구 사항
요구 사항을 검토하여 Agentforce MCP 서버를 등록하고 사용할 준비가 되었는지 확인합니다. - Agentforce MCP에 대한 고려 사항
Agentforce MCP에 대한 현재 고려 사항 및 제한 사항을 주의 깊게 검토하십시오. - Salesforce에 MCP 서버 연결
MCP 서버에 Salesforce를 연결하는 프로세스는 서버의 소스에 따라 다릅니다. 타사 MCP 서버는 Agentforce 레지스트리를 사용하여 연결되고 Mulesoft 및 Salesforce 호스팅 서버는 API 카탈로그를 사용하여 연결됩니다. - Agentforce 레지스트리에 타사 MCP 서버 등록
MCP 서버에 대한 연결을 만들고 에이전트와 함께 사용할 서버 도구를 허용 목록으로 지정합니다. - 에이전트에 MCP 도구 작업 추가
에이전트가 대화에서 도구를 호출할 수 있도록 자산 라이브러리에서 에이전트에 MCP 도구를 참조하는 에이전트 작업을 추가합니다.

