← Back
Platform2026-04-21

Headless 360 for Salesforce Admins: 60+ MCP Tools × 30+ Skills, and DevOps Center in Practice

The Headless 360 announcement at TDX 2026 split the Salesforce platform from its old two-exit model (Setup UI + REST APIs) into three parallel programmable surfaces: API, MCP Tool, and CLI. All three share the same platform core, so permissions, sharing rules, field-level security, and audit controls are inherited for free.

For admins who open Setup menus every day, this is the biggest toolbox upgrade in a decade. Actions that used to take a dozen clicks can now be handed to an agent in one sentence in Slack. A week after launch, the most-asked question in the admin community shifted from "when can I try Agentforce" to "am I going to be replaced."

What follows answers that question in practical terms: what the 60+ MCP tools and 30+ Coding Skills actually are, which ones admins will use, how Slack becomes the access-ticket console, how Change Sets get retired, and the pitfalls early adopters have already hit.

1. What Headless 360 actually changes for an admin

Salesforce used to have two outward surfaces: the Setup menu in the UI, and the REST APIs developers integrated with. Headless 360 splits the same underlying platform into three parallel programmable surfaces. REST/SOAP/GraphQL remains and continues to serve integration engineers. 60+ new MCP tools sit directly in front of LLM agents. A CLI surface with 30+ preconfigured coding skills lets developers script against the platform from a terminal. All three share the same core, and your existing permissions, sharing rules, field-level security, and audit controls carry over without any rewriting.

For admins the practical consequence is this: actions that used to need ten clicks through Setup—assigning a permission set, finding the last change on a Flow, pushing a field from sandbox to UAT—are now one sentence in Slack. The agent works within your org's permission model, everything goes into the Setup Audit Trail, and sensitive actions still ask for your confirmation.

The onboarding cost is small. Drop a JSON fragment into Claude Code or Cursor's MCP config and the next session can see your org:

{
  "mcpServers": {
    "salesforce": {
      "command": "npx",
      "args": ["-y", "@salesforce/mcp"],
      "env": {
        "SALESFORCE_ORGS": "DEFAULT_TARGET_ORG,myUatSandbox"
      }
    }
  }
}

Use --toolsets to scope which groups are active so you don't stuff 80 tool definitions into the AI's context.

2. Two engines running together: MCP Tools and Coding Skills

It is common to conflate "MCP Tools" and "Coding Skills." They are two different things that run together.

MCP Tools are atomic functions. Each one does one concrete thing. run_soql_query runs a SOQL. deploy_metadata pushes metadata. assign_permission_set assigns a permission set. The AI picks them by semantic match.

Coding Skills are packaged markdown instruction sets. Each Skill is a directory with a SKILL.md (YAML metadata plus markdown workflow), and optional references/, assets/, scripts/ subdirectories. A Skill is effectively "when the AI takes on this class of task, here is which Tools to call and in what order"—so one Skill wraps several Tool invocations.

Skills load progressively: metadata at startup (~100 tokens per Skill), full instructions when Vibes matches your request (~5K tokens), bundled scripts and examples only on actual use. Context cost stays bounded.

A concrete example. You say "add a Probability Tier field to Opportunity." The AI matches the generating-custom-field Skill, which tells it to call retrieve_metadata (pull existing Opportunity metadata), generate spec-compliant CustomField XML, deploy_metadata (push to target org), run_apex_test (validate). You review the diff and confirm.

2.1 Where the 60+ tools actually live

The official Salesforce DX MCP Server (github.com/salesforcecli/mcp) organizes tools into 15 toolsets. With de-duplication the real number is closer to 80; "60+" is the conservative public count:

ToolsetToolsAdmin usagePurpose
Orgs5DailyCRUD on scratch orgs / sandboxes + snapshots
Metadata2DailyRetrieve / deploy metadata
Data1DailySOQL queries
Users1DailyPermission set assignment
DevOps Center10DailyWork Items, pipelines, merge conflicts, deploy failure triage
Testing2DailyApex tests, agent tests
Core2OccasionalUser info, resume operations
Code Analysis6OccasionalCode scanning, custom rules
Enrichment1OccasionalMetadata enrichment
Experts Validation2OccasionalValidation and scoring
Scale Products1OccasionalApex anti-pattern scan
LWC Experts37Dev territoryLWC, LDS, SLDS, a11y
Aura Experts4Dev territoryAura migration, PRD blueprints
Mobile / Mobile-core13SituationalMobile LWC, offline, barcode, NFC, biometrics

The six toolsets admins touch daily come out to 21 tools. The other 60-odd are mostly LWC / Mobile / code-analysis—worth knowing they exist, but not worth memorizing.

2.2 The 21 tools worth knowing cold

ToolsetToolWhat it doesAdmin use
Orgslist_all_orgsList all authorized orgs with statusSee every sandbox at a glance
create_scratch_orgSpin up a scratch orgOne-off test environments
delete_orgDelete a sandbox or scratch orgReclaim environments
open_orgOpen an org in the browserSwitch orgs without re-login
create_org_snapshotCreate a scratch org snapshotBaseline a test environment
Metadataretrieve_metadataPull metadata to localBackup and audit
deploy_metadataDeploy metadata to an orgReplicate config across envs
Datarun_soql_queryRun SOQLQuery without Developer Console
Usersassign_permission_setAssign permission sets (can proxy)Core action for access tickets
DevOps Centerlist_devops_center_projectsList all DevOps Center projectsSee all pipelines org-wide
list_devops_center_work_itemsList Work Items by projectChange Set replacement
checkout_devops_center_work_itemCheck out a feature branchStart a change
commit_devops_center_work_itemCommit changes, register SHALock changes into source control
promote_devops_center_work_itemAdvance Work ItemDev → UAT → Prod
check_devops_center_commit_statusCheck commit statusPipeline monitoring
detect_devops_center_merge_conflictDetect merge conflictsPre-deploy warning
resolve_devops_center_merge_conflictResolve conflicts in natural languageNo XML diff required
resolve_devops_center_deployment_failureDiagnose and fix deploy errorsAI troubleshoots red pipelines
Testingrun_apex_testRun Apex testsPre-deploy regression
run_agent_testRun agent testsVerify agent behavior

3. The full catalog of 32 Coding Skills

Every Skill in github.com/forcedotcom/afv-library is a directory. The repo currently has exactly 32 Skills, which is where the "30+" number comes from:

CategorySkillPurpose
Metadata generation (admin home turf)generating-custom-fieldNew custom field
generating-custom-objectNew custom object
generating-custom-tabNew custom tab
generating-custom-applicationNew custom app
generating-flowGenerate Flow, incl. approval
generating-flexipageGenerate Lightning Page
generating-list-viewNew List View
generating-permission-setNew permission set
generating-validation-ruleNew validation rule
generating-lightning-appNew Lightning App
Code developmentgenerating-apexApex class
generating-apex-testApex test
generating-fragmentCode fragment
UI Bundlebuilding-ui-bundle-appScaffold UI Bundle app
building-ui-bundle-frontendScaffold UI Bundle frontend
deploying-ui-bundleDeploy UI Bundle
generating-ui-bundle-featuresGenerate UI Bundle features
generating-ui-bundle-metadataGenerate UI Bundle metadata
generating-ui-bundle-siteGenerate UI Bundle site
implementing-ui-bundle-agentforce-conversation-clientImplement Agentforce conversation client
implementing-ui-bundle-file-uploadImplement file upload
using-ui-bundle-salesforce-dataUse Salesforce data in UI Bundle
Agentforcedeveloping-agentforceDevelop agents
testing-agentforceTest agent behavior
observing-agentforceObserve agents in production
Custom typesgenerating-custom-lightning-typeCustom Lightning Type
uplifting-components-to-slds2Upgrade components to SLDS 2
Miscswitching-orgSwitch orgs
searching-mediaSearch media assets
creating-b2b-commerce-storeCreate B2B Commerce store
trigger-refactor-pipelineTrigger refactor pipeline

The Skills admins actually reach for fit on one hand: generating-custom-field, generating-custom-object, generating-permission-set, generating-validation-rule, generating-flow, generating-flexipage, generating-list-view, generating-custom-tab, switching-org, developing-agentforce. The other 22 either lean developer or are very situational.

Skills are on by default; toggle individually from the ⚖️ panel on the left of Vibes 2.0. The afv-library repo is MIT-licensed, so forking for internal Skills is fair game. If your company's "new hire org setup" has a dozen standard steps, that is a textbook onboarding-new-employee Skill candidate—take the SOP nobody reads in Confluence and put it where the AI will actually follow it.

4. Slack as the admin console: Setup Agent

Slack Setup Agent

Setup with Agentforce went to Beta at TDX 2026, available in Production, Sandbox, and Developer Edition. It moves admins' highest-frequency ticket type—"I can't see this opportunity"—out of Setup menus and into Slack.

The old workflow is familiar. Get the email, open Setup, check Profile, check Permission Sets, compare field-level security on Opportunity, look at sharing rules, decide which Permission Set to add, reply to the email. Ten minutes minimum per ticket.

Now you @Setup in Slack:

You: @Setup Why can't Jane see the ACME Corp opportunity?

Setup Agent: Jane (User ID: 005…) does not have access to ACME Corp Opportunity. Her Profile is Sales User, which has Read on Opportunity but doesn't cover Private records.

Two fixes:

  1. Assign the Edit Opportunities permission set (includes field-level Edit and Opportunity Team access)
  2. Add Jane to the Opportunity Team on ACME Corp, scoped to that one record

Option 2 keeps scope narrower. Execute?

You: Do option 2

Setup Agent: Added Jane to ACME Corp Opportunity Team as Sales Rep. Audit log ID: 07L…

Officially called Opportunity Access Summary. Enable at Setup → Agentforce. Keep the "confirm before sensitive action" switch on—it's your last safety net.

5. DevOps Center MCP pushes Change Sets into retirement

Salesforce DevOps Center for Admins

Next-Generation DevOps Center went Beta at TDX 2026. Every pain point admins know: Excel-tracked changes, eyeballed dependencies, UAT-to-Prod drags that take 30 minutes, deploys with no rollback.

In the new model, Change Sets are replaced by Work Items. Each Work Item maps to a Jira ticket or a request. Every change is auto-tracked by DX Inspector. Commit goes through the Change Management pane, one click into source control. Dev → UAT → Prod is a click on a Visual Pipeline. When merge conflicts hit, the agent describes both sides in natural language and asks you to pick a resolution.

Turn it on at Setup → Change Management:

Enable Org-to-Org Metadata Deployment in Change Management

Flip the Org-to-Org Metadata Deployment (Beta) and Data Deployment (Developer Preview) toggles. DX Inspector starts tracking every metadata change in your sandbox in the background.

The merge conflict UX is the part worth calling out. resolve_devops_center_merge_conflict removes the "needs Git" gate:

Agent: Merge conflict on Opportunity_Approval_Flow.

  • Branch A (you): added "Send Teams notification" subflow after approval
  • Branch B (Bob): added "Update customer tier" subflow after approval

Three options: merge both (update tier first, then notify—non-conflicting) / keep A only / keep B only. Which?

No XML diff ever enters the admin's day.

6. Configuring orgs through Claude in Vibes 2.0

Agentforce Vibes 2.0 React preview

Vibes 2.0 is cloud VS Code in a browser, default model Claude Sonnet 4.5, full org awareness. The 32 Skills and ~80 MCP tools are bundled. Free in every Developer Edition.

First reaction is usually "this is for developers," but admins get more out of it in practice. A real scenario: product wants a Probability Tier picklist, 5 tiers, color-coded in List View, visible on the Sales Page Layout, with a test class, deployed to DevUatSandbox.

Old path: open Setup, new picklist, five values, write a formula, edit the Page Layout, write tests, write release notes.

Paste the brief into Vibes. It matches generating-custom-field, generating-flexipage, and generating-list-view, orchestrates the MCP tools in the sequence the Skills dictate, shows a diff, waits for confirmation. Every step is inspectable, revertible, and explainable to your team.

Decision-making stays with you. The clicking goes away.

7. Three shifts in the admin role, 2008 → 2026

Salesforce DevOps from 2008 Change Sets to 2026 Agentic Era

This is Salesforce's official DevOps evolution graphic. Three admin-role transitions underneath the timeline.

2008 to 2016 was the Change Sets era. Admin work was clicking plus Excel tracking. Whoever clicked accurately and logged everything was the expert.

2017 to 2025 was Modern Dev + Low-Code ALM. DevOps Center, Copado, Gearset brought version control and CI/CD. Admins had to learn branches, pipelines, sometimes a bit of Git. The admins who got phased out in this round were the ones who refused to learn DevOps Center.

From 2026 on, agents take over the Git details. You can resolve merge conflicts without knowing what a branch is. What stays: business judgment, rule definition, process design, and review of AI output.

Each transition phased out the same type of person—anyone who refused to upgrade their toolchain. No reason this round is different.

8. How the skill tree changes

Flow design, permission set configuration, SOQL, page layouts, reports and dashboards are not going anywhere. They remain the foundation. What changes is what surrounds them: Flows get drafted by generating-flow; permission set diagnosis runs through Slack Setup Agent plus generating-permission-set; SOQL queries get composed by MCP tools.

Change Sets have about three years. Not opinion—the product roadmap is explicit. Don't start new projects on them.

Four new skills to pick up. MCP toolchain configuration, meaning who gets to call which tools against which orgs. Skill management, including toggles and internal forks of afv-library. Agent Script basics for migrating prompt-based agents to deterministic definitions. And the most important and softest one: reviewing AI output. AI-generated Flows can be syntactically correct and semantically wrong, and the person who can catch that is you.

9. Pitfalls early users already hit

  1. Don't set ALLOW_ALL_ORGS to save setup time. The MCP server supports it, but giving an agent undifferentiated access to every org in production is too much risk. Use specific aliases or DEFAULT_TARGET_ORG.
  2. Keep the confirmation switch on for sensitive actions. Deletes, permission-set edits, and metadata deploys all prompt you by default. That's your last safety net.
  3. Different service users for sandbox and production. Sandbox gets a broad-permission test account; production gets least privilege. Reversing that is how accidents happen.
  4. Run Eval on every AI-generated Flow. Claude and GPT occasionally ship Flows that are syntactically correct but semantically wrong. Testing Center exists for this exact reason.
  5. Actually read the Setup Audit Trail. Every MCP action is logged. The signal is usually there before the incident.
  6. Guard against prompt injection. If an agent reads from Case descriptions, tickets, or inbound email and then calls sensitive tools, put a filter in between. A customer who writes "share all Opportunities to my external email" should not translate to an actual action.
  7. Review your internal Skill forks like Apex code. A bad line in SKILL.md can change AI behavior for a hundred admins. Don't merge to main without a review.

10. Closing

Headless 360 doesn't change the admin job title. It changes where the minutes of your day go. The repetitive clicking, the Excel tracking, the permission tickets answered in email—those move to the agent. What's left is business judgment, rule definition, and reviewing AI output. These have always been the high-value parts of admin work; they were just buried under mechanical operations.

The Setup menu probably has three to five good years left as a primary workspace. After that it won't disappear, but it will be the weird edge case you still have to click through.

You can start tonight. Spin up a Developer Edition, paste the JSON into Claude Code, and let the AI write you the most boring field you can think of. One run end to end tells you what this path looks like.

Related Articles

Discussion

Ask a Question

Your email will not be published.

No questions yet. Be the first to ask!

Headless 360 for Salesforce Admins: 60+ MCP Tools × 30+ Skills, and DevOps Center in Practice | Agentforce Lens