Deployment Overview

Overview is the Deploy tab’s opening page: eight tiles saying where ContextWorks runs, and the traffic that has actually arrived. You register nothing and maintain nothing here. The page asks the org its questions each time it loads.

The tiles

TileWhat it checksReady means
MCPNothing — the runtime tools ship in the core packageAlways ready after install
AgentforceThe extension package’s functions exist in the org’s GenAI function registryThe extension package is installed
Custom CodeUnpackaged Apex classes exposing @InvocableMethodSomeone has built custom tools on the Entity API
Custom EnrichmentsUnpackaged classes implementing the provider SPISomeone has plugged code into payloads
DomainsThe domain rosterOne or more configured; zero warns
End UsersActive users holding ContextWorks UserMore than zero; zero warns
Domain ManagersActive users holding ContextWorks Domain ManagerMore than zero; zero warns
StatusThe package license — Active, Trial, or Expired, with its expiration dateActive; Trial, Expired, or an expiration inside 30 days warns

A Development status means the org has no package license row — a scratch or source-deployed org. In a subscriber org the tile always shows the real license.

Observed traffic

The bottom of the page shows what has actually called: loads by surface over the last 30 days, as a ranked chart beside a table — surface, loads, tokens, errors, last activity.

Traffic is the only proof that an MCP client is reaching your org. A claude.ai connector or a Claude Code registration lives in the client, not in Salesforce, so the org holds no record that one exists.

The same reading catches custom code that’s written but wired to nothing: the Custom Code tile says the class exists; the traffic table says whether it runs.

What’s next