Skip to main content

AGENTFORCE-MCP-15: MCP Named Credential Without Authentication

๐Ÿ”ด High ยท MCP Authentication

Detects Salesforce Named Credentials whose callouts carry no authentication (legacy NoAuthentication / Anonymous, or an External Credential with authenticationProtocol NoAuthentication) when they point at an MCP server or are used by agent-reachable Apex that speaks MCP JSON-RPC.

Detailsโ€‹

FieldValue
Rule IDAGENTFORCE-MCP-15
SeverityHigh
CategoryMCP Authentication
ComplianceOWASP_MCP_TOP_10, SOC2_CC7

Remediationโ€‹

Give the MCP server real authentication (OAuth 2.0 client credentials or JWT bearer, or a custom header principal stored in the External Credential) and set the External Credential's authenticationProtocol accordingly; require that token on the MCP server.

See Alsoโ€‹