Agentforce and MCP

How Agentforce connects to MCP servers, what Salesforce says about status, and how to register, allowlist and govern external tools.

Type
Solution
Topic
MCP
Reading time
5 min
Updated
Author
GeekMidst Team
Reviewed by
Site owner
Banner for the GeekMidst solution “Agentforce and MCP”, covering Status, as Salesforce states it and Agentforce MCP capabilities and stated status

Agentforce agents become more useful when they can call tools outside Salesforce: an order system, a knowledge service or another vendor's MCP server. MCP gives Agentforce a standard way to do that, as long as every tool is registered, allowlisted and governed. This page sets out what Salesforce says exists and how we would approach a connection.

Status, as Salesforce states it

Agentforce MCP capabilities and stated status

CapabilityStated statusSource date
Agentforce native MCP clientPilot with the July 2025 release23 Jun 2025
Agentforce MCP SupportBeta, "rolling out"; customers join through their account executive15 Jan 2026
Agentforce MCP Support GAStatus not confirmed; a third-party blog reports a Summer '26 release note from mid-May 2026not confirmed
Importing external servers via API CatalogDescribed in a Salesforce developer article11 Aug 2026
Per-user or service-account authenticationDescribed in a Salesforce blog28 Jul 2026
MuleSoft MCP servers in API CatalogDescribed; no release stage stated25 Jun 2026
Agentforce agents exposed as MCP toolsStatus not statedWinter '27 materials

How a connection works

Salesforce documents two registration routes. External and third-party servers go through the Agentforce Registry; MuleSoft and Salesforce standard or custom servers go through API Catalog. The path is Setup → API Catalog → MCP Server → import external server. Salesforce then sends initialize and tools/list to the server and creates GenAiFunction records, and an admin must allowlist tools before they appear in Agent Script. Only allowlisted tools enter the Agentforce Asset Library, and you then add a tool to an agent as an agent tool.

Salesforce describes the external server as needing OAuth 2.0 with client credentials in that import flow, and a separate July 2026 blog describes two options:

  • Per-user OAuth through a named credential plus an external credential with a Per-User Principal, so each call carries the user's identity.
  • A service account using client credentials, where the agent acts with one shared identity.

We prefer per-user authentication wherever the external system supports it, because it keeps the target system's permissions and audit trail meaningful. Named credential basics are in named credentials and external credentials explained.

Governance Salesforce provides

  • Centralised MCP Server Registry: Salesforce describes it as the system of record, with authentication, granular access controls, policy enforcement and rate limiting.
  • Agentforce Gateway: sets MCP usage policies per agent and tool, such as call-volume limits, and provides monitoring.
  • Einstein Trust Layer and zero data retention apply to MCP tool use, according to Trailhead. Some 2026 Salesforce copy calls it the Agentforce Trust Layer.
  • AgentExchange offers "verified MCP server support from AgentExchange partners", without naming servers or statuses.
  • MCP Risk Scores appear in Security Center in Winter '27, GA per Salesforce's platform blog.

Connecting to an external server safely: our approach

We evaluate the vendor's own server first; where a system has no MCP server, we can propose a GeekMidst-built one. Any such server is a proposed design; we validate the APIs, edition and permissions for each implementation. The pattern is in Agentforce architecture.

Example proposed tool set for an order-status server

ToolPurposeRead/writeApproval needed
get_order_statusStatus and dates for an order the customer ownsReadNo
get_shipment_trackingCarrier and tracking eventsReadNo
create_return_requestOpen a return for an eligible orderWriteYes, confirmed in conversation or by a service agent
cancel_orderCancel an orderWriteNot allowlisted; handed to a human

Approvals for write tools

Agent Script mixes deterministic logic with LLM reasoning, so a confirmation step can be written as fixed logic rather than left to the model: the agent states the exact change and proceeds only on a clear yes, or hands off to a person. Destructive tools are simply not allowlisted. For test design, see Agentforce agent testing and guardrails.

Privacy, limits and auditability

Send the external server only the fields a tool needs. Use Agentforce Gateway call-volume policies, and check the external system's own limits; we do not assume numbers. Keep logs on both sides: who or which agent called which tool, when and with what outcome.

Errors, environments and testing

External servers should return tool failures with isError: true and a clear reason, so the agent can explain or hand off. Register sandbox endpoints first, test refusals as well as successes, and re-check the allowlist whenever the server adds tools.

Licensing

Salesforce describes Agentforce's commercial model as Flex Credits, Resolutions or per-user licensing; MCP Support was offered in beta through account executives. Confirm entitlements with Salesforce.

Available today vs proposed

ItemStatus
Agentforce MCP SupportBeta from 15 Jan 2026; GA status not confirmed
Agentforce Registry, API Catalog import and allowlistingDocumented by Salesforce
Agentforce GatewayDocumented on Trailhead; no release stage stated
GeekMidst external MCP servers for AgentforceProposed, per implementation

Questions we hear

Is Agentforce MCP support generally available?
Salesforce announced a beta on 15 January 2026. We have not confirmed GA from an official source, so we treat the status as not confirmed.
Do all tools on a server become available to the agent?
No. An admin must allowlist tools before they appear in Agent Script, and only allowlisted tools enter the Asset Library.
Should we use a service account or per-user OAuth?
Per-user OAuth where the external system supports it, so permissions and audit stay tied to the person. Service accounts suit narrow, read-only tools.
Does the Einstein Trust Layer cover MCP tools?
Trailhead states that the Einstein Trust Layer and zero data retention apply to MCP tool use.

Connect Agentforce to the right tools

Tell us which systems your agents need. We can review registration, allowlists and approvals before anything goes live.

Book a consultation →

Tell us what you are trying to fix.

Share your Salesforce setup, goals and constraints. A practitioner reads every message and replies with questions, first thoughts or an honest view of whether you need outside help at all.

Talk to a Salesforce Expert
Book a Consultation